swift
statusmessagefilterdialog.cpp
1 // SPDX-FileCopyrightText: Copyright (C) 2016 swift Project Community / Contributors
2 // SPDX-License-Identifier: GPL-3.0-or-later OR LicenseRef-swift-pilot-client-1
3 
5 
6 #include "ui_statusmessagefilterdialog.h"
7 
10 
11 using namespace swift::gui::models;
12 using namespace swift::gui::filters;
13 using namespace swift::misc;
14 
15 namespace swift::gui::filters
16 {
17  CStatusMessageFilterDialog::CStatusMessageFilterDialog(QWidget *parent)
18  : CFilterDialog(parent), ui(new Ui::CStatusMessageFilterDialog)
19  {
20  ui->setupUi(this);
21  this->setWindowTitle("Filter status messages");
22  this->resize(480, 75);
23  ui->filter_Messages->displayCount(false);
24  connect(ui->filter_Messages, &CStatusMessageFilterBar::rejectDialog, this, &CStatusMessageFilterDialog::reject);
25  }
26 
28 
29  std::unique_ptr<IModelFilter<CStatusMessageList>> CStatusMessageFilterDialog::createModelFilter() const
30  {
31  return ui->filter_Messages->createModelFilter();
32  }
33 } // namespace swift::gui::filters
Base for filter dialog.
Definition: filterdialog.h:20
void rejectDialog()
A filter dialog is supposed to close.
virtual std::unique_ptr< swift::gui::models::IModelFilter< swift::misc::CStatusMessageList > > createModelFilter() const
Get the filter, this is the filter itself, not its widget or dialog.
Filter to search data sets.
Models to be used with views, mainly QTableView.
Free functions in swift::misc.