|
Isis 3 Programmer Reference
|
14 #include "AbstractTableModel.h"
17 template<
typename T>
class QList;
21 class AbstractTableModel;
22 class AbstractTreeItem;
24 class TableViewContent;
25 class TableViewHeader;
26 class TableColumnList;
48 QString pathForSettigs, QString objName);
51 QFont getContentFont()
const;
75 void selectionChanged();
76 void modelDataChanged();
78 void filterCountsChanged(
int visibleRows,
int totalRows);
AbstractTableModel * getModel()
Returns the model.
QString * m_settingsPath
Path of where to read/write the settings.
TableViewContent * content()
Returns the content of the table.
This is free and unencumbered software released into the public domain.
TableViewHeader * getHorizontalHeader()
Returns the horizontal header.
AbstractTableModel * m_model
The model of the table.
Translates the tree model into a table model.
void nullify()
Sets all member variables to NULL.
void setColumnVisible(QString, bool)
Sets the specified column visible or invisible.
TableView(AbstractTableModel *someModel, QString pathForSettigs, QString objName)
Constructor.
virtual ~TableView()
Destructor.
void handleModelSelectionChanged()
Handles refreshing the content when the model selection is changed.
TableColumnList * m_columns
The columns of the table.
TableViewHeader * m_header
The table header.
TableViewContent * m_content
The content of the header.
void displayWarning(AbstractTableModel::Warning)
Displays warnings for a table.
This is free and unencumbered software released into the public domain.
QLabel * m_warningLabel
Label of any warnings.