2018-03-21 Fred Gleason <fredg@paravelsystems.com>

* Added support for notifications to rdlibrary(1).
This commit is contained in:
Fred Gleason
2018-03-21 14:16:52 -04:00
parent 7ce4b2ff10
commit e3fb53d0cf
5 changed files with 126 additions and 25 deletions

View File

@@ -70,7 +70,6 @@ class MainWidget : public QWidget
QSizePolicy sizePolicy() const;
private slots:
void connectedData(bool state);
void userData();
void filterChangedData(const QString &str);
void searchClickedData();
@@ -88,6 +87,7 @@ class MainWidget : public QWidget
void macroChangedData(int state);
void searchLimitChangedData(int state);
void dragsChangedData(int state);
void notificationReceivedData(RDNotification *notify);
void quitMainWidget();
protected:
@@ -96,17 +96,19 @@ class MainWidget : public QWidget
private:
void RefreshList();
QString WhereClause() const;
void RefreshLine(RDListViewItem *item);
void UpdateItemColor(RDListViewItem *item,RDCart::Validity validity,
const QDateTime &end_datetime,
const QDateTime &current_datetime);
void SetCaption(QString user);
QString GetTypeFilter();
QString GetTypeFilter() const;
QString GeometryFile();
void LoadGeometry();
void SaveGeometry();
void LockUser();
bool UnlockUser();
void SendNotification(RDNotification::Action action,unsigned cartnum);
LibListView *lib_cart_list;
CartTip *lib_cart_tip;
QString lib_filter_text;
@@ -148,6 +150,7 @@ class MainWidget : public QWidget
bool lib_user_changed;
QTimer *lib_user_timer;
bool lib_resize;
std::vector<unsigned> lib_deleted_carts;
};