feat(misc): a bunch of crude UI/UX tweaks
- display add time for later use - basic keyboard navigation support - remember last-used server address - show connection error when attempt to connect to server
This commit is contained in:
@@ -22,6 +22,7 @@ public:
|
||||
Q_PROPERTY(int selectedLibraryId MEMBER m_currentLibraryId NOTIFY currentLibraryIdChanged FINAL)
|
||||
Q_PROPERTY(QString selectedComicId MEMBER m_currentComicId NOTIFY currentComicIdChanged FINAL)
|
||||
Q_PROPERTY(bool selectedComicOpened MEMBER m_currentComicOpened NOTIFY currentComicOpenedChanged FINAL)
|
||||
Q_PROPERTY(QString lastErrorMessage MEMBER m_lastErrorMessage NOTIFY lastErrorMessageChanged FINAL)
|
||||
Q_PROPERTY(QStandardItemModel * librariesModel MEMBER m_librariesModel CONSTANT FINAL)
|
||||
Q_PROPERTY(QStandardItemModel * comicsModel MEMBER m_comicsModel CONSTANT FINAL)
|
||||
Q_PROPERTY(QStandardItemModel * foldersModel MEMBER m_foldersModel CONSTANT FINAL)
|
||||
@@ -42,6 +43,7 @@ signals:
|
||||
void currentLibraryIdChanged(int newLibraryId);
|
||||
void currentComicIdChanged(QString newComicId);
|
||||
void currentComicOpenedChanged(bool opened);
|
||||
void lastErrorMessageChanged(QString errorMessage);
|
||||
|
||||
private:
|
||||
QNetworkRequestFactory apiFactory() const;
|
||||
@@ -50,6 +52,7 @@ private:
|
||||
int m_currentLibraryId = -1;
|
||||
QString m_currentComicId;
|
||||
bool m_currentComicOpened = false;
|
||||
QString m_lastErrorMessage;
|
||||
QNetworkRequestFactory m_requestFactory;
|
||||
QNetworkAccessManager * m_networkAccessManager;
|
||||
QRestAccessManager * m_restAccessManager;
|
||||
|
||||
Reference in New Issue
Block a user