Go to the documentation of this file.00001
00004 #ifndef BPSACCESSWIDGET_H
00005 #define BPSACCESSWIDGET_H
00006
00007 #include "bpsgui_global.h"
00008 #include <QDockWidget>
00009
00013 class BPSGUI_EXPORT BpsAccessWidget : public QDockWidget
00014 {
00015 Q_OBJECT
00016
00017 public:
00021 BpsAccessWidget(QWidget* aParent=0, Qt::WindowFlags aFlags = 0)
00022 : QDockWidget(aParent, aFlags) {}
00023
00027 virtual ~BpsAccessWidget() {}
00028
00033 virtual void load() = 0;
00034
00038 virtual void save() = 0;
00039
00043 virtual void undo() = 0;
00044
00051 virtual void setGroup(qlonglong aGroup) = 0;
00052
00058 virtual QByteArray saveAccess(qlonglong aGroup) = 0;
00059
00065 virtual void restoreAccess(qlonglong aGroup, const QByteArray& aData) = 0;
00066
00067 signals:
00068
00072 void wasModified();
00073 };
00074
00075 #endif // BPSACCESSWIDGET_H