aboutsummaryrefslogtreecommitdiff
path: root/src-qt5/desktop-utils/lumina-pdf/Widget.h
diff options
context:
space:
mode:
Diffstat (limited to 'src-qt5/desktop-utils/lumina-pdf/Widget.h')
-rw-r--r--src-qt5/desktop-utils/lumina-pdf/Widget.h29
1 files changed, 29 insertions, 0 deletions
diff --git a/src-qt5/desktop-utils/lumina-pdf/Widget.h b/src-qt5/desktop-utils/lumina-pdf/Widget.h
new file mode 100644
index 00000000..0bfe5cdd
--- /dev/null
+++ b/src-qt5/desktop-utils/lumina-pdf/Widget.h
@@ -0,0 +1,29 @@
+#include <QStringList>
+
+class Widget{
+ public:
+ Widget(int _widgetType, QRectF _loc, QString _currText, int _maxLen, int _contentType) : widgetType(_widgetType), loc(_loc), currText(_currText), maxLen(_maxLen), contentType(_contentType) { }
+
+ virtual ~Widget() { }
+
+ virtual int getWidgetType() { return widgetType; }
+ virtual QRectF getLocation() { return loc; }
+ virtual QString getCurrentText() { return currText; }
+ virtual int getMaxLength() { return maxLen; }
+ virtual int getContentType() { return contentType; }
+ virtual QStringList getOptionList() { return optionList; }
+ virtual QStringList getExportList() { return exportList; }
+
+ virtual void setOptions(QStringList _optionList) { optionList = _optionList; }
+ virtual void setExports(QStringList _exportList) { exportList = _exportList; }
+
+ private:
+ int widgetType;
+ QRectF loc;
+ QString currText;
+ int maxLen;
+ int contentType;
+
+ QStringList optionList;
+ QStringList exportList;
+};
bgstack15