21#ifndef __qMRMLScreenShotDialog_h
22#define __qMRMLScreenShotDialog_h
30#include "qMRMLWidgetsExport.h"
35class qMRMLScreenShotDialogPrivate;
103 QString enumToString(
int type);
106 QScopedPointer<qMRMLScreenShotDialogPrivate>
d_ptr;
void resetDialog()
Reset the dialog.
QScopedPointer< qMRMLScreenShotDialogPrivate > d_ptr
WidgetType widgetType() const
bool showScaleFactorSpinBox
void setData(const QVariant &newData)
void setNameEdit(const QString &newName)
void setImageData(vtkImageData *screenshot)
set/return the image data of the screenshot
Q_INVOKABLE qMRMLLayoutManager * layoutManager() const
~qMRMLScreenShotDialog() override
void setDescription(const QString &description)
void setLastWidgetType(int id)
void setWidgetType(WidgetType newType)
QString description() const
qMRMLScreenShotDialog(QWidget *parent=nullptr)
double scaleFactor() const
void grabScreenShot(int screenshotWindow)
vtkImageData * imageData() const
void setScaleFactor(const double &newScaleFactor)
bool showScaleFactorSpinBox() const
void saveAs()
Present save as dialog to directly save image.
Q_INVOKABLE void setLayoutManager(qMRMLLayoutManager *newlayoutManager)
Set/Get layout manager.
void setShowScaleFactorSpinBox(const bool &state)
Q_DECLARE_METATYPE(qSlicerExtensionsManagerModel::ServerAPI)