21 #ifndef __ctkScreenshotDialog_h 22 #define __ctkScreenshotDialog_h 28 #include "ctkWidgetsExport.h" 30 class ctkScreenshotDialogPrivate;
49 Q_PROPERTY(QString baseFileName READ baseFileName WRITE setBaseFileName)
50 Q_PROPERTY(QString directory READ directory WRITE setDirectory)
51 Q_PROPERTY(
int delay READ delay WRITE setDelay)
62 void setWidgetToGrab(QWidget* newWidgetToGrab);
63 QWidget* widgetToGrab()const;
69 void setBaseFileName(const QString& newImageName);
70 QString baseFileName() const;
75 void setDirectory(const QString& path);
76 QString directory()const;
80 void setDelay(
int seconds);
85 void enforceResolution(
int width = 300,
int height = 300);
86 void enforceResolution(QSize size = QSize(300,300));
92 void enableTransparency(
bool enable = true);
98 void instantScreenshot();
101 void saveScreenshot();
104 QScopedPointer<ctkScreenshotDialogPrivate> d_ptr;