17 CStatusMessageView::CStatusMessageView(QWidget *parent) :
CViewBase(parent)
51 if (desiredSize >= this->
rowCount()) {
return; }
65 return qobject_cast<CStatusMessageFilterDialog *>(this->
getFilterWidget());
Form for a status message filter.
Status message list model.
void setMode(Mode mode)
Set mode.
void adjustOrderColumn(const swift::misc::CStatusMessageList &messages)
Adjust order column depending on messages.
bool isSortedByTimestampOrOrder() const
Currently sorted by timestamp or by order.
void keepLatest(int desiredSize)
Keep latest n status messages.
void adjustOrderColumn(const swift::misc::CStatusMessageList &messages)
Adjust order column depending on messages.
bool isSortedByTimestampOrOrder() const
Currently sorted by timestamp or by order.
filters::CStatusMessageFilterDialog * getFilterDialog() const
Filter dialog if any.
void setMode(models::CStatusMessageListModel::Mode mode)
Set mode.
void addFilterDialog()
Add my own filter dialog.
void standardInit(ModelClass *model=nullptr)
Standard initialization.
void updateContainerMaybeAsync(const ContainerType &container, bool sort=true, bool resize=true)
Based on size call sync / async update.
ModelClass * derivedModel()
Model.
virtual int rowCount() const
Elements in container.
virtual void clear()
Clear data.
const ContainerType & container() const
Access to container.
bool m_acceptRowSelection
selection changed
Menu m_menus
Default menu settings.
QWidget * getFilterWidget() const
Filter widget if any.
void menuRemoveItems(Menu menusToRemove)
Remove given menu items.
bool m_enabledLoadIndicator
loading indicator enabled/disabled
void setFilterDialog(filters::CFilterDialog *filterDialog)
Filter dialog.
@ MenuClear
allow clearing the view via menu
@ MenuRefresh
allow refreshing the view via menu
@ MenuBackend
allow to request data from backend
@ MenuToggleSelectionMode
allow to toggle selection mode
Status messages, e.g. from Core -> GUI.
int keepLatest(int estimtatedNumber)
Keep latest n status messages.
Filter to search data sets.
Models to be used with views, mainly QTableView.
Views, mainly QTableView.
Free functions in swift::misc.