PIValueTreeEdit File and Dir support
This commit is contained in:
@@ -24,6 +24,7 @@
|
||||
#include "qad_piqt_utils_export.h"
|
||||
|
||||
#include <QBoxLayout>
|
||||
#include <QDebug>
|
||||
#include <QLabel>
|
||||
#include <QWidget>
|
||||
|
||||
@@ -48,6 +49,8 @@ public:
|
||||
virtual PIVariantMap attributes() const { return PIVariantMap(); }
|
||||
static PIVariantMap defaultAttributes() { return PIVariantMap(); }
|
||||
|
||||
virtual void retranslate() {}
|
||||
|
||||
static QString vtTr(const PIString & txt);
|
||||
|
||||
template<typename T>
|
||||
@@ -58,6 +61,7 @@ public:
|
||||
}
|
||||
factories()[type_id] = []() -> PIVariantEditorBase * { return new T(); };
|
||||
default_attributes()[type_id] = T::defaultAttributes();
|
||||
// qDebug() << "register" << T::staticMetaObject.className() << type_id;
|
||||
}
|
||||
|
||||
static PIVariantEditorBase * createEditor(uint type_id);
|
||||
@@ -69,7 +73,6 @@ protected:
|
||||
virtual void setFullEditMode(bool on) {}
|
||||
|
||||
virtual void applyAttributes(const PIVariantMap & a) {}
|
||||
virtual void retranslate() {}
|
||||
|
||||
private:
|
||||
void changeEvent(QEvent * e) override;
|
||||
@@ -93,6 +96,7 @@ public:
|
||||
PIVariantMap attributes() const;
|
||||
|
||||
void setFullEditMode(bool on);
|
||||
void retranslate();
|
||||
|
||||
private:
|
||||
PIVariantEditorBase * editor = nullptr;
|
||||
|
||||
Reference in New Issue
Block a user