Add --raw flag

Updated dbus API. Now it sends a signal with every capture, it may
be captureFailed or a captureTaken which contains the raw image
bytes in png format. You have to add an id to the screenshot calls
so it will be returned as a way to know the origin of the signal.
This commit is contained in:
lupoDharkael
2017-11-09 18:14:04 +01:00
parent 567c99a75e
commit bb6ac04d60
16 changed files with 362 additions and 49 deletions

View File

@@ -20,6 +20,7 @@
#include <QObject>
#include <QPointer>
#include <QPixmap>
class CaptureWidget;
class ConfigWindow;
@@ -35,8 +36,13 @@ public:
Controller(const Controller&) = delete;
void operator =(const Controller&) = delete;
signals:
void captureTaken(uint id, QByteArray p);
void captureFailed(uint id);
public slots:
void createVisualCapture(const QString &forcedSavePath = QString());
void createVisualCapture(const uint id = 0,
const QString &forcedSavePath = QString());
void openConfigWindow();
void openInfoWindow();