BPS C++ API  2.24.4
bpsreportconfigwidget.h
Go to the documentation of this file.
1 
4 #ifndef BPSREPORTCONFIGWIDGET_H
5 #define BPSREPORTCONFIGWIDGET_H
6 
7 #include "bpsconfigwidget.h"
8 #include <QVariantMap>
9 
10 class BpsDatastore;
11 
16 {
17  Q_OBJECT
19 
20 public:
25  BpsReportConfigWidget(BpsDatastore* aDatastore, QWidget* aParent = nullptr);
26 
43  void setReportProperties(const QVariantMap& aProperties);
44 
46  virtual ~BpsReportConfigWidget();
47  virtual void setConfig(const QMap<QString,QString>& aConfig);
48  virtual QMap<QString,QString> config() const;
49  virtual bool isConfigValid() const;
50  virtual void focusToFirstInput();
51  virtual void focusToFirstInvalidInput();
53 };
54 
55 #endif // BPSREPORTCONFIGWIDGET_H
Public include file for BpsConfigWidget class.
#define BPS_PRIVATE(Class)
Declare pointer to private object in a public class.
Definition: bpsglobals.h:102
#define BPSGUI_EXPORT
Declare class an import from the shared library.
Definition: bpsgui_global.h:22
Abstract configuration widget.
Definition: bpsconfigwidget.h:16
virtual void focusToFirstInvalidInput()
Set the focus to the first input responsible for the invalid state.
virtual void setConfig(const QMap< QString, QString > &aConfig)
Set the configuration settings to edit.
virtual bool isConfigValid() const
virtual QMap< QString, QString > config() const
virtual void focusToFirstInput()
Set the focus to the first input.
BPS datastore class.
Definition: bpsdatastore.h:61
A general configuration widget for direct report output.
Definition: bpsreportconfigwidget.h:16
BpsReportConfigWidget(BpsDatastore *aDatastore, QWidget *aParent=nullptr)
void setReportProperties(const QVariantMap &aProperties)
Set the report properties.