BPS C++ API  2.24.4
bpsasyncioconfigwidget.h
Go to the documentation of this file.
1 
4 #ifndef BPSASYNCIOCONFIGWIDGET_H
5 #define BPSASYNCIOCONFIGWIDGET_H
6 
7 #include "bpsconfigwidget.h"
8 
9 class BpsDatastore;
10 
15 {
16  Q_OBJECT
18 
19 public:
23  BpsAsyncIOConfigWidget(QWidget* aParent = nullptr);
24 
26  virtual ~BpsAsyncIOConfigWidget();
27  virtual void setConfig(const QMap<QString,QString>& aConfig);
28  virtual QMap<QString,QString> config() const;
29  virtual bool isConfigValid() const;
30  virtual void focusToFirstInput();
31  virtual void focusToFirstInvalidInput();
33 };
34 
35 #endif // BPSASYNCIOCONFIGWIDGET_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
A general configuration widget for serials asynchronous devices.
Definition: bpsasyncioconfigwidget.h:15
BpsAsyncIOConfigWidget(QWidget *aParent=nullptr)
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