]> git.lyx.org Git - lyx.git/blobdiff - src/support/ProgressInterface.h
TR1: check in cmake for GCC version, fallback in checktr1.h for other build systems...
[lyx.git] / src / support / ProgressInterface.h
index 6ef073ce58a8b9aded538c1d301390ed860f2337..a9b6d2bc432c22351f612f04c96b313264211d48 100644 (file)
@@ -23,18 +23,22 @@ class ProgressInterface
 public:
        virtual ~ProgressInterface() {}
 
+       /// will be Signals in Qt classes
        virtual void processStarted(QString const &) = 0;
        virtual void processFinished(QString const &) = 0;
        virtual void appendMessage(QString const &) = 0;
        virtual void appendError(QString const &) = 0;
        virtual void clearMessages() = 0;
+       virtual void lyxerrFlush() = 0;
 
-       // Alert interface
+       /// Alert interface
        virtual void warning(QString const & title, QString const & message) = 0;
        virtual void toggleWarning(QString const & title, QString const & msg, QString const & formatted) = 0;
        virtual void error(QString const & title, QString const & message) = 0;
        virtual void information(QString const & title, QString const & message) = 0;
 
+       virtual void lyxerrConnect() = 0;
+       virtual void lyxerrDisconnect() = 0;
 
        static void setInstance(ProgressInterface*);
        static ProgressInterface* instance();