#include "DockView.h"
-#include <QTextEdit>
+
#include <QSplashScreen>
#include <QTimer>
Q_OBJECT
public:
- GuiProgress(GuiView * view);
+ GuiProgress();
~GuiProgress();
void lyxerrConnect();
void lyxerrDisconnect();
+ void lyxerrFlush();
+
+ 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 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 doInformation(QString const &, QString const &);
+ void updateWithLyXErr();
+ void startFlushing();
+
private:
- GuiView* view_;
void appendText(QString const &);
std::ostringstream lyxerr_stream_;
-
+ QTimer flushDelay_;
};