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,18 +46,19 @@
|
||||
namespace caf
|
||||
{
|
||||
|
||||
//==================================================================================================
|
||||
/// The default editor for several PdmFields.
|
||||
//==================================================================================================
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
class PdmUiPushButtonEditorAttribute : public PdmUiEditorAttribute
|
||||
{
|
||||
public:
|
||||
QIcon m_buttonIcon;
|
||||
QIcon m_buttonIcon;
|
||||
QString m_buttonText;
|
||||
};
|
||||
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
class PdmUiPushButtonEditor : public PdmUiFieldEditorHandle
|
||||
{
|
||||
Q_OBJECT
|
||||
@ -67,6 +68,8 @@ public:
|
||||
PdmUiPushButtonEditor() {}
|
||||
virtual ~PdmUiPushButtonEditor() {}
|
||||
|
||||
static void configureEditorForField(PdmFieldHandle* fieldHandle);
|
||||
|
||||
protected:
|
||||
virtual QWidget* createEditorWidget(QWidget * parent);
|
||||
virtual QWidget* createLabelWidget(QWidget * parent);
|
||||
@ -76,8 +79,8 @@ protected slots:
|
||||
void slotClicked(bool checked);
|
||||
|
||||
private:
|
||||
QPointer<QPushButton> m_pushButton;
|
||||
QPointer<QLabel> m_label;
|
||||
QPointer<QPushButton> m_pushButton;
|
||||
QPointer<QLabel> m_label;
|
||||
};
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user