]> git.lyx.org Git - lyx.git/blobdiff - src/frontends/qt4/GuiApplication.h
* fix spelling in comments to please John.
[lyx.git] / src / frontends / qt4 / GuiApplication.h
index 379b8be68ef82e4e7e085c6146091ccafbf95e29..29302a3cf1fd04a4f72433187e8cfdf22220b4a1 100644 (file)
@@ -28,6 +28,7 @@ namespace lyx {
 
 class BufferView;
 class ColorCache;
+class KeySymbol;
 
 namespace frontend {
 
@@ -55,10 +56,12 @@ public:
        /// Clear all session information.
        void clearSession();
 
-       /// Method inherited from \c Application class
+       /// \name Methods inherited from Application class
        //@{
+       LyXView * currentWindow();
        bool getStatus(FuncRequest const & cmd, FuncStatus & flag) const;
-       bool dispatch(FuncRequest const &);
+       void dispatch(FuncRequest const &, DispatchResult & dr);
+       void dispatchDelayed(FuncRequest const &);
        void resetGui();
        void restoreGuiSession();
        Clipboard & clipboard();
@@ -75,13 +78,15 @@ public:
        docstring iconName(FuncRequest const & f, bool unknown);
        void hideDialogs(std::string const & name, Inset * inset) const;
        Buffer const * updateInset(Inset const * inset) const;
+       void handleKeyFunc(FuncCode action);
        //@}
 
        Toolbars const & toolbars() const;
        Toolbars & toolbars();
        Menus const & menus() const;
        Menus & menus();
-       /// Methods inherited from \c QApplication class
+
+       /// \name Methods inherited from QApplication class
        //@{
        bool notify(QObject * receiver, QEvent * event);
        void commitData(QSessionManager & sm);
@@ -123,6 +128,10 @@ public:
        void unregisterView(GuiView * gv);
        ///
        GuiView & view(int id) const;
+       ///
+       void processKeySym(KeySymbol const & key, KeyModifier state);
+       /// return the status bar state string
+       docstring viewStatusMessage();
 
 private Q_SLOTS:
        ///
@@ -134,6 +143,9 @@ private Q_SLOTS:
        ///
        void onLastWindowClosed();
 
+       ///
+       void processFuncRequestQueue();
+
 private:
        ///
        bool closeAllViews();
@@ -155,9 +167,15 @@ extern GuiApplication * guiApp;
 /// \return the icon file name for the given action.
 QString iconName(FuncRequest const & f, bool unknown);
 
+
+/// \return the pixmap for the given path, name and extension.
+QPixmap getPixmap(QString const & path, QString const & name, QString const & ext);
+
 /// \return an icon for the given action.
 QIcon getIcon(FuncRequest const & f, bool unknown);
 
+GuiApplication * theGuiApp();
+
 } // namespace frontend
 } // namespace lyx