1 #ifndef TableMainWindow_h 2 #define TableMainWindow_h 7 #include <QListWidgetItem> 10 #include "MainWindow.h" 118 void addToTable(
bool setOn,
const QString &heading,
119 const QString &menuText =
"",
int insertAt = -1,
120 Qt::Orientation o = Qt::Horizontal, QString toolTip =
"");
141 void resizeColumn(
int columnIndex);
154 bool defaultChecked);
std::string p_appName
The application name.
void readColumnSettings()
This method reads the columns in the table and sets their size to the appropriate size...
QAction * p_save
Action to save the table to the current file.
void setStatusMessage(QString message)
sets the status message in the lower lefthand corner of the window.
void writeSettings() const
This overriden method is called when the Tablemainwindow is closed or hidden to write the size and lo...
bool eventFilter(QObject *o, QEvent *e)
This event filter is installed in the constructor.
int p_selectedRows
Number of selected rows.
void saveAsTable()
This method will select a file, set it as the current file and save the table.
int p_currentIndex
Current index.
QFile p_currentFile
The current file.
void clearRow(int row)
This method clears the text of the given row.
void deleteColumn(int item)
This method deletes a column from the table.
int selectedRows() const
Returns the selected rows.
void hideEvent(QHideEvent *event)
bool trackListItems()
Returns whether or not we should track items.
void createTable()
This creates the table main window.
void deleteRows()
This method is called when the user selects a row or rows uses the delete button or selects the delet...
bool p_trackItems
Boolean to track items.
void saveTable()
This method allows the user to save the data from the table to the current file.
void setTrackListItems(bool track=false)
If this property is true, the class will keep track of the checked/unchecked items in the dock area w...
void readItemSettings(QString heading, QListWidgetItem *item, bool defaultChecked)
This method reads the 'checked' settings on the items listed in the dock area which determine which t...
QList< int > p_endColumn
List of end columns.
int p_currentRow
Current row.
QPointer< QListWidget > p_listWidget
List widget.
int currentRow() const
Returns the current row.
void closeEvent(QCloseEvent *event)
void syncColumns()
This method hides and shows the columns according to which items the user has selected to be view-abl...
int p_visibleColumns
Number of visible columns.
void setCurrentRow(int row)
Sets the current row to row.
a subclass of the qisis mainwindow, tablemainwindow handles all of the table tasks.
TableMainWindow(QString title, QWidget *parent=0)
Constructs a new TableMainWindow object.
QString p_title
The title string.
QTableWidget * table() const
Returns the table.
void clearTable()
This method clears all items from each row and column.
void loadTable()
This method loads a text file into the table.
Namespace for ISIS/Bullet specific routines.
Base class for the Qisis main windows.
void fileLoaded()
Signal emitted when a file has loaded.
void addToTable(bool setOn, const QString &heading, const QString &menuText="", int insertAt=-1, Qt::Orientation o=Qt::Horizontal, QString toolTip="")
Adds a new column to the table when a new curve is added to the plot.
QList< int > p_startColumn
List of start columns.
void showTable()
This method checks to see if the table has been created.
int currentIndex() const
Returns the current index.
QTableWidget * p_table
The table.
QWidget * p_parent
The parent widget.
QDockWidget * p_dock
The dock widget.
QListWidget * listWidget() const
Returns the list widget.
void setCurrentIndex(int currentIndex)
Sets the current index to currentIndex.
void syncRows()
Use this method to sync the table with the dock widget list if the table orientation is horizontal...