summaryrefslogtreecommitdiffstats
path: root/src/maingui
diff options
context:
space:
mode:
Diffstat (limited to 'src/maingui')
-rw-r--r--src/maingui/backdrop.cpp56
-rw-r--r--src/maingui/backdrop.h26
-rw-r--r--src/maingui/main.cpp2
-rw-r--r--src/maingui/printergui.cpp10
4 files changed, 10 insertions, 84 deletions
diff --git a/src/maingui/backdrop.cpp b/src/maingui/backdrop.cpp
deleted file mode 100644
index 4a907e8..0000000
--- a/src/maingui/backdrop.cpp
+++ /dev/null
@@ -1,56 +0,0 @@
-#include "backdrop.h"
-
-#include <QApplication>
-#include <QDesktopWidget>
-#include <QPainter>
-#include <QPaintEvent>
-#include <QPixmap>
-#include <QRgb>
-
-Backdrop::Backdrop() :
- QWidget(NULL),
- screenshot(NULL),
- mainWindow(NULL)
-{
- QPixmap shot = QPixmap::grabWindow(QApplication::desktop()->winId());
- if (!shot.isNull() && shot.height() > 0) {
- QImage img = shot.toImage();
- if (img.format() != QImage::Format_RGB32) {
- img = img.convertToFormat(QImage::Format_RGB32);
- }
- for (int i = 0; i < img.height(); ++i) {
- uchar *line = img.scanLine(i);
- if (line == NULL)
- continue;
- QRgb *rgb = (QRgb*)line;
- for (int x = 0; x < img.width(); ++x) {
- const int val = (qRed(*rgb)*11 + qGreen(*rgb)*16 + qBlue(*rgb)*5) / 32;
- *rgb = qRgb(val, val, val);
- rgb++;
- }
- }
- shot = QPixmap::fromImage(img);
- }
- screenshot = new QPixmap(shot);
- this->resize(screenshot->width(), screenshot->height());
- this->setWindowFlags(Qt::Tool | Qt::CustomizeWindowHint | Qt::FramelessWindowHint);
-}
-
-Backdrop::~Backdrop()
-{
- delete screenshot;
-}
-
-void Backdrop::paintEvent(QPaintEvent * event)
-{
- QPainter p(this);
- p.drawPixmap(event->rect(), *screenshot, event->rect());
-}
-
-void Backdrop::mouseReleaseEvent(QMouseEvent * event)
-{
- if (mainWindow != NULL) {
- mainWindow->raise();
- mainWindow->activateWindow();
- }
-}
diff --git a/src/maingui/backdrop.h b/src/maingui/backdrop.h
deleted file mode 100644
index b798a89..0000000
--- a/src/maingui/backdrop.h
+++ /dev/null
@@ -1,26 +0,0 @@
-#ifndef BACKDROP_H_
-#define BACKDROP_H_
-
-#include <QWidget>
-
-class QPixmap;
-
-class Backdrop : public QWidget
-{
- Q_OBJECT
-
-private:
- const QPixmap * screenshot;
- QWidget * mainWindow;
-
-protected:
- virtual void paintEvent(QPaintEvent * event);
- virtual void mouseReleaseEvent(QMouseEvent * event);
-
-public:
- explicit Backdrop();
- virtual ~Backdrop();
- void setMainWindow(QWidget *win) { mainWindow = win; }
-};
-
-#endif /* BACKDROP_H_ */
diff --git a/src/maingui/main.cpp b/src/maingui/main.cpp
index 25f81a0..58ace07 100644
--- a/src/maingui/main.cpp
+++ b/src/maingui/main.cpp
@@ -2,7 +2,7 @@
#include <QMessageBox>
#include <fstream>
#include "printergui.h"
-#include "backdrop.h"
+#include "../backdrop.h"
#include <fcntl.h>
#include <sys/stat.h>
diff --git a/src/maingui/printergui.cpp b/src/maingui/printergui.cpp
index 21e03f4..0dd9e13 100644
--- a/src/maingui/printergui.cpp
+++ b/src/maingui/printergui.cpp
@@ -112,7 +112,15 @@ void PrinterGui::initializeUI()
QRect desktopRect = QApplication::desktop()->screenGeometry(this);
this->move( desktopRect.width()/2-this->width()/2,
desktopRect.height()/2-this->height()/2);
- this->setWindowTitle(QString::fromUtf8("Drucken - %1").arg(this->user));
+ const char *docName;
+ docName = getenv("J");
+ if (docName == NULL) {
+ docName = getenv("N");
+ }
+ if (docName == NULL) {
+ docName = "Untitled";
+ }
+ this->setWindowTitle(QString::fromUtf8("Drucken - %1 [%2]").arg(this->user, QString::fromUtf8(docName)));
this->show();
this->showNormal();