Documents > BPS V2 C++ API
bpsaccesswidget.h
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