Page MenuHomePhabricator (Chris)

No OneTemporary

Authored By
Unknown
Size
3 KB
Referenced Files
None
Subscribers
None
diff --git a/mainwindow.cpp b/mainwindow.cpp
index c780091..52bfb06 100644
--- a/mainwindow.cpp
+++ b/mainwindow.cpp
@@ -1,79 +1,79 @@
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QProcess>
#include <QClipboard>
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
QPixmap p;
// if more than one argument, assume last argument is a string to encode
//!! NOTE this may not work in Windows depending how app is started!
if (QApplication::arguments().length() > 1) {
// qDebug() << QApplication::arguments().last();
QProcess dmtx;
dmtx.start("dmtxwrite", QStringList() << "-s" << "40x40");
dmtx.waitForStarted();
dmtx.write(QApplication::arguments().last().toUtf8());
dmtx.closeWriteChannel();
dmtx.waitForFinished();
QByteArray result = dmtx.readAll();
p.loadFromData(result,"PNG");
ui->label->setPixmap(p);
////////////////////////////////////////////////////
dmtx.start("qrencode", QStringList() << "-o" << "-");
dmtx.waitForStarted();
dmtx.write(QApplication::arguments().last().toUtf8());
dmtx.closeWriteChannel();
dmtx.waitForFinished();
result = dmtx.readAll();
p.loadFromData(result,"PNG");
ui->label_2->setPixmap(p);
// ui->label->setPixmap();
} else {
QClipboard *clipboard = QGuiApplication::clipboard();
// qDebug() << clipboard->text();
QProcess dmtx;
dmtx.start("dmtxwrite", QStringList() << "-s" << "40x40");
dmtx.waitForStarted();
dmtx.write(clipboard->text().toUtf8());
dmtx.closeWriteChannel();
dmtx.waitForFinished();
QByteArray result = dmtx.readAll();
p.loadFromData(result,"PNG");
ui->label->setPixmap(p);
////////////////////////////////////////////////////
dmtx.start("qrencode", QStringList() << "-o" << "-");
dmtx.waitForStarted();
dmtx.write(clipboard->text().toUtf8());
dmtx.closeWriteChannel();
dmtx.waitForFinished();
result = dmtx.readAll();
p.loadFromData(result,"PNG");
ui->label_2->setPixmap(p);
}
this->updateGeometry();
//connect(ui->centralWidget, SIGNAL(clicked()), qApp, SLOT(quit()));
}
-void MainWindow::mousePressEvent ()
+void MainWindow::mousePressEvent (QMouseEvent * event)
{
QApplication::quit();
}
MainWindow::~MainWindow()
{
delete ui;
}
diff --git a/mainwindow.h b/mainwindow.h
index 5c1471f..e07018d 100644
--- a/mainwindow.h
+++ b/mainwindow.h
@@ -1,23 +1,23 @@
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
namespace Ui {
class MainWindow;
}
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
explicit MainWindow(QWidget *parent = 0);
- void mousePressEvent();
+ void mousePressEvent(QMouseEvent *);
~MainWindow();
private:
Ui::MainWindow *ui;
};
#endif // MAINWINDOW_H

File Metadata

Mime Type
text/x-diff
Expires
Tue, Jun 16, 12:57 AM (2 w, 1 d ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
72585
Default Alt Text
(3 KB)

Event Timeline