]> git.lyx.org Git - lyx.git/blobdiff - src/frontends/qt4/GuiProgress.h
Add missing initialization
[lyx.git] / src / frontends / qt4 / GuiProgress.h
index 4f5f5e7dd8fb9600dd053d317c8acb1d4424d125..80ab47a5580e1b22d14cd924a76302b44a622d37 100644 (file)
 
 #include "support/ProgressInterface.h"
 
-#include "DockView.h"
-
-#include <QTextEdit>
-#include <QSplashScreen>
 #include <QTimer>
 
 #include <sstream>
@@ -35,25 +31,38 @@ class GuiProgress :
        Q_OBJECT
 
 public:
-       GuiProgress(GuiView * view);
+       GuiProgress();
        ~GuiProgress();
 
        void lyxerrConnect();
        void lyxerrDisconnect();
+       void lyxerrFlush();
+
+       int prompt(docstring const & title, docstring const & question,
+                  int default_button, int cancel_button,
+                  docstring const & b1, docstring const & b2);
+
+       static QString currentTime();
 
 Q_SIGNALS:
+
+       // ProgressInterface
        void processStarted(QString const &);
        void processFinished(QString const &);
        void appendMessage(QString const &);
        void appendError(QString const &);
        void clearMessages();
-       void lyxerrFlush();
        void appendLyXErrMessage(QString const & text);
 
+
+       void clearMessageText();
+       void updateStatusBarMessage(QString const &);
+       void triggerFlush();
+
        // Alert interface
        void warning(QString const & title, QString const & message);
        void toggleWarning(QString const & title, QString const & msg, QString const & formatted);
-       void error(QString const & title, QString const & message);
+       void error(QString const & title, QString const & message, QString const & details = QString());
        void information(QString const & title, QString const & message);
 
 private Q_SLOTS:
@@ -62,20 +71,20 @@ private Q_SLOTS:
        void doAppendMessage(QString const &);
        void doAppendError(QString const &);
        void doClearMessages();
-       void dolyxerrFlush();
-
 
        void doWarning(QString const &, QString const &);
        void doToggleWarning(QString const & title, QString const & msg, QString const & formatted);
-       void doError(QString const &, QString const &);
+       void doError(QString const &, QString const &, QString const &);
        void doInformation(QString const &, QString const &);
 
+       void updateWithLyXErr();
+       void startFlushing();
+
 
 private:
-       GuiView* view_;
        void appendText(QString const &);
        std::ostringstream lyxerr_stream_;
-
+       QTimer flushDelay_;
 };