UI for data filtering.
Icons for plugin grid operations.
This commit is contained in:
@@ -4,12 +4,14 @@
|
||||
#include <QList>
|
||||
|
||||
#include "context.h"
|
||||
#include "filterui.h"
|
||||
|
||||
IGridForm::IGridForm(QWidget *parent) :
|
||||
QWidget(parent),
|
||||
ui(new Ui::GridForm)
|
||||
{
|
||||
ui->setupUi(this);
|
||||
ui->filterWidget->setVisible(false);
|
||||
m_contextMenu = new QMenu(this);
|
||||
m_contextMenu->addAction(ui->actionSelectColumns);
|
||||
|
||||
@@ -43,6 +45,11 @@ void IGridForm::hideColumns(const QList<int> &cols)
|
||||
}
|
||||
}
|
||||
|
||||
QWidget *IGridForm::filterWidget()
|
||||
{
|
||||
return ui->filterWidget;
|
||||
}
|
||||
|
||||
|
||||
void IGridForm::on_btnNew_clicked()
|
||||
{
|
||||
@@ -88,3 +95,16 @@ void IGridForm::columnsAccepted()
|
||||
|
||||
Context::instance().settings()->setValue("grids/" + pluginId() + "/hide", QVariant::fromValue(varList));
|
||||
}
|
||||
|
||||
|
||||
void IGridForm::on_btnFilter_toggled(bool checked)
|
||||
{
|
||||
if (checked)
|
||||
{
|
||||
ui->filterWidget->setVisible(true);
|
||||
}
|
||||
else
|
||||
{
|
||||
ui->filterWidget->setVisible(false);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user