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

@@ -1,5 +1,6 @@
#include "mathvectoredit.h"
#include "qvariantedit_custom.h"
#include "qad_types.h"
#include "matrixedit.h"
#include <QBoxLayout>
@@ -43,11 +44,10 @@ void MathVectorEdit::setReadOnly(bool yes) {
class MathVectorEditFactory: public QVariantEditorFactoryBase {
public:
MathVectorEditFactory() {}
virtual QWidget * createEditor() {return new MathVectorEdit();}
virtual QWidget * createEditor() override {return new MathVectorEdit();}
};
__MathVectorEditRegistrator__::__MathVectorEditRegistrator__() {
QVariantEditorFactories::registerEditorFactory(qMetaTypeId<QAD::MathVector>(), new MathVectorEditFactory());
//__QADTypesRegistrator__::instance()->toString_funcs.insert(qMetaTypeId<QAD::IODevice>(), &QAD_IODevice_toString);
}