36 #include "DkBaseWidgets.h" 37 #include "DkWidgets.h" 43 #pragma warning(push, 0) // no warnings from includes 44 #include <QPushButton> 56 class RegionTypeConfig;
68 ColorButton(
const QString& text = QString(), QWidget* parent = 0);
70 void setColor(
const QColor& col);
73 void on_colorButton_clicked();
76 void newColor(
const QColor& col)
const;
79 void createLayout(
const QString& title);
91 void setRegionConfig(QSharedPointer<rdf::RegionTypeConfig>
config);
94 void on_outlineButton_newColor(
const QColor& col);
95 void on_brushButton_newColor(
const QColor& col);
96 void on_strokeBox_valueChanged(
int val);
97 void on_draw_clicked(
bool toggled);
98 void on_drawText_clicked(
bool toggled);
99 void on_drawPolygon_clicked(
bool toggled);
100 void on_drawBaseline_clicked(
bool toggled);
102 void loadConfig(
const QString& name);
103 void saveConfig(
const QString& name);
106 void updated()
const;
110 void paintEvent(QPaintEvent* event)
override;
111 void updateElements();
113 QSharedPointer<rdf::RegionTypeConfig> mConfig;
117 QSpinBox* mStrokeBox = 0;
119 QCheckBox* mCbDraw = 0;
120 QCheckBox* mCbDrawPoly = 0;
121 QCheckBox* mCbDrawText = 0;
122 QCheckBox* mCbDrawBaseline = 0;
132 void xmlPathChanged(
const QString& path)
const;
135 void dragEnterEvent(QDragEnterEvent* event)
override;
136 void dropEvent(QDropEvent* event)
override;
138 QString dirPathFromMime(
const QMimeData& mime)
const;
149 void setPage(QSharedPointer<rdf::PageElement> page);
150 void pathUpdated(
const QString& path)
const;
154 void loadXml(
const QString& path)
const;
157 void dragEnterEvent(QDragEnterEvent* event)
override;
158 void dropEvent(QDropEvent* event)
override;
159 void paintEvent(QPaintEvent* event)
override;
161 QString xmlPathFromMime(
const QMimeData& mime)
const;
172 void saveSettings(
const QString& name)
const override;
173 void loadSettings(
const QString& name)
override;
176 void savePageConfigSignal(
const QString& name)
const;
177 void loadPageConfigSignal(
const QString& name)
const;
185 TitledLabel(
const QString& title = QString(), QWidget* parent = 0);
187 QString text()
const;
190 void setText(
const QString& text);
193 void createLayout(
const QString& title);
195 QLabel* mInfoLabel = 0;
204 void setPolygon(
const QPolygon & poly);
205 void setConfig(
const QSharedPointer<rdf::RegionTypeConfig>&
config);
208 void paintEvent(QPaintEvent* ev)
override;
211 QSharedPointer<rdf::RegionTypeConfig>
mConfig;
220 void setConfig(
const QSharedPointer<rdf::RegionTypeConfig>&
config);
222 void setPolygon(
const QPolygon& poly);
223 QPolygon polygon()
const;
231 QLabel* mPolyText = 0;
240 QSharedPointer<rdf::Region> currentRegion()
const;
243 void setRegions(
const QVector<QSharedPointer<rdf::Region> >& regions,
int idx = -1);
244 void setRegionTypes(
const QVector<QSharedPointer<rdf::RegionTypeConfig> >& configs);
245 void on_regionCombo_currentIndexChanged(
int idx);
246 void on_childCombo_currentIndexChanged(
int idx);
249 void updateSignal()
const;
253 void updateWidgets(QSharedPointer<rdf::Region> region);
255 void showInfo(
bool show =
true);
256 void paintEvent(QPaintEvent* event)
override;
277 bool drawRegions()
const;
286 void on_drawCheckbox_toggled(
bool toggled)
const;
287 void on_configCombo_currentIndexChanged(
int index);
288 void on_infoWidget_updated();
289 void on_infoWidget_updateSignal();
293 void updateSignal()
const;
294 void closeSignal()
const;
298 void setConfigWidget(QSharedPointer<rdf::RegionTypeConfig>
config);
299 void closeEvent(QCloseEvent* ev)
override;
301 QCheckBox* mCbDraw = 0;
305 rdf::Region::Type mCurrentRegion = rdf::Region::type_text_region;
Definition: PageData.h:46
static QString largeComboStyle
Definition: PageDock.h:282
Definition: PageDock.h:142
Definition: PageDock.h:270
static QString smallComboStyle
Definition: PageDock.h:283
Definition: PageDock.h:181
config
Definition: DependencyCollector.py:271
Definition: PageDock.h:125
Definition: LayoutPlugin.h:45
Definition: PageDock.h:165
static QString widgetStyle
Definition: PageDock.h:281
Definition: BatchTest.cpp:45