refs #506, using filters in view/logcomponet

This commit is contained in:
Klaus Basan
2016-12-26 00:41:58 +01:00
committed by Mathew Sutcliffe
parent 67216876f1
commit 63dab2dd28
4 changed files with 37 additions and 5 deletions

View File

@@ -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

View File

@@ -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