ui: Show news sent with update check on start screen

* News are passed as JSON string, containing an array of news items.
* Each news item has version and content (html).
* Items can be filtered by min/max version, OS and license. The first item that fits is used.
* Items can be important, which highlights the news box.
* News are not shown if older than 5 days.

fortune cookie message = You will be financially successful in case your actions are well planned.
This commit is contained in:
Eberhard Graether
2018-10-21 13:49:06 +02:00
parent 518f15d490
commit 6a6bd0fca8
17 changed files with 463 additions and 102 deletions
+23
View File
@@ -0,0 +1,23 @@
#ifndef QT_TEXT_EDIT_H
#define QT_TEXT_EDIT_H
#include <QTextBrowser>
class QtTextEdit
: public QTextBrowser
{
Q_OBJECT
public:
QtTextEdit(QWidget* parent = nullptr);
void setViewportMargins(int left, int top, int right, int bottom);
signals:
void focus();
protected:
void focusInEvent(QFocusEvent* event);
};
#endif // QT_TEXT_EDIT_H