X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Ffrontends%2Fqt4%2FGuiApplication.h;h=29302a3cf1fd04a4f72433187e8cfdf22220b4a1;hb=425d092204118ea6c24c28e85fdf03fcf2bb51a4;hp=6135e94db0b5457122d45a360667d301e9ed96b9;hpb=deef2728c72e6cd68e9032e6fb261615fe508518;p=lyx.git diff --git a/src/frontends/qt4/GuiApplication.h b/src/frontends/qt4/GuiApplication.h index 6135e94db0..29302a3cf1 100644 --- a/src/frontends/qt4/GuiApplication.h +++ b/src/frontends/qt4/GuiApplication.h @@ -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(theApp()); } +GuiApplication * theGuiApp(); } // namespace frontend } // namespace lyx