summaryrefslogtreecommitdiff
path: root/src/gui/stylepalette.cpp
diff options
context:
space:
mode:
authorAleks Kissinger <aleks0@gmail.com>2018-10-12 15:36:31 +0200
committerAleks Kissinger <aleks0@gmail.com>2018-10-12 15:36:31 +0200
commit0a0dd87c4b740a47bcb8c91fd3c711b9ddebfe8a (patch)
treed608746ee85d3b7f908a05e81918dff1b47bb1ee /src/gui/stylepalette.cpp
parentd83ee761d8f93def60199932462baee818c2c1eb (diff)
added some override decls
Diffstat (limited to 'src/gui/stylepalette.cpp')
-rw-r--r--src/gui/stylepalette.cpp11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/gui/stylepalette.cpp b/src/gui/stylepalette.cpp
index 1fad721..af096c7 100644
--- a/src/gui/stylepalette.cpp
+++ b/src/gui/stylepalette.cpp
@@ -27,6 +27,7 @@
#include <QPainter>
#include <QPixmap>
#include <QPainterPath>
+#include <QMessageBox>
StylePalette::StylePalette(QWidget *parent) :
QDockWidget(parent),
@@ -77,7 +78,7 @@ void StylePalette::reloadStyles()
ui->currentCategory->clear();
// TODO: styleFile() should return invalid string if no style file loaded
- if (f != "[default]") {
+ if (f != "[no styles]") {
ui->currentCategory->addItems(tikzit->styles()->categories());
ui->currentCategory->setCurrentText(cat);
}
@@ -152,7 +153,13 @@ void StylePalette::on_buttonOpenTikzstyles_clicked()
void StylePalette::on_buttonEditTikzstyles_clicked()
{
- tikzit->showStyleEditor();
+ if (tikzit->styleFile() != "[no styles]") {
+ tikzit->showStyleEditor();
+ } else {
+ QMessageBox::warning(0,
+ "No style file",
+ "You cannot edit styles until a style file is loaded. Either create a new style file or load an existing one.");
+ }
}
void StylePalette::on_buttonRefreshTikzstyles_clicked()