mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
AppFwk : Add default configuration for a push button
This commit is contained in:
parent
3bb1933f4d
commit
c24e7659a3
@ -104,6 +104,26 @@ void PdmUiPushButtonEditor::configureAndUpdateUi(const QString& uiConfigName)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
///
|
||||||
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
void PdmUiPushButtonEditor::configureEditorForField(PdmFieldHandle* fieldHandle)
|
||||||
|
{
|
||||||
|
if (fieldHandle)
|
||||||
|
{
|
||||||
|
if (fieldHandle->xmlCapability())
|
||||||
|
{
|
||||||
|
fieldHandle->xmlCapability()->disableIO();
|
||||||
|
}
|
||||||
|
|
||||||
|
if (fieldHandle->uiCapability())
|
||||||
|
{
|
||||||
|
fieldHandle->uiCapability()->setUiEditorTypeName(caf::PdmUiPushButtonEditor::uiEditorTypeName());
|
||||||
|
fieldHandle->uiCapability()->setUiLabelPosition(caf::PdmUiItemInfo::LEFT);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
@ -46,10 +46,9 @@
|
|||||||
namespace caf
|
namespace caf
|
||||||
{
|
{
|
||||||
|
|
||||||
//==================================================================================================
|
//--------------------------------------------------------------------------------------------------
|
||||||
/// The default editor for several PdmFields.
|
///
|
||||||
//==================================================================================================
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
class PdmUiPushButtonEditorAttribute : public PdmUiEditorAttribute
|
class PdmUiPushButtonEditorAttribute : public PdmUiEditorAttribute
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
@ -57,7 +56,9 @@ public:
|
|||||||
QString m_buttonText;
|
QString m_buttonText;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
///
|
||||||
|
//--------------------------------------------------------------------------------------------------
|
||||||
class PdmUiPushButtonEditor : public PdmUiFieldEditorHandle
|
class PdmUiPushButtonEditor : public PdmUiFieldEditorHandle
|
||||||
{
|
{
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
@ -67,6 +68,8 @@ public:
|
|||||||
PdmUiPushButtonEditor() {}
|
PdmUiPushButtonEditor() {}
|
||||||
virtual ~PdmUiPushButtonEditor() {}
|
virtual ~PdmUiPushButtonEditor() {}
|
||||||
|
|
||||||
|
static void configureEditorForField(PdmFieldHandle* fieldHandle);
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
virtual QWidget* createEditorWidget(QWidget * parent);
|
virtual QWidget* createEditorWidget(QWidget * parent);
|
||||||
virtual QWidget* createLabelWidget(QWidget * parent);
|
virtual QWidget* createLabelWidget(QWidget * parent);
|
||||||
|
Loading…
Reference in New Issue
Block a user