add AbstractAssignableEditor as a common interface for assignable editors

This commit is contained in:
jussi 2019-10-29 14:25:23 +02:00
parent c7df1d72e8
commit 156affe837

View File

@ -0,0 +1,16 @@
#pragma once
// Defines the common interface for assignable editors
#include <QVariant>
#include <QWidget>
#include <AssignableData.h>
class AbstractAssignableEditor : public QWidget {
public:
AbstractAssignableEditor(QWidget *parent = nullptr) : QWidget(parent) {}
virtual void setValue(QVariant value) = 0;
virtual void setAssignableData(const AssignableData &data) = 0;
virtual QVariant value() = 0;
};