]> 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 6135e94db0b5457122d45a360667d301e9ed96b9..29302a3cf1fd04a4f72433187e8cfdf22220b4a1 100644 (file)
@@ -28,6 +28,7 @@ namespace lyx {
 
 class BufferView;
 class ColorCache;
+class KeySymbol;
 
 namespace frontend {
 
@@ -55,10 +56,11 @@ 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();
@@ -76,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);
@@ -124,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:
        ///
@@ -159,11 +167,14 @@ 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);
 
-static GuiApplication * theGuiApp()
-{ return dynamic_cast<GuiApplication *>(theApp()); }
+GuiApplication * theGuiApp();
 
 } // namespace frontend
 } // namespace lyx