37 #include <QTableWidget>
72 QTableWidgetItem*
setAtBottomRow(
const QString& text,
size_t column_index,
const QColor& background,
const QColor& foreground = QColor(
"SomeInvalidColor"));
73 QTableWidgetItem*
setAtBottomRow(
const char* text,
size_t column_index,
const QColor& background,
const QColor& foreground = QColor(
"SomeInvalidColor"));
74 QTableWidgetItem*
setAtBottomRow(
const int i,
size_t column_index,
const QColor& background,
const QColor& foreground = QColor(
"SomeInvalidColor"));
75 QTableWidgetItem*
setAtBottomRow(
const double d,
size_t column_index,
const QColor& background,
const QColor& foreground = QColor(
"SomeInvalidColor"));
77 QTableWidgetItem*
setAtBottomRow(
const bool selected,
size_t column_index,
const QColor& background,
const QColor& foreground = QColor(
"SomeInvalidColor"));
79 QTableWidgetItem*
setAtBottomRow(QTableWidgetItem* item,
size_t column_index,
const QColor& background,
const QColor& foreground);
A better QTable for TOPPView, which supports exporting to TSV and conveniently adding data to cells a...
Definition: TableView.h:48
virtual void exportEntries()
Export table entries as currently shown in the table in TSV format (only for visible data)
QStringList getHeaderNames(const WidgetHeader which, bool use_export_name=false)
Obtain header names, either from all, or only the visible columns.
QTableWidgetItem * setAtBottomRow(const int i, size_t column_index, const QColor &background, const QColor &foreground=QColor("SomeInvalidColor"))
void setHeaders(const QStringList &headers)
sets the visible headers (and the number of columns)
void resized()
emitted when the widget is resized
void setHeaderExportName(const int header_column, const QString &export_name)
Set the export-name of a column, which will be returned in getHeaderNames() when use_export_name it t...
static void updateCheckBoxItem(QTableWidgetItem *item)
QTableWidgetItem * setAtBottomRow(const double d, size_t column_index, const QColor &background, const QColor &foreground=QColor("SomeInvalidColor"))
void appendRow()
adds a new row to the bottom
void headerContextMenu_(const QPoint &)
Display header context menu; allows to show/hide columns.
void resizeEvent(QResizeEvent *event) override
QTableWidgetItem * setAtBottomRow(const char *text, size_t column_index, const QColor &background, const QColor &foreground=QColor("SomeInvalidColor"))
QTableWidgetItem * setAtBottomRow(const QString &text, size_t column_index, const QColor &background, const QColor &foreground=QColor("SomeInvalidColor"))
void hideColumns(const QStringList &header_names)
QTableWidgetItem * setAtBottomRow(QTableWidgetItem *item, size_t column_index, const QColor &background, const QColor &foreground)
create a custom item (if above methods are not sufficient)
TableView(QWidget *parent=nullptr)
Constructor.
QString getHeaderExportName(const int header_column)
Gets the export-name of a column.
virtual ~TableView()=default
Destructor.
QTableWidgetItem * setAtBottomRow(const bool selected, size_t column_index, const QColor &background, const QColor &foreground=QColor("SomeInvalidColor"))
create a checkbox item (with no text)
QString getHeaderName(const int header_column)
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:47
WidgetHeader
Enum to decide which headers(=column) names should be get/set in a table/tree widget.
Definition: CommonDefs.h:51