quickMenuGo: try/catch block

This commit is contained in:
Andrew Dolgov 2006-03-30 07:27:03 +01:00
parent 8a414837ec
commit bb3423cf99
1 changed files with 48 additions and 46 deletions

View File

@ -487,56 +487,58 @@ function quickMenuChange() {
}
function quickMenuGo(opid) {
try {
if (opid == "qmcPrefs") {
gotoPreferences();
}
if (opid == "qmcSearch") {
displayDlg("search", getActiveFeedId());
return;
}
if (opid == "qmcAddFeed") {
displayDlg("quickAddFeed");
return;
}
if (opid == "qmcRemoveFeed") {
var actid = getActiveFeedId();
if (!actid) {
notify("Please select some feed first.");
return;
}
if (confirm("Remove current feed?")) {
qfdDelete(actid);
if (opid == "qmcPrefs") {
gotoPreferences();
}
return;
if (opid == "qmcSearch") {
displayDlg("search", getActiveFeedId());
return;
}
if (opid == "qmcAddFeed") {
displayDlg("quickAddFeed");
return;
}
if (opid == "qmcRemoveFeed") {
var actid = getActiveFeedId();
if (!actid) {
notify("Please select some feed first.");
return;
}
if (confirm("Remove current feed?")) {
qfdDelete(actid);
}
return;
}
if (opid == "qmcUpdateFeeds") {
scheduleFeedUpdate(true);
return;
}
if (opid == "qmcCatchupAll") {
catchupAllFeeds();
return;
}
if (opid == "qmcShowOnlyUnread") {
toggleDispRead();
return;
}
if (opid == "qmcAddFilter") {
displayDlg("quickAddFilter", getActiveFeedId());
}
} catch (e) {
exception_error("quickMenuGo", e);
}
if (opid == "qmcUpdateFeeds") {
scheduleFeedUpdate(true);
return;
}
if (opid == "qmcCatchupAll") {
catchupAllFeeds();
return;
}
if (opid == "qmcShowOnlyUnread") {
toggleDispRead();
return;
}
if (opid == "qmcAddFilter") {
displayDlg("quickAddFilter", getActiveFeedId());
}
}
function qafAdd() {