mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-07 02:35:33 +08:00
refs #506, using filters in view/logcomponet
This commit is contained in:
committed by
Mathew Sutcliffe
parent
67216876f1
commit
63dab2dd28
@@ -9,11 +9,12 @@
|
||||
|
||||
#include "blackgui/models/statusmessagelistmodel.h"
|
||||
#include "blackgui/views/statusmessageview.h"
|
||||
|
||||
#include "blackgui/filters/statusmessagefilterdialog.h"
|
||||
#include <QFlags>
|
||||
|
||||
using namespace BlackMisc;
|
||||
using namespace BlackGui::Models;
|
||||
using namespace BlackGui::Filters;
|
||||
|
||||
namespace BlackGui
|
||||
{
|
||||
@@ -32,5 +33,14 @@ namespace BlackGui
|
||||
this->derivedModel()->setMode(mode);
|
||||
}
|
||||
|
||||
void CStatusMessageView::addFilterDialog()
|
||||
{
|
||||
this->setFilterDialog(new CStatusMessageFilterDialog(this));
|
||||
}
|
||||
|
||||
CStatusMessageFilterDialog *CStatusMessageView::getFilterDialog() const
|
||||
{
|
||||
return qobject_cast<CStatusMessageFilterDialog *>(this->getFilterWidget());
|
||||
}
|
||||
} // namespace
|
||||
} // namespace
|
||||
|
||||
@@ -24,6 +24,7 @@ class QWidget;
|
||||
|
||||
namespace BlackGui
|
||||
{
|
||||
namespace Filters { class CStatusMessageFilterDialog; }
|
||||
namespace Views
|
||||
{
|
||||
//! Status message view
|
||||
@@ -38,6 +39,12 @@ namespace BlackGui
|
||||
|
||||
//! Set mode
|
||||
void setMode(BlackGui::Models::CStatusMessageListModel::Mode mode);
|
||||
|
||||
//! Add my own filter dialog
|
||||
void addFilterDialog();
|
||||
|
||||
//! Filter dialog if any
|
||||
BlackGui::Filters::CStatusMessageFilterDialog *getFilterDialog() const;
|
||||
};
|
||||
} // ns
|
||||
} // ns
|
||||
|
||||
Reference in New Issue
Block a user