#3779 Implement AICD ui and settings

This commit is contained in:
Gaute Lindkvist
2018-12-05 12:52:36 +01:00
parent e67a9ef12a
commit 29c3e10617
10 changed files with 496 additions and 132 deletions

View File

@@ -43,6 +43,7 @@
#include <QLineEdit>
#include <QPointer>
#include <QString>
#include <QValidator>
#include <QWidget>
class QGridLayout;
@@ -59,31 +60,11 @@ public:
PdmUiLineEditorAttribute()
{
avoidSendingEnterEventToParentWidget = false;
useRangeValidator = false;
minValue = 0;
maxValue = 0;
}
public:
bool avoidSendingEnterEventToParentWidget;
bool useRangeValidator;
int minValue;
int maxValue;
};
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
class PdmUiLineEditorAttributeUniqueValues : public PdmUiEditorAttribute
{
public:
PdmUiLineEditorAttributeUniqueValues()
{}
public:
std::set<int> usedIds;
QString errorMessage;
QPointer<QValidator> validator;
};
//--------------------------------------------------------------------------------------------------