diff options
author | Mavridis Philippe <[email protected]> | 2021-04-08 14:13:16 +0300 |
---|---|---|
committer | Mavridis Philippe <[email protected]> | 2021-04-09 11:41:33 +0300 |
commit | ac7c1af9b4425f5c51eafd449ec253189113a57e (patch) | |
tree | 6d4a203be5b19b1273ad24f608a5f30af86985a0 /src/komposepreferences.cpp | |
parent | 4a328e3a100247ae074959e9c27af05098fec620 (diff) | |
download | kompose-ac7c1af9b4425f5c51eafd449ec253189113a57e.tar.gz kompose-ac7c1af9b4425f5c51eafd449ec253189113a57e.zip |
Added window border styling options.
Signed-off-by: Mavridis Philippe <[email protected]>
Diffstat (limited to 'src/komposepreferences.cpp')
-rw-r--r-- | src/komposepreferences.cpp | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/src/komposepreferences.cpp b/src/komposepreferences.cpp index 19bd5b8..fa53a2a 100644 --- a/src/komposepreferences.cpp +++ b/src/komposepreferences.cpp @@ -29,6 +29,7 @@ #include <tqgrid.h> #include <tqvgroupbox.h> #include <tqradiobutton.h> +#include <tqcombobox.h> #include <kiconloader.h> #include <kcolorbutton.h> @@ -205,6 +206,39 @@ KomposePreferences::KomposePreferences() page2Layout->addWidget(windowTitleGroupBox); + // see komposetaskwidget.cpp:207 + TQGroupBox *windowBorderGroupBox = new TQGroupBox( 2, Vertical, i18n("Window Border"), page2 ); + TQGrid *gridWindowBorderOpts = new TQGrid(2, windowBorderGroupBox); + windowBorderActiveColorLabel = new TQLabel(i18n("Active border color:"), gridWindowBorderOpts); + windowBorderActiveColor = new KColorButton(TQt::black, gridWindowBorderOpts); + windowBorderActiveStyleLabel = new TQLabel(i18n("Active border style:"), gridWindowBorderOpts); + TQHBox *hBoxWindowBorderActiveStyle = new TQHBox(gridWindowBorderOpts); + windowBorderActiveWidth = new TQSpinBox(1, 255, 1, hBoxWindowBorderActiveStyle); + windowBorderActiveWidth->setSuffix("px"); + windowBorderActiveStyle = new TQComboBox(false, hBoxWindowBorderActiveStyle); + windowBorderActiveStyle->insertItem(i18n("None")); + windowBorderActiveStyle->insertItem(i18n("Solid")); + windowBorderActiveStyle->insertItem(i18n("Dashed")); + windowBorderActiveStyle->insertItem(i18n("Dotted")); + windowBorderActiveStyle->insertItem(i18n("Dash-Dot")); + windowBorderActiveStyle->insertItem(i18n("Dash-Dot-Dot")); + + windowBorderInactiveColorLabel = new TQLabel(i18n("Inctive border color:"), gridWindowBorderOpts); + windowBorderInactiveColor = new KColorButton(TQt::gray, gridWindowBorderOpts); + windowBorderInactiveStyleLabel = new TQLabel(i18n("Inactive border style:"), gridWindowBorderOpts); + TQHBox *hBoxWindowBorderInactiveStyle = new TQHBox(gridWindowBorderOpts); + windowBorderInactiveWidth = new TQSpinBox(1, 255, 1, hBoxWindowBorderInactiveStyle); + windowBorderInactiveWidth->setSuffix("px"); + windowBorderInactiveStyle = new TQComboBox(false, hBoxWindowBorderInactiveStyle); + windowBorderInactiveStyle->insertItem(i18n("None")); + windowBorderInactiveStyle->insertItem(i18n("Solid")); + windowBorderInactiveStyle->insertItem(i18n("Dashed")); + windowBorderInactiveStyle->insertItem(i18n("Dotted")); + windowBorderInactiveStyle->insertItem(i18n("Dash-Dot")); + windowBorderInactiveStyle->insertItem(i18n("Dash-Dot-Dot")); + + page2Layout->addWidget(windowBorderGroupBox); + TQGroupBox *iconGroupBox = new TQGroupBox( 3, Vertical, i18n("Task Icons"), page2 ); @@ -322,6 +356,13 @@ void KomposePreferences::fillPages() showWindowTitleShadow->setEnabled( KomposeSettings::instance()->getShowWindowTitles() ); windowTitleFontShadowColor->setEnabled( KomposeSettings::instance()->getShowWindowTitles() || KomposeSettings::instance()->getShowWindowTitleShadow() ); + windowBorderActiveColor->setColor( KomposeSettings::instance()->getWindowBorderActiveColor() ); + windowBorderInactiveColor->setColor( KomposeSettings::instance()->getWindowBorderInactiveColor() ); + windowBorderActiveWidth->setValue( KomposeSettings::instance()->getWindowBorderActiveWidth() ); + windowBorderInactiveWidth->setValue( KomposeSettings::instance()->getWindowBorderInactiveWidth() ); + windowBorderActiveStyle->setCurrentItem( KomposeSettings::instance()->getWindowBorderActiveStyle() ); + windowBorderInactiveStyle->setCurrentItem( KomposeSettings::instance()->getWindowBorderInactiveStyle() ); + desktopTitleFont = new TQFont(KomposeSettings::instance()->getDesktopTitleFont()); desktopTitleFontColor->setColor( KomposeSettings::instance()->getDesktopTitleFontColor() ); desktopTitleFontHighlightColor->setColor( KomposeSettings::instance()->getDesktopTitleFontHighlightColor() ); @@ -377,6 +418,13 @@ void KomposePreferences::slotApply() KomposeSettings::instance()->setWindowTitleFontShadowColor( windowTitleFontShadowColor->color() ); KomposeSettings::instance()->setShowWindowTitleShadow( showWindowTitleShadow->isChecked() ); + KomposeSettings::instance()->setWindowBorderActiveColor( windowBorderActiveColor->color() ); + KomposeSettings::instance()->setWindowBorderInactiveColor( windowBorderInactiveColor->color() ); + KomposeSettings::instance()->setWindowBorderActiveWidth( windowBorderActiveWidth->value() ); + KomposeSettings::instance()->setWindowBorderInactiveWidth( windowBorderInactiveWidth->value() ); + KomposeSettings::instance()->setWindowBorderActiveStyle( windowBorderActiveStyle->currentItem() ); + KomposeSettings::instance()->setWindowBorderInactiveStyle( windowBorderInactiveStyle->currentItem() ); + KomposeSettings::instance()->setDesktopTitleFont( *desktopTitleFont ); KomposeSettings::instance()->setDesktopTitleFontColor( desktopTitleFontColor->color() ); KomposeSettings::instance()->setDesktopTitleFontHighlightColor( desktopTitleFontHighlightColor->color() ); |