summaryrefslogtreecommitdiff
path: root/gr-qtgui/lib/qtgui_util.cc
diff options
context:
space:
mode:
authorTim O'Shea <tim.oshea753@gmail.com>2016-10-14 10:24:51 -0400
committerTim O'Shea <tim.oshea753@gmail.com>2016-10-14 10:24:51 -0400
commitd61943cd71caded7db122b1f8c9d168bf7fd3481 (patch)
treed8b1fe5d40739d44a7bb3a6117a66bc614e464b4 /gr-qtgui/lib/qtgui_util.cc
parentce354379fee28872ea103eafa9164e6fc1ea54a1 (diff)
qtgui: make sure QSS style is applied to Qt gui even when no plotter is attached
Diffstat (limited to 'gr-qtgui/lib/qtgui_util.cc')
-rw-r--r--gr-qtgui/lib/qtgui_util.cc12
1 files changed, 12 insertions, 0 deletions
diff --git a/gr-qtgui/lib/qtgui_util.cc b/gr-qtgui/lib/qtgui_util.cc
index 07cf3cc9a3..0a0c826bbe 100644
--- a/gr-qtgui/lib/qtgui_util.cc
+++ b/gr-qtgui/lib/qtgui_util.cc
@@ -21,8 +21,11 @@
*/
#include <gnuradio/qtgui/utils.h>
+#include <gnuradio/prefs.h>
#include <QDebug>
#include <QFile>
+#include <QCoreApplication>
+#include <qapplication.h>
QString
get_qt_style_sheet(QString filename)
@@ -101,3 +104,12 @@ QwtDblClickPlotPicker::stateMachine(int n) const
{
return new QwtPickerDblClickPointMachine;
}
+
+void check_set_qss(QApplication *app){
+ std::string qssfile = gr::prefs::singleton()->get_string("qtgui","qss","");
+ if(qssfile.size() > 0) {
+ QString sstext = get_qt_style_sheet(QString(qssfile.c_str()));
+ app->setStyleSheet(sstext);
+ }
+}
+