Isis 3.0
Back | Home
TableColumn.h
Go to the documentation of this file.
1 #ifndef TableColumn_H
2 #define TableColumn_H
3 
4 #include <QObject>
5 
6 class QString;
7 
8 
9 namespace Isis {
10  namespace CnetViz {
11 
18  class TableColumn : public QObject {
19  Q_OBJECT
20 
21  public:
22  explicit TableColumn(QString, bool, bool);
23  TableColumn(const TableColumn &);
24  virtual ~TableColumn();
25  QString getTitle() const;
26  void setTitle(QString text);
28  bool isVisible() const;
29  void setVisible(bool);
30  int getWidth() const;
31  void setWidth(int);
32  bool isReadOnly() const;
33  void setReadOnly(bool);
34  bool hasNetworkStructureEffect() const;
35  bool sortAscending() const;
36  void setSortAscending(bool ascending);
37 
38 
39  public:
40  static const int EDGE_WIDTH = 4;
41 
42 
43  signals:
44  void selected(TableColumn *);
45  void sortOutDated();
46  void widthChanged();
47  void visibilityChanged();
48 
49 
50  private: // methods
51  void nullify();
52 
53 
54  private: // data
55  QString *m_title;
56  bool m_visible;
57  bool m_readOnly;
58  int m_width;
59  bool m_affectsNetworkStructure;
60  bool m_ascendingSortOrder;
61  };
62  }
63 }
64 
65 #endif
void visibilityChanged()
Definition: moc_TableColumn.cpp:188
virtual ~TableColumn()
Definition: TableColumn.cpp:36
bool sortAscending() const
Definition: TableColumn.cpp:94
bool isVisible() const
Definition: TableColumn.cpp:62
bool isReadOnly() const
Definition: TableColumn.cpp:84
void setSortAscending(bool ascending)
Definition: TableColumn.cpp:99
Definition: TableColumn.h:18
TableColumn & operator=(TableColumn)
Definition: TableColumn.cpp:52
void setTitle(QString text)
Definition: TableColumn.cpp:47
void widthChanged()
Definition: moc_TableColumn.cpp:182
void sortOutDated()
Definition: moc_TableColumn.cpp:176
bool hasNetworkStructureEffect() const
Definition: TableColumn.cpp:89
void setVisible(bool)
Definition: TableColumn.cpp:67
static const int EDGE_WIDTH
Definition: TableColumn.h:40
void setWidth(int)
Definition: TableColumn.cpp:78
int getWidth() const
Definition: TableColumn.cpp:73
void selected(TableColumn *)
Definition: moc_TableColumn.cpp:169
QString getTitle() const
Definition: TableColumn.cpp:42
TableColumn(QString, bool, bool)
Definition: TableColumn.cpp:14

U.S. Department of the Interior | U.S. Geological Survey
ISIS | Privacy & Disclaimers | Astrogeology Research Program
To contact us, please post comments and questions on the ISIS Support Center
File Modified: 07/12/2023 23:29:54