summaryrefslogtreecommitdiffstats
path: root/src/maingui/main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/maingui/main.cpp')
-rw-r--r--src/maingui/main.cpp18
1 files changed, 17 insertions, 1 deletions
diff --git a/src/maingui/main.cpp b/src/maingui/main.cpp
index c22ad7b..25f81a0 100644
--- a/src/maingui/main.cpp
+++ b/src/maingui/main.cpp
@@ -2,9 +2,12 @@
#include <QMessageBox>
#include <fstream>
#include "printergui.h"
+#include "backdrop.h"
#include <fcntl.h>
#include <sys/stat.h>
+static Backdrop* showGrayBackground();
+
int main(int argc, char *argv[])
{
// First check parameter count
@@ -26,9 +29,22 @@ int main(int argc, char *argv[])
}
close(fh);
- PrinterGui *w = new PrinterGui(argv);
+ Backdrop* bgWin = showGrayBackground();
+
+ PrinterGui *w = new PrinterGui(argv, bgWin);
+ bgWin->setMainWindow(w);
w->show();
}
return a.exec();
}
+
+static Backdrop* showGrayBackground()
+{
+ Backdrop *bg = new Backdrop;
+ bg->show();
+ bg->raise();
+ bg->activateWindow();
+ bg->move(0, 0);
+ return bg;
+}