Column widths saving to user settings.

Fixed memory leak in AutoTableModel.
This commit is contained in:
2016-03-02 20:33:24 +01:00
parent f49f19783e
commit d108a42b08
4 changed files with 19 additions and 0 deletions
+11
View File
@@ -2,6 +2,8 @@
#include "ui_gridform.h"
#include <QList>
#include <QDebug>
#include <QMap>
#include "context.h"
#include "filterui.h"
@@ -108,6 +110,15 @@ void IGridForm::columnsAccepted()
Context::instance().settings()->setValue("grids/" + pluginId() + "/hide", QVariant::fromValue(varList));
}
void IGridForm::widthChanged(int logicalIndex, int oldSize, int newSize)
{
Q_UNUSED(oldSize);
QMap<QString, QVariant> widths = Context::instance().settings()->value("grids/" + pluginId() + "/widths").toMap();
widths[QString::number(logicalIndex)] = newSize;
Context::instance().settings()->setValue("grids/" + pluginId() + "/widths", QVariant::fromValue(widths));
}
void IGridForm::on_btnFilter_toggled(bool checked)
{