mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
PdmUiTextEditor. Add attribute for setting wrap mode
This commit is contained in:
parent
f73e964d23
commit
8a1c3b595b
@ -123,6 +123,7 @@ void PdmUiTextEditor::configureAndUpdateUi(const QString& uiConfigName)
|
||||
}
|
||||
m_textEdit->blockSignals(false);
|
||||
|
||||
m_textEdit->setWordWrapMode(toQTextOptionWrapMode(leab.wrapMode));
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
@ -184,4 +185,20 @@ void PdmUiTextEditor::slotSetValueToField()
|
||||
}
|
||||
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
QTextOption::WrapMode PdmUiTextEditor::toQTextOptionWrapMode(PdmUiTextEditorAttribute::WrapMode wrapMode)
|
||||
{
|
||||
switch (wrapMode)
|
||||
{
|
||||
case PdmUiTextEditorAttribute::NoWrap: return QTextOption::WrapMode::NoWrap;
|
||||
case PdmUiTextEditorAttribute::WordWrap: return QTextOption::WrapMode::WordWrap;
|
||||
case PdmUiTextEditorAttribute::ManualWrap: return QTextOption::WrapMode::ManualWrap;
|
||||
case PdmUiTextEditorAttribute::WrapAnywhere: return QTextOption::WrapMode::WrapAnywhere;
|
||||
case PdmUiTextEditorAttribute::WrapAtWordBoundaryOrAnywhere:
|
||||
default: return QTextOption::WrapMode::WrapAtWordBoundaryOrAnywhere;
|
||||
}
|
||||
}
|
||||
|
||||
} // end namespace caf
|
||||
|
@ -55,10 +55,19 @@ namespace caf
|
||||
class PdmUiTextEditorAttribute : public PdmUiEditorAttribute
|
||||
{
|
||||
public:
|
||||
enum WrapMode {
|
||||
NoWrap,
|
||||
WordWrap,
|
||||
ManualWrap,
|
||||
WrapAnywhere,
|
||||
WrapAtWordBoundaryOrAnywhere
|
||||
};
|
||||
|
||||
PdmUiTextEditorAttribute()
|
||||
{
|
||||
textMode = PLAIN;
|
||||
showSaveButton = false;
|
||||
wrapMode = WrapAtWordBoundaryOrAnywhere;
|
||||
}
|
||||
|
||||
enum TextMode
|
||||
@ -70,6 +79,7 @@ public:
|
||||
public:
|
||||
TextMode textMode;
|
||||
bool showSaveButton;
|
||||
WrapMode wrapMode;
|
||||
};
|
||||
|
||||
//==================================================================================================
|
||||
@ -109,6 +119,9 @@ protected:
|
||||
protected slots:
|
||||
void slotSetValueToField();
|
||||
|
||||
private:
|
||||
QTextOption::WrapMode toQTextOptionWrapMode(PdmUiTextEditorAttribute::WrapMode wrapMode);
|
||||
|
||||
private:
|
||||
QPointer<TextEdit> m_textEdit;
|
||||
QPointer<QPushButton> m_saveButton;
|
||||
|
Loading…
Reference in New Issue
Block a user