QXRD  0.11.16
qxrdmaskdialog.h
Go to the documentation of this file.
1 #ifndef QXRDMASKDIALOG_H
2 #define QXRDMASKDIALOG_H
3 
4 #include <QDockWidget>
5 #include "ui_qxrdmaskdialog.h"
6 
9 #include "qxrdmaskstack-ptr.h"
10 
11 class QxrdMaskDialog : public QDockWidget, public Ui::QxrdMaskDialog
12 {
13  Q_OBJECT
14 
15 public:
16  explicit QxrdMaskDialog(QxrdDataProcessorWPtr procw, QWidget *parent = 0);
18 
19 protected:
20  void changeEvent(QEvent *e);
21 
22 private slots:
23  void doHideMaskAll();
24  void doShowMaskAll();
25  void doHideMaskRange();
26  void doShowMaskRange();
27  void doInvertMask();
28  void doGrowMask();
29  void doShrinkMask();
30  void doAndMask();
31  void doOrMask();
32  void doXorMask();
33  void doAndNotMask();
34  void doOrNotMask();
35  void doXorNotMask();
36  void doExchangeMask();
37  void doRollMask();
38  void doRollUpMask();
39  void doRollDownMask();
40  void doClearMask();
41  void doClearMaskTop();
42  void doNewMask();
43  void doPushMask();
44  void doUndoMask();
45  void doZingersMask();
46 
47 private:
49 
50 private:
54 };
55 
56 #endif // QXRDMASKDIALOG_H
void changeEvent(QEvent *e)
QWeakPointer< QxrdDataProcessor > QxrdDataProcessorWPtr
QxrdMaskDialog(QxrdDataProcessorWPtr procw, QWidget *parent=0)
int maskStackSelectPopup()
QxrdDataProcessorWPtr m_Processor
QxrdMaskStackWPtr m_Masks
QxrdMaskStackModelPtr m_MaskStackModel
QSharedPointer< QxrdMaskStackModel > QxrdMaskStackModelPtr