BiblioteQ

biblioteq_main_table.h
1 #ifndef _BIBLIOTEQ_MAIN_TABLE_H_
2 #define _BIBLIOTEQ_MAIN_TABLE_H_
3
4 #include <QTableWidget>
5
6 class biblioteq;
7
8 class biblioteq_main_table: public QTableWidget
9 {
10 Q_OBJECT
11
12 public:
13 biblioteq_main_table(QWidget *parent);
14 QHash<QString, QString> friendlyStates(void) const;
15 QStringList columnNames(void) const;
16 int columnNumber(const QString &name) const;
17 void parseStates(const QHash<QString, QString> &states);
18 void recordColumnHidden(const QString &username,
19 const QString &type,
20 const int index,
21 const bool hidden);
22 void resetTable(const QString &username,
23 const QString &t,
24 const QString &roles);
25 void setColumnNames(const QStringList &list);
26 void setQMain(biblioteq *biblioteq);
27 void updateToolTips(const int row);
28
29 private:
30 QHash<QString, QList<int> > m_hiddenColumns;
31 QVector<QString> m_columnHeaderIndexes;
32 biblioteq *m_qmain;
33 void keyPressEvent(QKeyEvent *event);
34 void setColumns(const QString &username,
35 const QString &type,
36 const QString &roles);
37
38 signals:
39 void enterKeyPressed(void);
40 };
41
42 #endif
biblioteq_main_table
Definition: biblioteq_main_table.h:8
biblioteq
Definition: biblioteq.h:179