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

@@ -61,9 +61,13 @@ void Controller::initDefaults() {
}
// creation of a new capture in GUI mode
void Controller::createVisualCapture(const QString &forcedSavePath) {
void Controller::createVisualCapture(const uint id, const QString &forcedSavePath) {
if (!m_captureWindow) {
m_captureWindow = new CaptureWidget(forcedSavePath);
m_captureWindow = new CaptureWidget(id, forcedSavePath);
connect(m_captureWindow, &CaptureWidget::captureFailed,
this, &Controller::captureFailed);
connect(m_captureWindow, &CaptureWidget::captureTaken,
this, &Controller::captureTaken);
m_captureWindow->showFullScreen();
}
}