UI for data filtering.

Icons for plugin grid operations.
This commit is contained in:
2015-12-29 16:09:55 +01:00
parent 94fba56dab
commit d2f391558a
23 changed files with 700 additions and 13 deletions
+20
View File
@@ -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);
}
}