refactoring qad widgets part 2

c++ cast, nullptr, forward declaration, agregate ui, connect to member functions, order and clear includes
This commit is contained in:
2022-12-12 10:18:34 +03:00
parent 728c132f2b
commit 4497123421
23 changed files with 837 additions and 500 deletions

View File

@@ -21,29 +21,30 @@
#define PROPERTYSTORAGEEDITOR_H
#include <QWidget>
#include "propertystorage.h"
#include "qad_widgets_export.h"
class PropertyStorage;
class QAD_WIDGETS_EXPORT PropertyStorageEditor: public QWidget {
Q_OBJECT
public:
explicit PropertyStorageEditor(QWidget * parent = 0);
~PropertyStorageEditor();
explicit PropertyStorageEditor(QWidget * parent = nullptr);
~PropertyStorageEditor() override;
void clear();
bool isEmpty() const;
void setStorage(PropertyStorage * s);
void applyProperties();
private:
QList<QWidget*> _widgets;
PropertyStorage * storage;
signals:
void resetStorageRequest(PropertyStorage * );
void changed();
private:
QList<QWidget*> _widgets;
PropertyStorage * storage;
};
#endif // PROPERTYSTORAGEEDITOR_H