|
Kite |
8c766d |
|
|
Kite |
521c84 |
// Note: The compiler has trouble with Qt names when they have been extended to
|
|
Kite |
521c84 |
// so we extend Qt names to mixins as a workaround for now.
|
|
Kite |
8c766d |
|
|
Kite |
8c766d |
/* -----------------------------------------------------------------------------
|
|
Kite |
8c766d |
Push Button
|
|
Kite |
8c766d |
----------------------------------------------------------------------------- */
|
|
Kite |
8c766d |
|
|
Kite |
8c766d |
.Button {
|
|
Kite |
8c766d |
background-color: @button-bg-color;
|
|
Kite |
521c84 |
border-color: @button-border-color;
|
|
Kite |
521c84 |
border-width: @button-border-width;
|
|
Kite |
521c84 |
border-style: solid;
|
|
Kite |
8c766d |
border-radius: 2;
|
|
Kite |
8c766d |
color: @button-text-color;
|
|
Kite |
8c766d |
margin: 0;
|
|
Kite |
8c766d |
padding: 3 15;
|
|
Kite |
8c766d |
&:hover {
|
|
Kite |
8c766d |
background-color: @button-bg-color-hover;
|
|
Kite |
8c766d |
border-color: @button-border-color-hover;
|
|
Kite |
8c766d |
color: @button-text-color-hover;
|
|
Kite |
8c766d |
}
|
|
Kite |
8c766d |
&:pressed {
|
|
Kite |
8c766d |
background-color: @button-bg-color-pressed;
|
|
Kite |
8c766d |
border-color: @button-border-color-pressed;
|
|
Kite |
8c766d |
color: @button-text-color-pressed;
|
|
Kite |
8c766d |
}
|
|
Kite |
8c766d |
&:checked {
|
|
Kite |
8c766d |
background-color: @button-bg-color-checked;
|
|
Kite |
8c766d |
border-color: @button-border-color-checked;
|
|
Kite |
8c766d |
color: @button-text-color-checked;
|
|
Kite |
8c766d |
&:hover {
|
|
Kite |
8c766d |
background-color: @button-bg-color-checked-hover;
|
|
Kite |
521c84 |
border-color: @button-border-color-checked-hover;
|
|
Kite |
8c766d |
&:pressed {
|
|
Kite |
8c766d |
background: @button-bg-color-checked-hover-pressed;
|
|
Kite |
8c766d |
}
|
|
Kite |
8c766d |
}
|
|
Kite |
8c766d |
}
|
|
Kite |
8c766d |
&:disabled {
|
|
Kite |
8c766d |
background-color: @button-bg-color-disabled;
|
|
Kite |
8c766d |
border-color: @button-border-color-disabled;
|
|
Kite |
8c766d |
color: @button-text-color-disabled;
|
|
Kite |
8c766d |
}
|
|
Kite |
8c766d |
}
|
|
Kite |
8c766d |
|
|
Kite |
8c766d |
QPushButton {
|
|
Kite |
8c766d |
&:extend(.Button all);
|
|
Kite |
8c766d |
}
|
|
Kite |
8c766d |
|
|
Kite |
8c766d |
#PushButton_NoPadding {
|
|
Kite |
8c766d |
padding: 3;
|
|
Kite |
8c766d |
}
|
|
Kite |
8c766d |
|
|
Kite |
8c766d |
/* -----------------------------------------------------------------------------
|
|
Kite |
521c84 |
ComboBox
|
|
Kite |
8c766d |
----------------------------------------------------------------------------- */
|
|
Kite |
8c766d |
|
|
Kite |
8c766d |
.ComboBox {
|
|
Kite |
8c766d |
&:extend(.Button);
|
|
Kite |
8c766d |
padding: 1 0 1 4;
|
|
Kite |
8c766d |
margin: 1 0;
|
|
Kite |
b0dac2 |
&:editable { /* for editable ComboBox */
|
|
Kite |
b0dac2 |
color: @input-text-color;
|
|
Kite |
b0dac2 |
background-color: @input-bg-color;
|
|
Kite |
b0dac2 |
border-color: @input-border-color;
|
|
Kite |
b0dac2 |
padding: 1 0 1 3;
|
|
Kite |
521c84 |
selection-background-color: @input-selection-bg-color;
|
|
Kite |
521c84 |
selection-color: @input-selection-text-color;
|
|
Kite |
b0dac2 |
}
|
|
Kite |
8c766d |
&:hover {
|
|
Kite |
b0dac2 |
background-color: @button-bg-color-hover;
|
|
Kite |
b0dac2 |
&:editable {
|
|
Kite |
b0dac2 |
background-color: @input-bg-color;
|
|
Kite |
b0dac2 |
}
|
|
Kite |
b0dac2 |
}
|
|
Kite |
521c84 |
&:checked {
|
|
Kite |
b0dac2 |
border-color: @input-border-color-focus;
|
|
Kite |
8c766d |
}
|
|
Kite |
521c84 |
&:focus {
|
|
Kite |
b0dac2 |
border-color: @input-border-color-focus;
|
|
Kite |
8c766d |
}
|
|
Kite |
8c766d |
&:disabled {
|
|
Kite |
8c766d |
&:extend(.Button:disabled);
|
|
Kite |
8c766d |
}
|
|
Kite |
8c766d |
&::drop-down {
|
|
Kite |
b0dac2 |
border: 0;
|
|
Kite |
8c766d |
image: url('@{img-url}/combo_downarrow.svg');
|
|
Kite |
8c766d |
image-position: center center;
|
|
Kite |
8c766d |
width: 16;
|
|
Kite |
b0dac2 |
&:editable {
|
|
Kite |
b0dac2 |
background-color: @button-bg-color;
|
|
Kite |
b0dac2 |
border-left: @combobox-dropdown-border-size solid @button-border-color;
|
|
Kite |
b0dac2 |
border-top-right-radius: @combobox-dropdown-border-radius;
|
|
Kite |
b0dac2 |
border-bottom-right-radius: @combobox-dropdown-border-radius;
|
|
Kite |
b0dac2 |
}
|
|
Kite |
b0dac2 |
&:hover {
|
|
Kite |
b0dac2 |
border-color: @combobox-dropdown-border-color-hover;
|
|
Kite |
b0dac2 |
&:editable {
|
|
Kite |
b0dac2 |
background-color: @button-bg-color-hover;
|
|
Kite |
b0dac2 |
border-color: @button-border-color;
|
|
Kite |
b0dac2 |
}
|
|
Kite |
b0dac2 |
}
|
|
Kite |
8c766d |
&:disabled {
|
|
Kite |
8c766d |
image: url('@{img-url}/combo_downarrow_disabled.svg');
|
|
Kite |
b0dac2 |
&:editable {
|
|
Kite |
b0dac2 |
background-color: @combobox-dropdown-bg-color-disabled-editable;
|
|
Kite |
b0dac2 |
}
|
|
Kite |
8c766d |
}
|
|
Kite |
8c766d |
}
|
|
Kite |
8c766d |
& QAbstractItemView {
|
|
Kite |
8c766d |
background-color: @menu-bg-color;
|
|
Kite |
8c766d |
border: 1 solid @menu-border-color;
|
|
Kite |
521c84 |
selection-background-color: @menu-item-bg-color-selected;
|
|
Kite |
521c84 |
selection-color: @menu-item-text-color-selected;
|
|
Kite |
8c766d |
}
|
|
Kite |
8c766d |
}
|
|
Kite |
8c766d |
|
|
Kite |
8c766d |
QComboBox {
|
|
Kite |
8c766d |
&:extend(.ComboBox all);
|
|
Kite |
8c766d |
}
|
|
Kite |
8c766d |
|
|
Kite |
8c766d |
/* -----------------------------------------------------------------------------
|
|
Kite |
8c766d |
Textfield
|
|
Kite |
8c766d |
----------------------------------------------------------------------------- */
|
|
Kite |
8c766d |
|
|
Kite |
8c766d |
.LineEdit {
|
|
Kite |
8c766d |
background-color: @input-bg-color;
|
|
Kite |
8c766d |
border: 1 solid @input-border-color;
|
|
Kite |
521c84 |
border-radius: @input-border-radius;
|
|
Kite |
8c766d |
color: @input-text-color;
|
|
Kite |
8c766d |
selection-background-color: @input-selection-bg-color;
|
|
Kite |
8c766d |
selection-color: @input-selection-text-color;
|
|
Kite |
8c766d |
padding: 0 0 0 1;
|
|
Kite |
8c766d |
&:focus {
|
|
Kite |
8c766d |
background-color: @input-bg-color-focus;
|
|
Kite |
8c766d |
border-color: @input-border-color-focus;
|
|
Kite |
8c766d |
color: @input-text-color-focus;
|
|
Kite |
8c766d |
}
|
|
Kite |
8c766d |
&:disabled {
|
|
Kite |
8c766d |
background-color: @input-bg-color-disabled;
|
|
Kite |
8c766d |
border-color: @input-border-color-disabled;
|
|
Kite |
8c766d |
color: @input-text-color-disabled;
|
|
Kite |
8c766d |
}
|
|
Kite |
8c766d |
}
|
|
Kite |
8c766d |
|
|
shun-iwasawa |
caf3c6 |
QPlainTextEdit,
|
|
shun-iwasawa |
caf3c6 |
QLineEdit,
|
|
shun-iwasawa |
caf3c6 |
QTextEdit {
|
|
Kite |
8c766d |
&:extend(.LineEdit all);
|
|
Kite |
8c766d |
}
|
|
Kite |
8c766d |
|
|
shun-iwasawa |
caf3c6 |
// reset all styles for read-only QtextEdit
|
|
shun-iwasawa |
caf3c6 |
QTextEdit[readOnly="true"]{
|
|
shun-iwasawa |
caf3c6 |
&:extend(QWidget all);
|
|
shun-iwasawa |
caf3c6 |
border: 0;
|
|
shun-iwasawa |
caf3c6 |
&:focus,
|
|
shun-iwasawa |
caf3c6 |
&:disabled {
|
|
shun-iwasawa |
caf3c6 |
background-color: @bg;
|
|
shun-iwasawa |
caf3c6 |
color: @text-color;
|
|
shun-iwasawa |
caf3c6 |
border: 0;
|
|
shun-iwasawa |
caf3c6 |
}
|
|
shun-iwasawa |
caf3c6 |
}
|
|
shun-iwasawa |
caf3c6 |
|
|
Kite |
8c766d |
/* -----------------------------------------------------------------------------
|
|
Kite |
8c766d |
CheckBox
|
|
Kite |
8c766d |
----------------------------------------------------------------------------- */
|
|
Kite |
8c766d |
|
|
Kite |
8c766d |
.CheckBox {
|
|
Kite |
8c766d |
color: @text-color;
|
|
Kite |
8c766d |
&:hover {
|
|
Kite |
8c766d |
color: @checkbox-text-color-hover;
|
|
Kite |
8c766d |
}
|
|
Kite |
8c766d |
&:disabled {
|
|
Kite |
8c766d |
color: @text-color-disabled;
|
|
Kite |
8c766d |
}
|
|
Kite |
8c766d |
&::indicator {
|
|
Kite |
8c766d |
background-color: @checkbox-bg-color;
|
|
Kite |
8c766d |
border: 1 solid @checkbox-border-color;
|
|
Kite |
521c84 |
border-radius: @checkbox-border-radius;
|
|
Kite |
521c84 |
height: @checkbox-size; /* fix for QGroupBox */
|
|
Kite |
8c766d |
padding: 1;
|
|
Kite |
521c84 |
width: @checkbox-size; /* fix for QMenu */
|
|
Kite |
8c766d |
&:hover {
|
|
Kite |
8c766d |
background-color: @checkbox-bg-color-hover;
|
|
Kite |
8c766d |
border-color: @checkbox-border-color-hover;
|
|
Kite |
8c766d |
}
|
|
Kite |
8c766d |
&:checked {
|
|
Kite |
8c766d |
background-color: @checkbox-bg-color-checked;
|
|
Kite |
8c766d |
border-color: @checkbox-border-color-checked;
|
|
Kite |
521c84 |
image: url('@{img-url}/@{checkbox-img}');
|
|
Kite |
8c766d |
&:hover {
|
|
Kite |
8c766d |
&:extend(.CheckBox::indicator:hover);
|
|
Kite |
b0dac2 |
background-color: @checkbox-bg-color-checked-hover;
|
|
Kite |
b0dac2 |
border-color: @checkbox-border-color-checked-hover;
|
|
Kite |
8c766d |
}
|
|
Kite |
8c766d |
&:disabled {
|
|
Kite |
b0dac2 |
background-color: @checkbox-bg-color-checked-disabled;
|
|
Kite |
b0dac2 |
border-color: @checkbox-border-color-checked-disabled;
|
|
Kite |
521c84 |
image: url('@{img-url}/@{checkbox-img-disabled}');
|
|
shun-iwasawa |
29ceb2 |
}
|
|
shun-iwasawa |
29ceb2 |
}
|
|
shun-iwasawa |
29ceb2 |
&:indeterminate {
|
|
shun-iwasawa |
29ceb2 |
background-color: @checkbox-bg-color-checked;
|
|
shun-iwasawa |
29ceb2 |
border-color: @checkbox-border-color-checked;
|
|
Kite |
521c84 |
image: url('@{img-url}/@{checkbox-partially-img}');
|
|
shun-iwasawa |
29ceb2 |
&:hover {
|
|
shun-iwasawa |
29ceb2 |
&:extend(.CheckBox::indicator:hover);
|
|
shun-iwasawa |
29ceb2 |
}
|
|
shun-iwasawa |
29ceb2 |
&:disabled {
|
|
Kite |
b0dac2 |
background-color: @checkbox-bg-color-checked-disabled;
|
|
Kite |
b0dac2 |
border-color: @checkbox-border-color-checked-disabled;
|
|
Kite |
521c84 |
image: url('@{img-url}/@{checkbox-partially-img-disabled}');
|
|
Kite |
8c766d |
}
|
|
Kite |
8c766d |
}
|
|
Kite |
8c766d |
&:disabled {
|
|
Kite |
8c766d |
background-color: @checkbox-bg-color-disabled;
|
|
Kite |
8c766d |
border-color: @checkbox-border-color-disabled;
|
|
Kite |
8c766d |
}
|
|
Kite |
8c766d |
}
|
|
Kite |
8c766d |
}
|
|
Kite |
8c766d |
|
|
Kite |
8c766d |
QCheckBox {
|
|
Kite |
8c766d |
&:extend(.CheckBox all);
|
|
Kite |
8c766d |
}
|
|
Kite |
8c766d |
|
|
Kite |
8c766d |
/* -----------------------------------------------------------------------------
|
|
Kite |
521c84 |
RadioButton
|
|
Kite |
8c766d |
----------------------------------------------------------------------------- */
|
|
Kite |
8c766d |
|
|
Kite |
8c766d |
.RadioButton {
|
|
Kite |
b0dac2 |
color: @text-color;
|
|
Kite |
6ecce0 |
&:hover {
|
|
Kite |
b0dac2 |
color: @checkbox-text-color-hover;
|
|
Kite |
6ecce0 |
}
|
|
Kite |
b0dac2 |
&:checked {
|
|
Kite |
b0dac2 |
color: @text-color;
|
|
Kite |
b0dac2 |
}
|
|
Kite |
b0dac2 |
&:disabled {
|
|
Kite |
b0dac2 |
color: @text-color-disabled;
|
|
Kite |
b0dac2 |
}
|
|
Kite |
b0dac2 |
padding: 0;
|
|
Kite |
b0dac2 |
margin: 0;
|
|
Kite |
8c766d |
&::indicator {
|
|
Kite |
521c84 |
@size: 13;
|
|
Kite |
b0dac2 |
width: @size;
|
|
Kite |
b0dac2 |
height: @size;
|
|
Kite |
b0dac2 |
background-color: transparent;
|
|
Kite |
b0dac2 |
border: 0;
|
|
Kite |
b0dac2 |
image-position: center center;
|
|
Kite |
8c766d |
&:unchecked {
|
|
Kite |
b0dac2 |
image: url('@{img-url}/@{radiobutton-img-unchecked}');
|
|
Kite |
b0dac2 |
&:hover {
|
|
Kite |
b0dac2 |
image: url('@{img-url}/@{radiobutton-img-unchecked-hover}');
|
|
Kite |
b0dac2 |
}
|
|
Kite |
8c766d |
}
|
|
Kite |
8c766d |
&:checked {
|
|
Kite |
b0dac2 |
image: url('@{img-url}/@{radiobutton-img-checked}');
|
|
Kite |
b0dac2 |
&:disabled {
|
|
Kite |
b0dac2 |
background-color: transparent;
|
|
Kite |
b0dac2 |
image: url('@{img-url}/@{radiobutton-img-checked-disabled}');
|
|
Kite |
b0dac2 |
}
|
|
Kite |
b0dac2 |
}
|
|
Kite |
b0dac2 |
&:disabled {
|
|
Kite |
b0dac2 |
image: url('@{img-url}/@{radiobutton-img-unchecked-disabled}');
|
|
Kite |
8c766d |
}
|
|
Kite |
8c766d |
}
|
|
Kite |
8c766d |
}
|
|
Kite |
8c766d |
|
|
Kite |
8c766d |
QRadioButton {
|
|
Kite |
8c766d |
&:extend(.RadioButton all);
|
|
Kite |
8c766d |
}
|
|
Kite |
8c766d |
|
|
Kite |
8c766d |
/* -----------------------------------------------------------------------------
|
|
Kite |
8c766d |
GroupBox
|
|
Kite |
8c766d |
----------------------------------------------------------------------------- */
|
|
Kite |
8c766d |
|
|
Kite |
8c766d |
.GroupBox {
|
|
Kite |
8c766d |
&:extend(.frame all);
|
|
Kite |
8c766d |
margin: 6 0 0 0;
|
|
Kite |
8c766d |
padding: 5 0;
|
|
Kite |
8c766d |
&::title {
|
|
Kite |
8c766d |
subcontrol-origin: margin;
|
|
Kite |
8c766d |
left: 15;
|
|
Kite |
8c766d |
margin: -3 0 0 0;
|
|
Kite |
8c766d |
padding: 0 3;
|
|
Kite |
8c766d |
&:hover {
|
|
Kite |
8c766d |
color: @checkbox-text-color-hover;
|
|
Kite |
8c766d |
}
|
|
Kite |
8c766d |
&:disabled {
|
|
Kite |
8c766d |
color: @text-color-disabled;
|
|
Kite |
8c766d |
}
|
|
Kite |
8c766d |
}
|
|
Kite |
8c766d |
&::indicator {
|
|
Kite |
8c766d |
&:extend(.CheckBox::indicator all);
|
|
Kite |
8c766d |
subcontrol-origin: margin;
|
|
Kite |
8c766d |
margin-top: 2;
|
|
Kite |
8c766d |
}
|
|
Kite |
8c766d |
&:disabled {
|
|
Kite |
8c766d |
color: @text-color-disabled;
|
|
Kite |
8c766d |
}
|
|
Kite |
8c766d |
}
|
|
Kite |
8c766d |
|
|
Kite |
8c766d |
QGroupBox {
|
|
Kite |
8c766d |
&:extend(.GroupBox all);
|
|
Kite |
8c766d |
}
|
|
Kite |
8c766d |
|
|
Kite |
8c766d |
/* -----------------------------------------------------------------------------
|
|
Kite |
8c766d |
Slider
|
|
Kite |
8c766d |
----------------------------------------------------------------------------- */
|
|
Kite |
8c766d |
|
|
Kite |
8c766d |
.Slider {
|
|
shun-iwasawa |
692990 |
&::groove{
|
|
Kite |
8c766d |
background-color: transparent;
|
|
Kite |
8c766d |
background-image: url('@{img-url}/@{slider-groove-img}');
|
|
Kite |
8c766d |
background-position: center center;
|
|
Kite |
8c766d |
margin: 0;
|
|
shun-iwasawa |
692990 |
&:horizontal {
|
|
shun-iwasawa |
692990 |
background-repeat: repeat-x;
|
|
Kite |
8c766d |
height: 20;
|
|
Kite |
8c766d |
min-height: 20;
|
|
shun-iwasawa |
692990 |
}
|
|
shun-iwasawa |
692990 |
&:vertical {
|
|
shun-iwasawa |
692990 |
background-repeat: repeat-y;
|
|
shun-iwasawa |
692990 |
width: 20;
|
|
shun-iwasawa |
692990 |
min-width: 20;
|
|
shun-iwasawa |
692990 |
}
|
|
Kite |
8c766d |
&:disabled {
|
|
Kite |
8c766d |
background-image: url('@{img-url}/@{slider-groove-img-disabled}');
|
|
Kite |
8c766d |
}
|
|
Kite |
8c766d |
}
|
|
shun-iwasawa |
692990 |
&::handle{
|
|
shun-iwasawa |
692990 |
&:horizontal {
|
|
shun-iwasawa |
692990 |
margin: @slider-handle-margin;
|
|
Kite |
8c766d |
width: @slider-handle-width;
|
|
Kite |
8c766d |
image: url('@{img-url}/@{slider-handle-img}');
|
|
Kite |
8c766d |
&:disabled {
|
|
Kite |
8c766d |
image: url('@{img-url}/@{slider-handle-img-disabled}');
|
|
shun-iwasawa |
692990 |
}
|
|
shun-iwasawa |
692990 |
}
|
|
shun-iwasawa |
692990 |
&:vertical {
|
|
shun-iwasawa |
692990 |
margin: -1 -2;
|
|
shun-iwasawa |
692990 |
height: @slider-handle-width;
|
|
shun-iwasawa |
692990 |
image: url('@{img-url}/@{slider-v-handle-img}');
|
|
shun-iwasawa |
692990 |
&:disabled {
|
|
shun-iwasawa |
692990 |
image: url('@{img-url}/@{slider-v-handle-img-disabled}');
|
|
shun-iwasawa |
692990 |
}
|
|
Kite |
8c766d |
}
|
|
Kite |
8c766d |
}
|
|
Kite |
8c766d |
}
|
|
Kite |
8c766d |
|
|
Kite |
8c766d |
QSlider {
|
|
Kite |
8c766d |
&:extend(.Slider all);
|
|
Kite |
8c766d |
}
|
|
Kite |
8c766d |
|
|
Kite |
8c766d |
/* -----------------------------------------------------------------------------
|
|
Kite |
8c766d |
Double Slider
|
|
Kite |
8c766d |
----------------------------------------------------------------------------- */
|
|
Kite |
8c766d |
|
|
Kite |
8c766d |
#IntPairField,
|
|
Kite |
8c766d |
#DoublePairField {
|
|
Kite |
8c766d |
qproperty-LightLineColor: @slider-groove-color;
|
|
Kite |
8c766d |
qproperty-LightLineEdgeColor: @slider-groove-color;
|
|
Kite |
8c766d |
qproperty-DarkLineColor: @slider-groove-color;
|
|
Kite |
8c766d |
qproperty-MiddleLineColor: @slider-groove-color;
|
|
Kite |
8c766d |
|
|
Kite |
8c766d |
qproperty-HandleLeftPixmap: url("@{img-url}/@{slider-left-handle}");
|
|
Kite |
8c766d |
qproperty-HandleRightPixmap: url("@{img-url}/@{slider-right-handle}");
|
|
Kite |
8c766d |
|
|
Kite |
8c766d |
qproperty-HandleLeftGrayPixmap: url("@{img-url}/@{slider-left-handle-disabled}");
|
|
Kite |
8c766d |
qproperty-HandleRightGrayPixmap: url("@{img-url}/@{slider-right-handle-disabled}");
|
|
Kite |
8c766d |
}
|
|
Kite |
b0dac2 |
|
|
Kite |
b0dac2 |
/* -----------------------------------------------------------------------------
|
|
Kite |
b0dac2 |
Progress Bar
|
|
Kite |
b0dac2 |
----------------------------------------------------------------------------- */
|
|
Kite |
b0dac2 |
|
|
Kite |
b0dac2 |
QProgressBar {
|
|
Kite |
b0dac2 |
text-align: center;
|
|
Kite |
b0dac2 |
background-color: @progressbar-bg-color;
|
|
Kite |
b0dac2 |
border: 1 solid @progressbar-border-color;
|
|
Kite |
b0dac2 |
border-radius: 3; /* 2 fits inside 3 */
|
|
Kite |
b0dac2 |
padding: 0;
|
|
Kite |
b0dac2 |
&::chunk {
|
|
Kite |
b0dac2 |
margin: -1; /* hide border of chunk except for right side */
|
|
Kite |
b0dac2 |
background-color: @progressbar-chunk-bg-color;
|
|
Kite |
b0dac2 |
border: 1 solid @progressbar-chunk-border-color;
|
|
Kite |
b0dac2 |
border-radius: 2;
|
|
Kite |
b0dac2 |
}
|
|
Kite |
b0dac2 |
}
|