35 #ifndef ABSTRACTVIEW_H
36 #define ABSTRACTVIEW_H
42 #include "../disp_global.h"
80 typedef QSharedPointer<AbstractView>
SPtr;
81 typedef QSharedPointer<const AbstractView>
ConstSPtr;
104 AbstractView(QWidget *parent = 0,
105 Qt::WindowFlags f = Qt::Widget);
113 virtual void setGuiMode(GuiMode mode);
121 virtual void setProcessingMode(ProcessingMode mode);
127 virtual void saveSettings() = 0;
133 virtual void loadSettings() = 0;
141 virtual void updateGuiMode(GuiMode mode) = 0;
149 virtual void updateProcessingMode(ProcessingMode mode) = 0;
155 virtual void clearView() = 0;
162 void guiStyleChanged(DISPLIB::AbstractView::StyleMode style);
174 #endif // ABSTRACTVIEW_H