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 
28  private:
29  QHash<QString, QList<int> > m_hiddenColumns;
30  QVector<QString> m_columnHeaderIndexes;
31  biblioteq *qmain;
32  void setColumns(const QString &username,
33  const QString &type,
34  const QString &roles);
35 };
36 
37 #endif
Definition: biblioteq_main_table.h:8
Definition: biblioteq.h:173