Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Utilities
Konsole
Commits
43641e27
Commit
43641e27
authored
Oct 25, 2022
by
Matan Ziv-Av
Committed by
Kurt Hindenburg
Oct 30, 2022
Browse files
Allow configuring of hinting mode for four new semantic visual hints.
parent
93c9480e
Changes
2
Hide whitespace changes
Inline
Side-by-side
src/widgets/EditProfileDialog.cpp
View file @
43641e27
...
...
@@ -495,6 +495,54 @@ void EditProfileDialog::setupGeneralPage(const Profile::Ptr &profile)
},
};
setupButtonGroup
(
semanticHints
,
profile
);
const
ButtonGroupOptions
errorBars
=
{
_generalUi
->
errorBars
,
// group
Profile
::
ErrorBars
,
// profileProperty
false
,
// preview
{
// buttons
{
_generalUi
->
errorBarsNever
,
Enum
::
HintsNever
},
{
_generalUi
->
errorBarsURL
,
Enum
::
HintsURL
},
{
_generalUi
->
errorBarsAlways
,
Enum
::
HintsAlways
},
},
};
setupButtonGroup
(
errorBars
,
profile
);
const
ButtonGroupOptions
errorBackground
=
{
_generalUi
->
errorBackground
,
// group
Profile
::
ErrorBackground
,
// profileProperty
false
,
// preview
{
// buttons
{
_generalUi
->
errorBackgroundNever
,
Enum
::
HintsNever
},
{
_generalUi
->
errorBackgroundURL
,
Enum
::
HintsURL
},
{
_generalUi
->
errorBackgroundAlways
,
Enum
::
HintsAlways
},
},
};
setupButtonGroup
(
errorBackground
,
profile
);
const
ButtonGroupOptions
alternatingBars
=
{
_generalUi
->
alternatingBars
,
// group
Profile
::
AlternatingBars
,
// profileProperty
false
,
// preview
{
// buttons
{
_generalUi
->
alternatingBarsNever
,
Enum
::
HintsNever
},
{
_generalUi
->
alternatingBarsURL
,
Enum
::
HintsURL
},
{
_generalUi
->
alternatingBarsAlways
,
Enum
::
HintsAlways
},
},
};
setupButtonGroup
(
alternatingBars
,
profile
);
const
ButtonGroupOptions
alternatingBackground
=
{
_generalUi
->
alternatingBackground
,
// group
Profile
::
AlternatingBackground
,
// profileProperty
false
,
// preview
{
// buttons
{
_generalUi
->
alternatingBackgroundNever
,
Enum
::
HintsNever
},
{
_generalUi
->
alternatingBackgroundURL
,
Enum
::
HintsURL
},
{
_generalUi
->
alternatingBackgroundAlways
,
Enum
::
HintsAlways
},
},
};
setupButtonGroup
(
alternatingBackground
,
profile
);
}
void
EditProfileDialog
::
showEnvironmentEditor
()
...
...
src/widgets/EditProfileGeneralPage.ui
View file @
43641e27
...
...
@@ -381,7 +381,40 @@
</property>
</widget>
</item>
<item
row=
"1"
column=
"1"
>
<item
row=
"5"
column=
"0"
>
<widget
class=
"QCheckBox"
name=
"semanticInputClick"
>
<property
name=
"text"
>
<string>
Mouse click in input line moves cursor
</string>
</property>
</widget>
</item>
<item
row=
"10"
column=
"0"
alignment=
"Qt::AlignRight"
>
<widget
class=
"QLabel"
name=
"label_8"
>
<property
name=
"sizePolicy"
>
<sizepolicy
hsizetype=
"Fixed"
vsizetype=
"Preferred"
>
<horstretch>
0
</horstretch>
<verstretch>
0
</verstretch>
</sizepolicy>
</property>
<property
name=
"text"
>
<string>
Semantic hints:
</string>
</property>
<property
name=
"alignment"
>
<set>
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
</set>
</property>
</widget>
</item>
<item
row=
"10"
column=
"1"
>
<widget
class=
"QRadioButton"
name=
"semanticHintsNever"
>
<property
name=
"text"
>
<string
comment=
"Never"
>
Never
</string>
</property>
<attribute
name=
"buttonGroup"
>
<string
notr=
"true"
>
semanticHints
</string>
</attribute>
</widget>
</item>
<item
row=
"11"
column=
"1"
>
<widget
class=
"QRadioButton"
name=
"semanticHintsURL"
>
<property
name=
"text"
>
<string
comment=
"When showing URL hints"
>
When URL hints show
</string>
...
...
@@ -391,17 +424,7 @@
</attribute>
</widget>
</item>
<item
row=
"0"
column=
"1"
>
<widget
class=
"QRadioButton"
name=
"semanticHintsNever"
>
<property
name=
"text"
>
<string
comment=
"Never"
>
Never
</string>
</property>
<attribute
name=
"buttonGroup"
>
<string
notr=
"true"
>
semanticHints
</string>
</attribute>
</widget>
</item>
<item
row=
"2"
column=
"1"
>
<item
row=
"12"
column=
"1"
>
<widget
class=
"QRadioButton"
name=
"semanticHintsAlways"
>
<property
name=
"text"
>
<string
comment=
"Always"
>
Always
</string>
...
...
@@ -411,30 +434,191 @@
</attribute>
</widget>
</item>
<item
row=
"0"
column=
"0"
alignment=
"Qt::AlignRight"
>
<widget
class=
"QLabel"
name=
"label_
8
"
>
<property
name=
"sizePolicy"
>
<sizepolicy
hsizetype=
"Fixed"
vsizetype=
"Preferred"
>
<horstretch>
0
</horstretch>
<verstretch>
0
</verstretch>
</sizepolicy>
</property>
<property
name=
"text"
>
<string>
Semantic hint
s:
</string>
</property>
<property
name=
"alignment"
>
<set>
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
</set>
</property>
</widget>
<item
row=
"
2
0"
column=
"0"
alignment=
"Qt::AlignRight"
>
<widget
class=
"QLabel"
name=
"label_
20
"
>
<property
name=
"sizePolicy"
>
<sizepolicy
hsizetype=
"Fixed"
vsizetype=
"Preferred"
>
<horstretch>
0
</horstretch>
<verstretch>
0
</verstretch>
</sizepolicy>
</property>
<property
name=
"text"
>
<string>
Red error bar
s:
</string>
</property>
<property
name=
"alignment"
>
<set>
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
</set>
</property>
</widget>
</item>
<item
row=
"5"
column=
"0"
>
<widget
class=
"QCheckBox"
name=
"semanticInputClick"
>
<property
name=
"text"
>
<string>
Mouse click in input line moves cursor
</string>
</property>
</widget>
<item
row=
"20"
column=
"1"
>
<widget
class=
"QRadioButton"
name=
"errorBarsNever"
>
<property
name=
"text"
>
<string
comment=
"Never"
>
Never
</string>
</property>
<attribute
name=
"buttonGroup"
>
<string
notr=
"true"
>
errorBars
</string>
</attribute>
</widget>
</item>
<item
row=
"21"
column=
"1"
>
<widget
class=
"QRadioButton"
name=
"errorBarsURL"
>
<property
name=
"text"
>
<string
comment=
"When showing URL hints"
>
When URL hints show
</string>
</property>
<attribute
name=
"buttonGroup"
>
<string
notr=
"true"
>
errorBars
</string>
</attribute>
</widget>
</item>
<item
row=
"22"
column=
"1"
>
<widget
class=
"QRadioButton"
name=
"errorBarsAlways"
>
<property
name=
"text"
>
<string
comment=
"Always"
>
Always
</string>
</property>
<attribute
name=
"buttonGroup"
>
<string
notr=
"true"
>
errorBars
</string>
</attribute>
</widget>
</item>
<item
row=
"30"
column=
"0"
alignment=
"Qt::AlignRight"
>
<widget
class=
"QLabel"
name=
"label_30"
>
<property
name=
"sizePolicy"
>
<sizepolicy
hsizetype=
"Fixed"
vsizetype=
"Preferred"
>
<horstretch>
0
</horstretch>
<verstretch>
0
</verstretch>
</sizepolicy>
</property>
<property
name=
"text"
>
<string>
Red error background:
</string>
</property>
<property
name=
"alignment"
>
<set>
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
</set>
</property>
</widget>
</item>
<item
row=
"30"
column=
"1"
>
<widget
class=
"QRadioButton"
name=
"errorBackgroundNever"
>
<property
name=
"text"
>
<string
comment=
"Never"
>
Never
</string>
</property>
<attribute
name=
"buttonGroup"
>
<string
notr=
"true"
>
errorBackground
</string>
</attribute>
</widget>
</item>
<item
row=
"31"
column=
"1"
>
<widget
class=
"QRadioButton"
name=
"errorBackgroundURL"
>
<property
name=
"text"
>
<string
comment=
"When showing URL hints"
>
When URL hints show
</string>
</property>
<attribute
name=
"buttonGroup"
>
<string
notr=
"true"
>
errorBackground
</string>
</attribute>
</widget>
</item>
<item
row=
"32"
column=
"1"
>
<widget
class=
"QRadioButton"
name=
"errorBackgroundAlways"
>
<property
name=
"text"
>
<string
comment=
"Always"
>
Always
</string>
</property>
<attribute
name=
"buttonGroup"
>
<string
notr=
"true"
>
errorBackground
</string>
</attribute>
</widget>
</item>
<item
row=
"40"
column=
"0"
alignment=
"Qt::AlignRight"
>
<widget
class=
"QLabel"
name=
"label_40"
>
<property
name=
"sizePolicy"
>
<sizepolicy
hsizetype=
"Fixed"
vsizetype=
"Preferred"
>
<horstretch>
0
</horstretch>
<verstretch>
0
</verstretch>
</sizepolicy>
</property>
<property
name=
"text"
>
<string>
Alternating bars:
</string>
</property>
<property
name=
"alignment"
>
<set>
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
</set>
</property>
</widget>
</item>
<item
row=
"40"
column=
"1"
>
<widget
class=
"QRadioButton"
name=
"alternatingBarsNever"
>
<property
name=
"text"
>
<string
comment=
"Never"
>
Never
</string>
</property>
<attribute
name=
"buttonGroup"
>
<string
notr=
"true"
>
alternatingBars
</string>
</attribute>
</widget>
</item>
<item
row=
"41"
column=
"1"
>
<widget
class=
"QRadioButton"
name=
"alternatingBarsURL"
>
<property
name=
"text"
>
<string
comment=
"When showing URL hints"
>
When URL hints show
</string>
</property>
<attribute
name=
"buttonGroup"
>
<string
notr=
"true"
>
alternatingBars
</string>
</attribute>
</widget>
</item>
<item
row=
"42"
column=
"1"
>
<widget
class=
"QRadioButton"
name=
"alternatingBarsAlways"
>
<property
name=
"text"
>
<string
comment=
"Always"
>
Always
</string>
</property>
<attribute
name=
"buttonGroup"
>
<string
notr=
"true"
>
alternatingBars
</string>
</attribute>
</widget>
</item>
<item
row=
"50"
column=
"0"
alignment=
"Qt::AlignRight"
>
<widget
class=
"QLabel"
name=
"label_50"
>
<property
name=
"sizePolicy"
>
<sizepolicy
hsizetype=
"Fixed"
vsizetype=
"Preferred"
>
<horstretch>
0
</horstretch>
<verstretch>
0
</verstretch>
</sizepolicy>
</property>
<property
name=
"text"
>
<string>
Alternating background:
</string>
</property>
<property
name=
"alignment"
>
<set>
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
</set>
</property>
</widget>
</item>
<item
row=
"50"
column=
"1"
>
<widget
class=
"QRadioButton"
name=
"alternatingBackgroundNever"
>
<property
name=
"text"
>
<string
comment=
"Never"
>
Never
</string>
</property>
<attribute
name=
"buttonGroup"
>
<string
notr=
"true"
>
alternatingBackground
</string>
</attribute>
</widget>
</item>
<item
row=
"51"
column=
"1"
>
<widget
class=
"QRadioButton"
name=
"alternatingBackgroundURL"
>
<property
name=
"text"
>
<string
comment=
"When showing URL hints"
>
When URL hints show
</string>
</property>
<attribute
name=
"buttonGroup"
>
<string
notr=
"true"
>
alternatingBackground
</string>
</attribute>
</widget>
</item>
<item
row=
"52"
column=
"1"
>
<widget
class=
"QRadioButton"
name=
"alternatingBackgroundAlways"
>
<property
name=
"text"
>
<string
comment=
"Always"
>
Always
</string>
</property>
<attribute
name=
"buttonGroup"
>
<string
notr=
"true"
>
alternatingBackground
</string>
</attribute>
</widget>
</item>
<item
row=
"
6
"
column=
"0"
>
<item
row=
"
99
"
column=
"0"
>
<spacer
name=
"verticalSpacer"
>
<property
name=
"orientation"
>
<enum>
Qt::Vertical
</enum>
...
...
@@ -488,10 +672,26 @@
<tabstop>
semanticHintsNever
</tabstop>
<tabstop>
semanticHintsURL
</tabstop>
<tabstop>
semanticHintsAlways
</tabstop>
<tabstop>
errorBarsNever
</tabstop>
<tabstop>
errorBarsURL
</tabstop>
<tabstop>
errorBarsAlways
</tabstop>
<tabstop>
errorBackgroundNever
</tabstop>
<tabstop>
errorBackgroundURL
</tabstop>
<tabstop>
errorBackgroundAlways
</tabstop>
<tabstop>
alternatingBarsNever
</tabstop>
<tabstop>
alternatingBarsURL
</tabstop>
<tabstop>
alternatingBarsAlways
</tabstop>
<tabstop>
alternatingBackgroundNever
</tabstop>
<tabstop>
alternatingBackgroundURL
</tabstop>
<tabstop>
alternatingBackgroundAlways
</tabstop>
</tabstops>
<resources/>
<connections/>
<buttongroups>
<buttongroup
name=
"semanticHints"
/>
<buttongroup
name=
"errorBars"
/>
<buttongroup
name=
"errorBackground"
/>
<buttongroup
name=
"alternatingBars"
/>
<buttongroup
name=
"alternatingBackground"
/>
</buttongroups>
</ui>
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment