summaryrefslogtreecommitdiff
path: root/stylepalette.cpp
diff options
context:
space:
mode:
authorAleks Kissinger <aleks0@gmail.com>2018-04-05 14:21:24 +0200
committerAleks Kissinger <aleks0@gmail.com>2018-04-05 14:21:24 +0200
commite57923c7d767f5a532bc35571d74a5470eb76314 (patch)
tree8126896daf0ac998267da993fd2592c20bcd0789 /stylepalette.cpp
parent1a71fd8efa0350d1e121f6792e8fad67e82b25c1 (diff)
built-in style palette
Diffstat (limited to 'stylepalette.cpp')
-rw-r--r--stylepalette.cpp35
1 files changed, 24 insertions, 11 deletions
diff --git a/stylepalette.cpp b/stylepalette.cpp
index c2ddc21..bd82e30 100644
--- a/stylepalette.cpp
+++ b/stylepalette.cpp
@@ -16,17 +16,19 @@ StylePalette::StylePalette(QWidget *parent) :
{
ui->setupUi(this);
- QSettings settings("tikzit", "tikzit");
- QVariant geom = settings.value("style-palette-geometry");
- if (geom != QVariant()) {
- restoreGeometry(geom.toByteArray());
- }
+// QSettings settings("tikzit", "tikzit");
+// QVariant geom = settings.value("style-palette-geometry");
+// if (geom != QVariant()) {
+// restoreGeometry(geom.toByteArray());
+// }
_model = new QStandardItemModel(this);
ui->styleListView->setModel(_model);
ui->styleListView->setViewMode(QListView::IconMode);
ui->styleListView->setMovement(QListView::Static);
- ui->styleListView->setGridSize(QSize(70,60));
+ ui->styleListView->setGridSize(QSize(70,40));
+
+ connect(ui->styleListView, SIGNAL(doubleClicked(const QModelIndex &)), this, SLOT( itemDoubleClicked(const QModelIndex&)) );
}
StylePalette::~StylePalette()
@@ -42,10 +44,16 @@ void StylePalette::reloadStyles()
ui->styleFile->setText(f);
QStandardItem *it;
- QSize sz(60,60);
+ //QSize sz(60,60);
+
+ it = new QStandardItem(noneStyle->icon(), noneStyle->name());
+ it->setEditable(false);
+ it->setData(noneStyle->name());
+ _model->appendRow(it);
foreach(NodeStyle *ns, tikzit->styles()->nodeStyles()) {
it = new QStandardItem(ns->icon(), ns->name());
+ it->setEditable(false);
it->setData(ns->name());
_model->appendRow(it);
}
@@ -62,6 +70,11 @@ QString StylePalette::activeNodeStyleName()
}
}
+void StylePalette::itemDoubleClicked(const QModelIndex &index)
+{
+ tikzit->activeWindow()->tikzScene()->applyActiveStyleToNodes();
+}
+
void StylePalette::on_buttonOpenTikzstyles_clicked()
{
tikzit->openTikzStyles();
@@ -74,10 +87,10 @@ void StylePalette::on_buttonRefreshTikzstyles_clicked()
if (!path.isEmpty()) tikzit->loadStyles(path);
}
-void StylePalette::on_buttonApplyNodeStyle_clicked()
-{
- if (tikzit->activeWindow() != 0) tikzit->activeWindow()->tikzScene()->applyActiveStyleToNodes();
-}
+//void StylePalette::on_buttonApplyNodeStyle_clicked()
+//{
+// if (tikzit->activeWindow() != 0) tikzit->activeWindow()->tikzScene()->applyActiveStyleToNodes();
+//}
void StylePalette::closeEvent(QCloseEvent *event)
{