00001 00004 #ifndef BPSREPORTCONFIGWIDGET_H 00005 #define BPSREPORTCONFIGWIDGET_H 00006 00007 #include "bpsconfigwidget.h" 00008 #include <QVariantMap> 00009 00010 class BpsDatastore; 00011 00015 class BPSGUI_EXPORT BpsReportConfigWidget : public BpsConfigWidget 00016 { 00017 Q_OBJECT 00018 BPS_PRIVATE(BpsReportConfigWidget) 00019 00020 public: 00025 BpsReportConfigWidget(BpsDatastore* aDatastore, QWidget* aParent = 0); 00026 00043 void setReportProperties(const QVariantMap& aProperties); 00044 00046 virtual ~BpsReportConfigWidget(); 00047 virtual void setConfig(const QMap<QString,QString>& aConfig); 00048 virtual QMap<QString,QString> config() const; 00049 virtual bool isConfigValid() const; 00050 virtual void focusToFirstInput(); 00051 virtual void focusToFirstInvalidInput(); 00053 }; 00054 00055 #endif // BPSREPORTCONFIGWIDGET_H