public void DoCommand(String aCommand, Object aData)
        {
            Console.WriteLine(aCommand);
            switch (aCommand)
            {
            case "file-new-window":
                OpenBrowser();
                break;

            case "file-open":
                Open();
                break;

            case "file-save-as":
                SavePageAs();
                break;

            case "file-save-form":
                TestForm frm = new TestForm();
                frm.Show();
                break;

            case "file-exit":
                Quit();
                break;

            case "view-statusbar":
                if (mStatusBar.Visible)
                {
                    mStatusBar.Hide();
                }
                else
                {
                    mStatusBar.Show();
                }
                break;

            case "view-go-back":
                mWebBrowser.GoBack();
                break;

            case "view-go-forward":
                mWebBrowser.GoForward();
                break;

            case "view-go-home":
                mWebBrowser.GoHome();
                break;

            case "view-reload":
                mWebBrowser.RefreshPage();
                break;

            case "view-stop":
                mWebBrowser.Stop();
                break;

            case "view-layout-gecko":
                mWebBrowser.SwitchLayoutEngine("gecko");
                break;

            case "view-layout-ie":
                mWebBrowser.SwitchLayoutEngine("trident");
                break;

            case "bookmarks-manage":
                BookmarksWindow bm = new BookmarksWindow();
                bm.Show();
                break;

            case "bookmarks-item":
                String url = ServiceManager.Bookmarks.GetBookmarkAttribute(aData as String, "url");
                LoadURL(url);
                break;

            case "bookmarks-add":
                // XXX need to allow user to customize this.
                Bookmarks bmks       = ServiceManager.Bookmarks;
                String    bookmarkID = bmks.CreateBookmark(mTitle, "Bookmarks", -1);
                bmks.SetBookmarkAttribute(bookmarkID, "url", URL);
                break;

            case "bookmarks-file":
                // XXX work on this
                FileBookmark fpWindow = new FileBookmark(URL, mTitle);
                fpWindow.ShowDialog();
                break;

            case "help-about":
                AboutDialog aboutDialog = new AboutDialog(this);
                aboutDialog.ShowDialog();
                break;

            case "tools-options":
                PrefsDialog prefsDialog = new PrefsDialog(this);
                prefsDialog.ShowDialog();
                break;
            }
        }
Exemple #2
0
 public void DoCommand(String aCommand, Object aData)
 {
     Console.WriteLine(aCommand);
       switch (aCommand)
       {
     case "file-new-window":
       OpenBrowser();
       break;
     case "file-open":
       Open();
       break;
     case "file-save-as":
       SavePageAs();
       break;
     case "file-save-form":
       TestForm frm = new TestForm();
       frm.Show();
       break;
     case "file-exit":
       Quit();
       break;
     case "view-statusbar":
       if (mStatusBar.Visible)
     mStatusBar.Hide();
       else
     mStatusBar.Show();
       break;
     case "view-go-back":
       mWebBrowser.GoBack();
       break;
     case "view-go-forward":
       mWebBrowser.GoForward();
       break;
     case "view-go-home":
       mWebBrowser.GoHome();
       break;
     case "view-reload":
       mWebBrowser.RefreshPage();
       break;
     case "view-stop":
       mWebBrowser.Stop();
       break;
     case "view-layout-gecko":
       mWebBrowser.SwitchLayoutEngine("gecko");
       break;
     case "view-layout-ie":
       mWebBrowser.SwitchLayoutEngine("trident");
       break;
     case "bookmarks-manage":
       BookmarksWindow bm = new BookmarksWindow();
       bm.Show();
       break;
     case "bookmarks-item":
       String url = ServiceManager.Bookmarks.GetBookmarkAttribute(aData as String, "url");
       LoadURL(url);
       break;
     case "bookmarks-add":
       // XXX need to allow user to customize this.
       Bookmarks bmks = ServiceManager.Bookmarks;
       String bookmarkID = bmks.CreateBookmark(mTitle, "Bookmarks", -1);
       bmks.SetBookmarkAttribute(bookmarkID, "url", URL);
       break;
     case "bookmarks-file":
       // XXX work on this
       FileBookmark fpWindow = new FileBookmark(URL, mTitle);
       fpWindow.ShowDialog();
       break;
     case "help-about":
       AboutDialog aboutDialog = new AboutDialog(this);
       aboutDialog.ShowDialog();
       break;
     case "tools-options":
       PrefsDialog prefsDialog = new PrefsDialog(this);
       prefsDialog.ShowDialog();
       break;
       }
 }