]> git.lyx.org Git - lyx.git/blobdiff - src/frontends/Application.h
PrefLanguageUi.ui: change a string
[lyx.git] / src / frontends / Application.h
index c12d8a938d301c8e0794d2676fdd0fc6f2b0d375..0fe4d9101d8c5d24ca621ad17633f85474b00ed9 100644 (file)
@@ -239,6 +239,16 @@ public:
        /// Handle a accented char key sequence
        /// FIXME: this is only needed for LFUN_ACCENT_* in Text::dispatch()
        virtual void handleKeyFunc(FuncCode action) = 0;
+
+       /// Start a long operation with some cancel possibility (button or ESC)
+       virtual void startLongOperation() = 0;
+       /// This needs to be periodically called to avoid freezing the GUI
+       virtual bool longOperationCancelled() = 0;
+       /// Stop the long operation mode (i.e., release the GUI)
+       virtual void stopLongOperation() = 0;
+       /// A started long operation is still in progress ?
+       virtual bool longOperationStarted() = 0;
+
 };
 
 /// Return the list of loadable formats.
@@ -249,6 +259,8 @@ std::vector<std::string> loadableImageFormats();
 frontend::Application * theApp();
 frontend::Application * createApplication(int & argc, char * argv[]);
 void hideDialogs(std::string const & name, Inset * inset);
+/// Set locale correctly using LyXRC::gui_language
+void setLocale();
 
 } // namespace lyx