summaryrefslogtreecommitdiffstats
path: root/style/config
diff options
context:
space:
mode:
Diffstat (limited to 'style/config')
-rw-r--r--style/config/Makefile.am12
-rw-r--r--style/config/Makefile.in787
-rw-r--r--style/config/configdialog.cpp987
-rw-r--r--style/config/configdialog.ui1616
-rwxr-xr-xstyle/config/polyesterconf.cpp392
-rwxr-xr-xstyle/config/polyesterconf.h103
6 files changed, 3897 insertions, 0 deletions
diff --git a/style/config/Makefile.am b/style/config/Makefile.am
new file mode 100644
index 0000000..f893a87
--- /dev/null
+++ b/style/config/Makefile.am
@@ -0,0 +1,12 @@
+INCLUDES = $(all_includes)
+
+METASOURCES = AUTO
+
+noinst_HEADERS = polyesterconf.h
+kde_module_LTLIBRARIES = kstyle_polyester_config.la
+kstyle_polyester_config_la_LDFLAGS = $(all_libraries) $(KDE_PLUGIN) -module
+kstyle_polyester_config_la_LIBADD = $(LIB_KDEUI)
+kstyle_polyester_config_la_SOURCES = polyesterconf.cpp configdialog.ui
+
+messages:
+ $(XGETTEXT) *.cpp *.h -o $(podir)/kstyle_polyester_config.pot
diff --git a/style/config/Makefile.in b/style/config/Makefile.in
new file mode 100644
index 0000000..cad5b40
--- /dev/null
+++ b/style/config/Makefile.in
@@ -0,0 +1,787 @@
+# Makefile.in generated by automake 1.10 from Makefile.am.
+# KDE tags expanded automatically by am_edit - $Revision: 483858 $
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+@SET_MAKE@
+
+
+VPATH = @srcdir@
+pkgdatadir = $(datadir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+build_triplet = @build@
+host_triplet = @host@
+target_triplet = @target@
+subdir = style/config
+DIST_COMMON = $(noinst_HEADERS) $(srcdir)/Makefile.am \
+ $(srcdir)/Makefile.in
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
+ $(top_srcdir)/configure.in
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+ $(ACLOCAL_M4)
+mkinstalldirs = $(SHELL) $(top_srcdir)/admin/mkinstalldirs
+CONFIG_HEADER = $(top_builddir)/config.h
+CONFIG_CLEAN_FILES =
+am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
+am__vpath_adj = case $$p in \
+ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
+ *) f=$$p;; \
+ esac;
+am__strip_dir = `echo $$p | sed -e 's|^.*/||'`;
+am__installdirs = "$(DESTDIR)$(kde_moduledir)"
+kde_moduleLTLIBRARIES_INSTALL = $(INSTALL)
+LTLIBRARIES = $(kde_module_LTLIBRARIES)
+am__DEPENDENCIES_1 =
+kstyle_polyester_config_la_DEPENDENCIES = $(am__DEPENDENCIES_1)
+am_kstyle_polyester_config_la_OBJECTS = polyesterconf.lo
+#>- kstyle_polyester_config_la_OBJECTS = \
+#>- $(am_kstyle_polyester_config_la_OBJECTS)
+#>+ 4
+kstyle_polyester_config_la_final_OBJECTS = kstyle_polyester_config_la.all_cpp.lo
+kstyle_polyester_config_la_nofinal_OBJECTS = polyesterconf.lo configdialog.lo
+@KDE_USE_FINAL_FALSE@kstyle_polyester_config_la_OBJECTS = $(kstyle_polyester_config_la_nofinal_OBJECTS)
+@KDE_USE_FINAL_TRUE@kstyle_polyester_config_la_OBJECTS = $(kstyle_polyester_config_la_final_OBJECTS)
+#>- kstyle_polyester_config_la_LINK = $(LIBTOOL) --tag=CXX \
+#>- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
+#>- $(AM_CXXFLAGS) $(CXXFLAGS) \
+#>- $(kstyle_polyester_config_la_LDFLAGS) $(LDFLAGS) -o $@
+#>+ 4
+kstyle_polyester_config_la_LINK = $(LIBTOOL) --tag=CXX \
+ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
+ $(AM_CXXFLAGS) $(CXXFLAGS) $(KDE_CXXFLAGS) \
+ $(kstyle_polyester_config_la_LDFLAGS) $(LDFLAGS) -o $@
+DEFAULT_INCLUDES = -I. -I$(top_builddir)@am__isrc@
+depcomp = $(SHELL) $(top_srcdir)/admin/depcomp
+am__depfiles_maybe = depfiles
+#>- CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
+#>- $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
+#>+ 2
+CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
+ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) $(KDE_CXXFLAGS)
+#>- LTCXXCOMPILE = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
+#>- --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
+#>- $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
+#>+ 3
+LTCXXCOMPILE = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
+ --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
+ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) $(KDE_CXXFLAGS)
+CXXLD = $(CXX)
+#>- CXXLINK = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
+#>- --mode=link $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \
+#>- $(LDFLAGS) -o $@
+#>+ 3
+CXXLINK = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
+ --mode=link $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(KDE_CXXFLAGS) $(AM_LDFLAGS) \
+ $(LDFLAGS) -o $@
+SOURCES = $(kstyle_polyester_config_la_SOURCES)
+DIST_SOURCES = $(kstyle_polyester_config_la_SOURCES)
+HEADERS = $(noinst_HEADERS)
+ETAGS = etags
+CTAGS = ctags
+#>- DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+#>+ 1
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) $(KDE_DIST)
+ACLOCAL = @ACLOCAL@
+AMTAR = @AMTAR@
+AR = @AR@
+ARTSCCONFIG = @ARTSCCONFIG@
+AUTOCONF = @AUTOCONF@
+AUTODIRS = @AUTODIRS@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+CC = @CC@
+CCDEPMODE = @CCDEPMODE@
+CFLAGS = @CFLAGS@
+CONF_FILES = @CONF_FILES@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CXX = @CXX@
+CXXCPP = @CXXCPP@
+CXXDEPMODE = @CXXDEPMODE@
+CXXFLAGS = @CXXFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DCOPIDL = @DCOPIDL@
+DCOPIDL2CPP = @DCOPIDL2CPP@
+DCOPIDLNG = @DCOPIDLNG@
+DCOP_DEPENDENCIES = @DCOP_DEPENDENCIES@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+ECHO = @ECHO@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+ENABLE_PERMISSIVE_FLAG = @ENABLE_PERMISSIVE_FLAG@
+EXEEXT = @EXEEXT@
+F77 = @F77@
+FFLAGS = @FFLAGS@
+FRAMEWORK_COREAUDIO = @FRAMEWORK_COREAUDIO@
+GMSGFMT = @GMSGFMT@
+GREP = @GREP@
+HAVE_GCC_VISIBILITY = @HAVE_GCC_VISIBILITY@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+KCFG_DEPENDENCIES = @KCFG_DEPENDENCIES@
+KCONFIG_COMPILER = @KCONFIG_COMPILER@
+KDECONFIG = @KDECONFIG@
+KDE_CHECK_PLUGIN = @KDE_CHECK_PLUGIN@
+KDE_EXTRA_RPATH = @KDE_EXTRA_RPATH@
+KDE_INCLUDES = @KDE_INCLUDES@
+KDE_LDFLAGS = @KDE_LDFLAGS@
+KDE_MT_LDFLAGS = @KDE_MT_LDFLAGS@
+KDE_MT_LIBS = @KDE_MT_LIBS@
+KDE_NO_UNDEFINED = @KDE_NO_UNDEFINED@
+KDE_PLUGIN = @KDE_PLUGIN@
+KDE_RPATH = @KDE_RPATH@
+KDE_USE_CLOSURE_FALSE = @KDE_USE_CLOSURE_FALSE@
+KDE_USE_CLOSURE_TRUE = @KDE_USE_CLOSURE_TRUE@
+KDE_USE_FINAL_FALSE = @KDE_USE_FINAL_FALSE@
+KDE_USE_FINAL_TRUE = @KDE_USE_FINAL_TRUE@
+KDE_USE_FPIE = @KDE_USE_FPIE@
+KDE_USE_NMCHECK_FALSE = @KDE_USE_NMCHECK_FALSE@
+KDE_USE_NMCHECK_TRUE = @KDE_USE_NMCHECK_TRUE@
+KDE_USE_PIE = @KDE_USE_PIE@
+KDE_XSL_STYLESHEET = @KDE_XSL_STYLESHEET@
+LDFLAGS = @LDFLAGS@
+LDFLAGS_AS_NEEDED = @LDFLAGS_AS_NEEDED@
+LDFLAGS_NEW_DTAGS = @LDFLAGS_NEW_DTAGS@
+LIBCOMPAT = @LIBCOMPAT@
+LIBCRYPT = @LIBCRYPT@
+LIBDL = @LIBDL@
+LIBJPEG = @LIBJPEG@
+LIBOBJS = @LIBOBJS@
+LIBPNG = @LIBPNG@
+LIBPTHREAD = @LIBPTHREAD@
+LIBRESOLV = @LIBRESOLV@
+LIBS = @LIBS@
+LIBSM = @LIBSM@
+LIBSOCKET = @LIBSOCKET@
+LIBTOOL = @LIBTOOL@
+LIBUCB = @LIBUCB@
+LIBUTIL = @LIBUTIL@
+LIBZ = @LIBZ@
+LIB_KAB = @LIB_KAB@
+LIB_KABC = @LIB_KABC@
+LIB_KDECORE = @LIB_KDECORE@
+LIB_KDED = @LIB_KDED@
+LIB_KDEPIM = @LIB_KDEPIM@
+LIB_KDEPRINT = @LIB_KDEPRINT@
+LIB_KDEUI = @LIB_KDEUI@
+LIB_KDNSSD = @LIB_KDNSSD@
+LIB_KFILE = @LIB_KFILE@
+LIB_KFM = @LIB_KFM@
+LIB_KHTML = @LIB_KHTML@
+LIB_KIMPROXY = @LIB_KIMPROXY@
+LIB_KIO = @LIB_KIO@
+LIB_KJS = @LIB_KJS@
+LIB_KNEWSTUFF = @LIB_KNEWSTUFF@
+LIB_KPARTS = @LIB_KPARTS@
+LIB_KSPELL = @LIB_KSPELL@
+LIB_KSYCOCA = @LIB_KSYCOCA@
+LIB_KUNITTEST = @LIB_KUNITTEST@
+LIB_KUTILS = @LIB_KUTILS@
+LIB_POLL = @LIB_POLL@
+LIB_QPE = @LIB_QPE@
+LIB_QT = @LIB_QT@
+LIB_SMB = @LIB_SMB@
+LIB_X11 = @LIB_X11@
+LIB_XEXT = @LIB_XEXT@
+LIB_XRENDER = @LIB_XRENDER@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+MAINT = @MAINT@
+MAKEINFO = @MAKEINFO@
+MAKEKDEWIDGETS = @MAKEKDEWIDGETS@
+MCOPIDL = @MCOPIDL@
+MEINPROC = @MEINPROC@
+MKDIR_P = @MKDIR_P@
+MOC = @MOC@
+MSGFMT = @MSGFMT@
+NOOPT_CFLAGS = @NOOPT_CFLAGS@
+NOOPT_CXXFLAGS = @NOOPT_CXXFLAGS@
+OBJEXT = @OBJEXT@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+PERL = @PERL@
+QTE_NORTTI = @QTE_NORTTI@
+QT_INCLUDES = @QT_INCLUDES@
+QT_LDFLAGS = @QT_LDFLAGS@
+RANLIB = @RANLIB@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+TOPSUBDIRS = @TOPSUBDIRS@
+UIC = @UIC@
+UIC_TR = @UIC_TR@
+USER_INCLUDES = @USER_INCLUDES@
+USER_LDFLAGS = @USER_LDFLAGS@
+USE_EXCEPTIONS = @USE_EXCEPTIONS@
+USE_RTTI = @USE_RTTI@
+USE_THREADS = @USE_THREADS@
+VERSION = @VERSION@
+WOVERLOADED_VIRTUAL = @WOVERLOADED_VIRTUAL@
+XGETTEXT = @XGETTEXT@
+XMKMF = @XMKMF@
+XMLLINT = @XMLLINT@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_INCLUDES = @X_INCLUDES@
+X_LDFLAGS = @X_LDFLAGS@
+X_PRE_LIBS = @X_PRE_LIBS@
+X_RPATH = @X_RPATH@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+ac_ct_CC = @ac_ct_CC@
+ac_ct_CXX = @ac_ct_CXX@
+ac_ct_F77 = @ac_ct_F77@
+all_includes = @all_includes@
+all_libraries = @all_libraries@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+kde_appsdir = @kde_appsdir@
+kde_bindir = @kde_bindir@
+kde_confdir = @kde_confdir@
+kde_datadir = @kde_datadir@
+kde_htmldir = @kde_htmldir@
+kde_icondir = @kde_icondir@
+kde_includes = @kde_includes@
+kde_kcfgdir = @kde_kcfgdir@
+kde_libraries = @kde_libraries@
+kde_libs_htmldir = @kde_libs_htmldir@
+kde_libs_prefix = @kde_libs_prefix@
+kde_locale = @kde_locale@
+kde_mimedir = @kde_mimedir@
+kde_moduledir = @kde_moduledir@
+kde_qtver = @kde_qtver@
+kde_servicesdir = @kde_servicesdir@
+kde_servicetypesdir = @kde_servicetypesdir@
+kde_sounddir = @kde_sounddir@
+kde_styledir = @kde_styledir@
+kde_templatesdir = @kde_templatesdir@
+kde_wallpaperdir = @kde_wallpaperdir@
+kde_widgetdir = @kde_widgetdir@
+kdeinitdir = @kdeinitdir@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+qt_includes = @qt_includes@
+qt_libraries = @qt_libraries@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target = @target@
+target_alias = @target_alias@
+target_cpu = @target_cpu@
+target_os = @target_os@
+target_vendor = @target_vendor@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+x_includes = @x_includes@
+x_libraries = @x_libraries@
+xdg_appsdir = @xdg_appsdir@
+xdg_directorydir = @xdg_directorydir@
+xdg_menudir = @xdg_menudir@
+INCLUDES = $(all_includes)
+#>- METASOURCES = AUTO
+noinst_HEADERS = polyesterconf.h
+kde_module_LTLIBRARIES = kstyle_polyester_config.la
+kstyle_polyester_config_la_LDFLAGS = $(all_libraries) $(KDE_PLUGIN) -module
+kstyle_polyester_config_la_LIBADD = $(LIB_KDEUI)
+#>- kstyle_polyester_config_la_SOURCES = polyesterconf.cpp configdialog.ui
+#>+ 1
+kstyle_polyester_config_la_SOURCES=polyesterconf.cpp configdialog.cpp
+#>- all: all-am
+#>+ 1
+all: docs-am all-am
+
+.SUFFIXES:
+.SUFFIXES: .cpp .lo .o .obj
+$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps)
+#>- @for dep in $?; do \
+#>- case '$(am__configure_deps)' in \
+#>- *$$dep*) \
+#>- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+#>- && exit 0; \
+#>- exit 1;; \
+#>- esac; \
+#>- done; \
+#>- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu style/config/Makefile'; \
+#>- cd $(top_srcdir) && \
+#>- $(AUTOMAKE) --gnu style/config/Makefile
+#>+ 12
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+ && exit 0; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu style/config/Makefile'; \
+ cd $(top_srcdir) && \
+ $(AUTOMAKE) --gnu style/config/Makefile
+ cd $(top_srcdir) && perl admin/am_edit -padmin style/config/Makefile.in
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+ @case '$?' in \
+ *config.status*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+ *) \
+ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
+ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
+ esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+install-kde_moduleLTLIBRARIES: $(kde_module_LTLIBRARIES)
+ @$(NORMAL_INSTALL)
+ test -z "$(kde_moduledir)" || $(MKDIR_P) "$(DESTDIR)$(kde_moduledir)"
+ @list='$(kde_module_LTLIBRARIES)'; for p in $$list; do \
+ if test -f $$p; then \
+ f=$(am__strip_dir) \
+ echo " $(LIBTOOL) --mode=install $(kde_moduleLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(kde_moduledir)/$$f'"; \
+ $(LIBTOOL) --mode=install $(kde_moduleLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(kde_moduledir)/$$f"; \
+ else :; fi; \
+ done
+
+uninstall-kde_moduleLTLIBRARIES:
+ @$(NORMAL_UNINSTALL)
+ @list='$(kde_module_LTLIBRARIES)'; for p in $$list; do \
+ p=$(am__strip_dir) \
+ echo " $(LIBTOOL) --mode=uninstall rm -f '$(DESTDIR)$(kde_moduledir)/$$p'"; \
+ $(LIBTOOL) --mode=uninstall rm -f "$(DESTDIR)$(kde_moduledir)/$$p"; \
+ done
+
+clean-kde_moduleLTLIBRARIES:
+ -test -z "$(kde_module_LTLIBRARIES)" || rm -f $(kde_module_LTLIBRARIES)
+ @list='$(kde_module_LTLIBRARIES)'; for p in $$list; do \
+ dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
+ test "$$dir" != "$$p" || dir=.; \
+ echo "rm -f \"$${dir}/so_locations\""; \
+ rm -f "$${dir}/so_locations"; \
+ done
+kstyle_polyester_config.la: $(kstyle_polyester_config_la_OBJECTS) $(kstyle_polyester_config_la_DEPENDENCIES)
+ $(kstyle_polyester_config_la_LINK) -rpath $(kde_moduledir) $(kstyle_polyester_config_la_OBJECTS) $(kstyle_polyester_config_la_LIBADD) $(LIBS)
+
+mostlyclean-compile:
+ -rm -f *.$(OBJEXT)
+
+distclean-compile:
+ -rm -f *.tab.c
+
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/polyesterconf.Plo@am__quote@
+
+.cpp.o:
+@am__fastdepCXX_TRUE@ $(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
+@am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCXX_FALSE@ $(CXXCOMPILE) -c -o $@ $<
+
+.cpp.obj:
+@am__fastdepCXX_TRUE@ $(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
+@am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCXX_FALSE@ $(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
+
+.cpp.lo:
+@am__fastdepCXX_TRUE@ $(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
+@am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCXX_FALSE@ $(LTCXXCOMPILE) -c -o $@ $<
+
+mostlyclean-libtool:
+ -rm -f *.lo
+
+clean-libtool:
+ -rm -rf .libs _libs
+
+ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) ' { files[$$0] = 1; } \
+ END { for (i in files) print i; }'`; \
+ mkid -fID $$unique
+tags: TAGS
+
+TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ tags=; \
+ here=`pwd`; \
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) ' { files[$$0] = 1; } \
+ END { for (i in files) print i; }'`; \
+ if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
+ test -n "$$unique" || unique=$$empty_fix; \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ $$tags $$unique; \
+ fi
+ctags: CTAGS
+CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ tags=; \
+ here=`pwd`; \
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) ' { files[$$0] = 1; } \
+ END { for (i in files) print i; }'`; \
+ test -z "$(CTAGS_ARGS)$$tags$$unique" \
+ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
+ $$tags $$unique
+
+GTAGS:
+ here=`$(am__cd) $(top_builddir) && pwd` \
+ && cd $(top_srcdir) \
+ && gtags -i $(GTAGS_ARGS) $$here
+
+distclean-tags:
+ -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
+
+distdir: $(DISTFILES)
+ @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ list='$(DISTFILES)'; \
+ dist_files=`for file in $$list; do echo $$file; done | \
+ sed -e "s|^$$srcdirstrip/||;t" \
+ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+ case $$dist_files in \
+ */*) $(MKDIR_P) `echo "$$dist_files" | \
+ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+ sort -u` ;; \
+ esac; \
+ for file in $$dist_files; do \
+ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+ if test -d $$d/$$file; then \
+ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
+ fi; \
+ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
+ else \
+ test -f $(distdir)/$$file \
+ || cp -p $$d/$$file $(distdir)/$$file \
+ || exit 1; \
+ fi; \
+ done
+check-am: all-am
+check: check-am
+all-am: Makefile $(LTLIBRARIES) $(HEADERS)
+installdirs:
+ for dir in "$(DESTDIR)$(kde_moduledir)"; do \
+ test -z "$$dir" || $(MKDIR_P) "$$dir"; \
+ done
+install: install-am
+install-exec: install-exec-am
+install-data: install-data-am
+uninstall: uninstall-am
+
+install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-am
+install-strip:
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ `test -z '$(STRIP)' || \
+ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+
+maintainer-clean-generic:
+ @echo "This command is intended for maintainers to use"
+ @echo "it deletes files that may require special tools to rebuild."
+#>- clean: clean-am
+#>+ 1
+clean: kde-rpo-clean clean-am
+
+#>- clean-am: clean-generic clean-kde_moduleLTLIBRARIES clean-libtool \
+#>- mostlyclean-am
+#>+ 2
+clean-am: clean-metasources clean-ui clean-bcheck clean-final clean-generic clean-kde_moduleLTLIBRARIES clean-libtool \
+ mostlyclean-am
+
+distclean: distclean-am
+ -rm -rf ./$(DEPDIR)
+ -rm -f Makefile
+distclean-am: clean-am distclean-compile distclean-generic \
+ distclean-tags
+
+dvi: dvi-am
+
+dvi-am:
+
+html: html-am
+
+info: info-am
+
+info-am:
+
+#>- install-data-am: install-kde_moduleLTLIBRARIES
+#>+ 1
+install-data-am:
+
+install-dvi: install-dvi-am
+
+#>- install-exec-am:
+#>+ 1
+install-exec-am: install-kde_moduleLTLIBRARIES
+
+install-html: install-html-am
+
+install-info: install-info-am
+
+install-man:
+
+install-pdf: install-pdf-am
+
+install-ps: install-ps-am
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-am
+ -rm -rf ./$(DEPDIR)
+ -rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-am
+
+mostlyclean-am: mostlyclean-compile mostlyclean-generic \
+ mostlyclean-libtool
+
+pdf: pdf-am
+
+pdf-am:
+
+ps: ps-am
+
+ps-am:
+
+uninstall-am: uninstall-kde_moduleLTLIBRARIES
+
+.MAKE: install-am install-strip
+
+.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
+ clean-kde_moduleLTLIBRARIES clean-libtool ctags distclean \
+ distclean-compile distclean-generic distclean-libtool \
+ distclean-tags distdir dvi dvi-am html html-am info info-am \
+ install install-am install-data install-data-am install-dvi \
+ install-dvi-am install-exec install-exec-am install-html \
+ install-html-am install-info install-info-am \
+ install-kde_moduleLTLIBRARIES install-man install-pdf \
+ install-pdf-am install-ps install-ps-am install-strip \
+ installcheck installcheck-am installdirs maintainer-clean \
+ maintainer-clean-generic mostlyclean mostlyclean-compile \
+ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
+ tags uninstall uninstall-am uninstall-kde_moduleLTLIBRARIES
+
+
+messages:
+ $(XGETTEXT) *.cpp *.h -o $(podir)/kstyle_polyester_config.pot
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
+
+
+#>+ 3
+polyesterconf.moc: $(srcdir)/polyesterconf.h
+ $(MOC) $(srcdir)/polyesterconf.h -o polyesterconf.moc
+
+#>+ 2
+mocs: polyesterconf.moc
+
+#>+ 3
+clean-metasources:
+ -rm -f polyesterconf.moc
+
+#>+ 2
+KDE_DIST=Makefile.in configdialog.ui Makefile.am
+
+#>+ 4
+clean-ui:
+ -rm -f \
+ configdialog.cpp configdialog.h configdialog.moc
+
+#>+ 2
+docs-am:
+
+#>+ 15
+force-reedit:
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+ && exit 0; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu style/config/Makefile'; \
+ cd $(top_srcdir) && \
+ $(AUTOMAKE) --gnu style/config/Makefile
+ cd $(top_srcdir) && perl admin/am_edit -padmin style/config/Makefile.in
+
+
+#>+ 21
+clean-bcheck:
+ rm -f *.bchecktest.cc *.bchecktest.cc.class a.out
+
+bcheck: bcheck-am
+
+bcheck-am:
+ @for i in ; do \
+ if test $(srcdir)/$$i -nt $$i.bchecktest.cc; then \
+ echo "int main() {return 0;}" > $$i.bchecktest.cc ; \
+ echo "#include \"$$i\"" >> $$i.bchecktest.cc ; \
+ echo "$$i"; \
+ if ! $(CXXCOMPILE) --dump-class-hierarchy -c $$i.bchecktest.cc; then \
+ rm -f $$i.bchecktest.cc; exit 1; \
+ fi ; \
+ echo "" >> $$i.bchecktest.cc.class; \
+ perl $(top_srcdir)/admin/bcheck.pl $$i.bchecktest.cc.class || { rm -f $$i.bchecktest.cc; exit 1; }; \
+ rm -f a.out; \
+ fi ; \
+ done
+
+
+#>+ 11
+kstyle_polyester_config_la.all_cpp.cpp: $(srcdir)/Makefile.in $(srcdir)/polyesterconf.cpp $(srcdir)/configdialog.cpp configdialog.moc polyesterconf.moc
+ @echo 'creating kstyle_polyester_config_la.all_cpp.cpp ...'; \
+ rm -f kstyle_polyester_config_la.all_cpp.files kstyle_polyester_config_la.all_cpp.final; \
+ echo "#define KDE_USE_FINAL 1" >> kstyle_polyester_config_la.all_cpp.final; \
+ for file in polyesterconf.cpp configdialog.cpp ; do \
+ echo "#include \"$$file\"" >> kstyle_polyester_config_la.all_cpp.files; \
+ test ! -f $(srcdir)/$$file || egrep '^#pragma +implementation' $(srcdir)/$$file >> kstyle_polyester_config_la.all_cpp.final; \
+ done; \
+ cat kstyle_polyester_config_la.all_cpp.final kstyle_polyester_config_la.all_cpp.files > kstyle_polyester_config_la.all_cpp.cpp; \
+ rm -f kstyle_polyester_config_la.all_cpp.final kstyle_polyester_config_la.all_cpp.files
+
+#>+ 3
+clean-final:
+ -rm -f kstyle_polyester_config_la.all_cpp.cpp
+
+#>+ 3
+final:
+ $(MAKE) kstyle_polyester_config_la_OBJECTS="$(kstyle_polyester_config_la_final_OBJECTS)" all-am
+
+#>+ 3
+final-install:
+ $(MAKE) kstyle_polyester_config_la_OBJECTS="$(kstyle_polyester_config_la_final_OBJECTS)" install-am
+
+#>+ 3
+no-final:
+ $(MAKE) kstyle_polyester_config_la_OBJECTS="$(kstyle_polyester_config_la_nofinal_OBJECTS)" all-am
+
+#>+ 3
+no-final-install:
+ $(MAKE) kstyle_polyester_config_la_OBJECTS="$(kstyle_polyester_config_la_nofinal_OBJECTS)" install-am
+
+#>+ 3
+kde-rpo-clean:
+ -rm -f *.rpo
+
+#>+ 6
+nmcheck:
+polyesterconf.lo: polyesterconf.moc
+polyesterconf.o: polyesterconf.moc
+$(srcdir)/polyesterconf.cpp: configdialog.h
+nmcheck-am: nmcheck
+
+#>+ 15
+configdialog.cpp: $(srcdir)/configdialog.ui configdialog.h configdialog.moc
+ rm -f configdialog.cpp
+ echo '#include <kdialog.h>' > configdialog.cpp
+ echo '#include <klocale.h>' >> configdialog.cpp
+ $(UIC) -tr ${UIC_TR} -i configdialog.h $(srcdir)/configdialog.ui > configdialog.cpp.temp ; ret=$$?; \
+ $(PERL) -pe "s,${UIC_TR}( \"\" ),QString::null,g" configdialog.cpp.temp | $(PERL) -pe "s,${UIC_TR}( \"\"\, \"\" ),QString::null,g" | $(PERL) -pe "s,image([0-9][0-9]*)_data,img\$$1_configdialog,g" | $(PERL) -pe "s,: QWizard\(,: KWizard(,g" >> configdialog.cpp ;\
+ rm -f configdialog.cpp.temp ;\
+ if test "$$ret" = 0; then echo '#include "configdialog.moc"' >> configdialog.cpp; else rm -f configdialog.cpp ; exit $$ret ; fi
+
+configdialog.h: $(srcdir)/configdialog.ui
+ rm -rf configdialog.h;
+ $(UIC) $(srcdir)/configdialog.ui | $(PERL) -pi -e "s,public QWizard,public KWizard,g; s,#include <qwizard.h>,#include <kwizard.h>,g" >> configdialog.h ;
+configdialog.moc: configdialog.h
+ $(MOC) configdialog.h -o configdialog.moc
diff --git a/style/config/configdialog.cpp b/style/config/configdialog.cpp
new file mode 100644
index 0000000..58ccd14
--- /dev/null
+++ b/style/config/configdialog.cpp
@@ -0,0 +1,987 @@
+#include <kdialog.h>
+#include <klocale.h>
+/****************************************************************************
+** Form implementation generated from reading ui file './configdialog.ui'
+**
+** Created: Mon Jun 23 19:18:44 2008
+** by: The User Interface Compiler ($Id: qt/main.cpp 3.3.8 edited Jan 11 14:47 $)
+**
+** WARNING! All changes made in this file will be lost!
+****************************************************************************/
+
+#include "configdialog.h"
+
+#include <qvariant.h>
+#include <qpushbutton.h>
+#include <qtabwidget.h>
+#include <qlabel.h>
+#include <qcheckbox.h>
+#include <qcombobox.h>
+#include <kcolorbutton.h>
+#include <qspinbox.h>
+#include <qframe.h>
+#include <qtextbrowser.h>
+#include <qlayout.h>
+#include <qtooltip.h>
+#include <qwhatsthis.h>
+
+/*
+ * Constructs a ConfigDialog as a child of 'parent', with the
+ * name 'name' and widget flags set to 'f'.
+ */
+ConfigDialog::ConfigDialog( QWidget* parent, const char* name, WFlags fl )
+ : QWidget( parent, name, fl )
+{
+ if ( !name )
+ setName( "ConfigDialog" );
+ setMinimumSize( QSize( 0, 0 ) );
+ setBaseSize( QSize( 0, 0 ) );
+ ConfigDialogLayout = new QVBoxLayout( this, 11, 6, "ConfigDialogLayout");
+
+ tabWidget2 = new QTabWidget( this, "tabWidget2" );
+ tabWidget2->setMinimumSize( QSize( 610, 0 ) );
+
+ tab = new QWidget( tabWidget2, "tab" );
+ tabLayout = new QGridLayout( tab, 1, 1, 11, 6, "tabLayout");
+
+ buttons = new QLabel( tab, "buttons" );
+ QFont buttons_font( buttons->font() );
+ buttons_font.setBold( TRUE );
+ buttons->setFont( buttons_font );
+ buttons->setAlignment( int( QLabel::AlignBottom ) );
+
+ tabLayout->addWidget( buttons, 0, 0 );
+
+ animations = new QLabel( tab, "animations" );
+ QFont animations_font( animations->font() );
+ animations_font.setBold( TRUE );
+ animations->setFont( animations_font );
+ animations->setAlignment( int( QLabel::AlignBottom ) );
+
+ tabLayout->addWidget( animations, 5, 0 );
+
+ lightBorder = new QCheckBox( tab, "lightBorder" );
+ lightBorder->setChecked( TRUE );
+ lightBorder->setTristate( FALSE );
+
+ tabLayout->addMultiCellWidget( lightBorder, 2, 2, 1, 2 );
+
+ layout1 = new QHBoxLayout( 0, 0, 6, "layout1");
+ spacer1 = new QSpacerItem( 30, 20, QSizePolicy::Minimum, QSizePolicy::Minimum );
+ layout1->addItem( spacer1 );
+
+ animateButtonToDark = new QCheckBox( tab, "animateButtonToDark" );
+ layout1->addWidget( animateButtonToDark );
+
+ tabLayout->addMultiCellLayout( layout1, 7, 7, 1, 2 );
+
+ shadowedButtonsText = new QCheckBox( tab, "shadowedButtonsText" );
+ shadowedButtonsText->setChecked( TRUE );
+
+ tabLayout->addMultiCellWidget( shadowedButtonsText, 3, 3, 1, 2 );
+
+ buttonStyle = new QComboBox( FALSE, tab, "buttonStyle" );
+
+ tabLayout->addMultiCellWidget( buttonStyle, 1, 1, 1, 2 );
+
+ animateButton = new QCheckBox( tab, "animateButton" );
+
+ tabLayout->addMultiCellWidget( animateButton, 6, 6, 1, 2 );
+
+ animateProgressBar = new QCheckBox( tab, "animateProgressBar" );
+
+ tabLayout->addMultiCellWidget( animateProgressBar, 8, 8, 1, 2 );
+ spacer9 = new QSpacerItem( 141, 31, QSizePolicy::Expanding, QSizePolicy::Minimum );
+ tabLayout->addItem( spacer9, 7, 0 );
+ spacer8 = new QSpacerItem( 61, 21, QSizePolicy::Expanding, QSizePolicy::Minimum );
+ tabLayout->addItem( spacer8, 2, 0 );
+
+ textLabel1 = new QLabel( tab, "textLabel1" );
+ textLabel1->setAlignment( int( QLabel::AlignVCenter | QLabel::AlignRight ) );
+
+ tabLayout->addWidget( textLabel1, 1, 0 );
+ spacer11 = new QSpacerItem( 80, 21, QSizePolicy::Expanding, QSizePolicy::Minimum );
+ tabLayout->addItem( spacer11, 7, 3 );
+
+ textLabel1_4 = new QLabel( tab, "textLabel1_4" );
+ textLabel1_4->setAlignment( int( QLabel::AlignVCenter | QLabel::AlignRight ) );
+
+ tabLayout->addWidget( textLabel1_4, 11, 0 );
+
+ coloredScrollBar = new QCheckBox( tab, "coloredScrollBar" );
+ coloredScrollBar->setChecked( TRUE );
+
+ tabLayout->addMultiCellWidget( coloredScrollBar, 12, 12, 1, 2 );
+
+ scrollBarLines = new QCheckBox( tab, "scrollBarLines" );
+
+ tabLayout->addMultiCellWidget( scrollBarLines, 13, 13, 1, 2 );
+
+ scrollBarStyle = new QComboBox( FALSE, tab, "scrollBarStyle" );
+
+ tabLayout->addMultiCellWidget( scrollBarStyle, 10, 10, 1, 2 );
+
+ textLabel1_3 = new QLabel( tab, "textLabel1_3" );
+ textLabel1_3->setAlignment( int( QLabel::AlignVCenter | QLabel::AlignRight ) );
+
+ tabLayout->addWidget( textLabel1_3, 10, 0 );
+
+ scrollbars = new QLabel( tab, "scrollbars" );
+ QFont scrollbars_font( scrollbars->font() );
+ scrollbars_font.setBold( TRUE );
+ scrollbars->setFont( scrollbars_font );
+ scrollbars->setAlignment( int( QLabel::AlignBottom ) );
+
+ tabLayout->addWidget( scrollbars, 9, 0 );
+
+ layout21 = new QHBoxLayout( 0, 0, 6, "layout21");
+
+ customCheckMarkColor = new QCheckBox( tab, "customCheckMarkColor" );
+ customCheckMarkColor->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)0, (QSizePolicy::SizeType)0, 0, 0, customCheckMarkColor->sizePolicy().hasHeightForWidth() ) );
+ layout21->addWidget( customCheckMarkColor );
+
+ checkMarkColor = new KColorButton( tab, "checkMarkColor" );
+ layout21->addWidget( checkMarkColor );
+
+ tabLayout->addMultiCellLayout( layout21, 17, 17, 1, 2 );
+
+ textLabel10 = new QLabel( tab, "textLabel10" );
+ textLabel10->setAlignment( int( QLabel::AlignVCenter | QLabel::AlignRight ) );
+
+ tabLayout->addWidget( textLabel10, 17, 0 );
+
+ textLabel9 = new QLabel( tab, "textLabel9" );
+ textLabel9->setAlignment( int( QLabel::AlignVCenter | QLabel::AlignRight ) );
+
+ tabLayout->addWidget( textLabel9, 16, 0 );
+
+ layout20 = new QHBoxLayout( 0, 0, 6, "layout20");
+
+ customOverHighlightColor = new QCheckBox( tab, "customOverHighlightColor" );
+ customOverHighlightColor->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)0, (QSizePolicy::SizeType)0, 0, 0, customOverHighlightColor->sizePolicy().hasHeightForWidth() ) );
+ layout20->addWidget( customOverHighlightColor );
+
+ overHighlightColor = new KColorButton( tab, "overHighlightColor" );
+ layout20->addWidget( overHighlightColor );
+
+ tabLayout->addMultiCellLayout( layout20, 16, 16, 1, 2 );
+
+ textLabel8 = new QLabel( tab, "textLabel8" );
+ textLabel8->setAlignment( int( QLabel::AlignVCenter | QLabel::AlignRight ) );
+
+ tabLayout->addWidget( textLabel8, 15, 0 );
+
+ layout22 = new QHBoxLayout( 0, 0, 6, "layout22");
+
+ customFocusHighlightColor = new QCheckBox( tab, "customFocusHighlightColor" );
+ customFocusHighlightColor->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)0, (QSizePolicy::SizeType)0, 0, 0, customFocusHighlightColor->sizePolicy().hasHeightForWidth() ) );
+ layout22->addWidget( customFocusHighlightColor );
+
+ focusHighlightColor = new KColorButton( tab, "focusHighlightColor" );
+ layout22->addWidget( focusHighlightColor );
+
+ tabLayout->addMultiCellLayout( layout22, 15, 15, 1, 2 );
+
+ textLabel7 = new QLabel( tab, "textLabel7" );
+ QFont textLabel7_font( textLabel7->font() );
+ textLabel7_font.setBold( TRUE );
+ textLabel7->setFont( textLabel7_font );
+ textLabel7->setAlignment( int( QLabel::AlignBottom ) );
+
+ tabLayout->addWidget( textLabel7, 14, 0 );
+
+ scrollBarSize = new QSpinBox( tab, "scrollBarSize" );
+ scrollBarSize->setMaxValue( 48 );
+ scrollBarSize->setMinValue( 8 );
+ scrollBarSize->setValue( 16 );
+
+ tabLayout->addWidget( scrollBarSize, 11, 1 );
+ spacer11_2 = new QSpacerItem( 141, 20, QSizePolicy::Expanding, QSizePolicy::Minimum );
+ tabLayout->addItem( spacer11_2, 11, 2 );
+
+ useLowerCaseText = new QCheckBox( tab, "useLowerCaseText" );
+
+ tabLayout->addMultiCellWidget( useLowerCaseText, 4, 4, 1, 2 );
+ tabWidget2->insertTab( tab, QString::fromLatin1("") );
+
+ TabPage = new QWidget( tabWidget2, "TabPage" );
+ TabPageLayout = new QGridLayout( TabPage, 1, 1, 11, 6, "TabPageLayout");
+
+ buttonMenuItem = new QCheckBox( TabPage, "buttonMenuItem" );
+ buttonMenuItem->setChecked( TRUE );
+ buttonMenuItem->setTristate( FALSE );
+
+ TabPageLayout->addMultiCellWidget( buttonMenuItem, 2, 2, 1, 2 );
+
+ menuStripe = new QCheckBox( TabPage, "menuStripe" );
+ menuStripe->setChecked( TRUE );
+
+ TabPageLayout->addMultiCellWidget( menuStripe, 3, 3, 1, 2 );
+
+ shadowedMenuBarText = new QCheckBox( TabPage, "shadowedMenuBarText" );
+ shadowedMenuBarText->setChecked( TRUE );
+
+ TabPageLayout->addMultiCellWidget( shadowedMenuBarText, 4, 4, 1, 2 );
+
+ menuBarEmphasis = new QCheckBox( TabPage, "menuBarEmphasis" );
+
+ TabPageLayout->addMultiCellWidget( menuBarEmphasis, 5, 5, 1, 2 );
+
+ layout9 = new QHBoxLayout( 0, 0, 6, "layout9");
+ spacer1_2_2_3 = new QSpacerItem( 30, 20, QSizePolicy::Minimum, QSizePolicy::Minimum );
+ layout9->addItem( spacer1_2_2_3 );
+
+ menuBarEmphasisBorder = new QCheckBox( TabPage, "menuBarEmphasisBorder" );
+ menuBarEmphasisBorder->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)7, (QSizePolicy::SizeType)0, 0, 0, menuBarEmphasisBorder->sizePolicy().hasHeightForWidth() ) );
+ menuBarEmphasisBorder->setChecked( TRUE );
+ layout9->addWidget( menuBarEmphasisBorder );
+
+ TabPageLayout->addMultiCellLayout( layout9, 6, 6, 1, 2 );
+
+ textLabel1_2 = new QLabel( TabPage, "textLabel1_2" );
+ textLabel1_2->setAlignment( int( QLabel::AlignVCenter | QLabel::AlignRight ) );
+
+ TabPageLayout->addWidget( textLabel1_2, 1, 0 );
+
+ highLightTab = new QCheckBox( TabPage, "highLightTab" );
+ highLightTab->setChecked( TRUE );
+
+ TabPageLayout->addMultiCellWidget( highLightTab, 14, 14, 1, 2 );
+
+ statusBarFrame = new QCheckBox( TabPage, "statusBarFrame" );
+ statusBarFrame->setChecked( TRUE );
+
+ TabPageLayout->addMultiCellWidget( statusBarFrame, 12, 12, 1, 2 );
+
+ drawTriangularExpander = new QCheckBox( TabPage, "drawTriangularExpander" );
+
+ TabPageLayout->addMultiCellWidget( drawTriangularExpander, 15, 15, 1, 2 );
+
+ centeredTabBar = new QCheckBox( TabPage, "centeredTabBar" );
+
+ TabPageLayout->addMultiCellWidget( centeredTabBar, 13, 13, 1, 2 );
+
+ colorizeSortedHeader = new QCheckBox( TabPage, "colorizeSortedHeader" );
+ colorizeSortedHeader->setChecked( TRUE );
+
+ TabPageLayout->addMultiCellWidget( colorizeSortedHeader, 17, 17, 1, 2 );
+
+ inputFocusHighlight = new QCheckBox( TabPage, "inputFocusHighlight" );
+
+ TabPageLayout->addMultiCellWidget( inputFocusHighlight, 16, 16, 1, 2 );
+
+ drawToolBarItemSeparator = new QCheckBox( TabPage, "drawToolBarItemSeparator" );
+ drawToolBarItemSeparator->setChecked( TRUE );
+
+ TabPageLayout->addMultiCellWidget( drawToolBarItemSeparator, 10, 10, 1, 2 );
+
+ drawToolBarSeparator = new QCheckBox( TabPage, "drawToolBarSeparator" );
+ drawToolBarSeparator->setChecked( TRUE );
+
+ TabPageLayout->addMultiCellWidget( drawToolBarSeparator, 9, 9, 1, 2 );
+ spacer10 = new QSpacerItem( 190, 31, QSizePolicy::Expanding, QSizePolicy::Minimum );
+ TabPageLayout->addMultiCell( spacer10, 9, 10, 0, 0 );
+
+ misc = new QLabel( TabPage, "misc" );
+ QFont misc_font( misc->font() );
+ misc_font.setBold( TRUE );
+ misc->setFont( misc_font );
+ misc->setAlignment( int( QLabel::AlignBottom ) );
+
+ TabPageLayout->addWidget( misc, 11, 0 );
+
+ toolbars = new QLabel( TabPage, "toolbars" );
+ QFont toolbars_font( toolbars->font() );
+ toolbars_font.setBold( TRUE );
+ toolbars->setFont( toolbars_font );
+ toolbars->setAlignment( int( QLabel::AlignBottom ) );
+
+ TabPageLayout->addWidget( toolbars, 8, 0 );
+
+ menus = new QLabel( TabPage, "menus" );
+ QFont menus_font( menus->font() );
+ menus_font.setBold( TRUE );
+ menus->setFont( menus_font );
+ menus->setAlignment( int( QLabel::AlignBottom ) );
+
+ TabPageLayout->addWidget( menus, 0, 0 );
+
+ menuItemSpacing = new QSpinBox( TabPage, "menuItemSpacing" );
+ menuItemSpacing->setMaxValue( 12 );
+ menuItemSpacing->setMinValue( 2 );
+ menuItemSpacing->setValue( 8 );
+
+ TabPageLayout->addWidget( menuItemSpacing, 1, 1 );
+ spacer12 = new QSpacerItem( 101, 21, QSizePolicy::Expanding, QSizePolicy::Minimum );
+ TabPageLayout->addItem( spacer12, 1, 2 );
+ spacer21 = new QSpacerItem( 187, 170, QSizePolicy::Expanding, QSizePolicy::Minimum );
+ TabPageLayout->addMultiCell( spacer21, 12, 17, 0, 0 );
+ spacer1_2 = new QSpacerItem( 187, 160, QSizePolicy::Minimum, QSizePolicy::Minimum );
+ TabPageLayout->addMultiCell( spacer1_2, 2, 7, 0, 0 );
+ spacer22 = new QSpacerItem( 147, 30, QSizePolicy::Expanding, QSizePolicy::Minimum );
+ TabPageLayout->addItem( spacer22, 3, 3 );
+
+ frameCustomEmphColor = new QFrame( TabPage, "frameCustomEmphColor" );
+ frameCustomEmphColor->setFrameShape( QFrame::NoFrame );
+ frameCustomEmphColor->setFrameShadow( QFrame::Raised );
+ frameCustomEmphColor->setLineWidth( 0 );
+ frameCustomEmphColorLayout = new QHBoxLayout( frameCustomEmphColor, 0, 6, "frameCustomEmphColorLayout");
+ spacer1_2_2 = new QSpacerItem( 30, 20, QSizePolicy::Minimum, QSizePolicy::Minimum );
+ frameCustomEmphColorLayout->addItem( spacer1_2_2 );
+
+ customMenuBarEmphasisColor = new QCheckBox( frameCustomEmphColor, "customMenuBarEmphasisColor" );
+ customMenuBarEmphasisColor->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)7, (QSizePolicy::SizeType)0, 0, 0, customMenuBarEmphasisColor->sizePolicy().hasHeightForWidth() ) );
+ frameCustomEmphColorLayout->addWidget( customMenuBarEmphasisColor );
+
+ menuBarEmphasisColor = new KColorButton( frameCustomEmphColor, "menuBarEmphasisColor" );
+ frameCustomEmphColorLayout->addWidget( menuBarEmphasisColor );
+
+ TabPageLayout->addMultiCellWidget( frameCustomEmphColor, 7, 7, 1, 2 );
+ tabWidget2->insertTab( TabPage, QString::fromLatin1("") );
+
+ tab_2 = new QWidget( tabWidget2, "tab_2" );
+ tabLayout_2 = new QVBoxLayout( tab_2, 11, 6, "tabLayout_2");
+
+ textBrowser1 = new QTextBrowser( tab_2, "textBrowser1" );
+ tabLayout_2->addWidget( textBrowser1 );
+ tabWidget2->insertTab( tab_2, QString::fromLatin1("") );
+
+ TabPage_2 = new QWidget( tabWidget2, "TabPage_2" );
+ TabPageLayout_2 = new QVBoxLayout( TabPage_2, 11, 6, "TabPageLayout_2");
+
+ textBrowser2 = new QTextBrowser( TabPage_2, "textBrowser2" );
+ TabPageLayout_2->addWidget( textBrowser2 );
+ tabWidget2->insertTab( TabPage_2, QString::fromLatin1("") );
+ ConfigDialogLayout->addWidget( tabWidget2 );
+ languageChange();
+ resize( QSize(632, 583).expandedTo(minimumSizeHint()) );
+ clearWState( WState_Polished );
+
+ // signals and slots connections
+ connect( animateButton, SIGNAL( toggled(bool) ), animateButtonToDark, SLOT( setEnabled(bool) ) );
+ connect( customFocusHighlightColor, SIGNAL( toggled(bool) ), focusHighlightColor, SLOT( setEnabled(bool) ) );
+ connect( customOverHighlightColor, SIGNAL( toggled(bool) ), overHighlightColor, SLOT( setEnabled(bool) ) );
+ connect( customCheckMarkColor, SIGNAL( toggled(bool) ), checkMarkColor, SLOT( setEnabled(bool) ) );
+ connect( menuBarEmphasis, SIGNAL( toggled(bool) ), menuBarEmphasisBorder, SLOT( setEnabled(bool) ) );
+ connect( customMenuBarEmphasisColor, SIGNAL( toggled(bool) ), menuBarEmphasisColor, SLOT( setEnabled(bool) ) );
+ connect( menuBarEmphasis, SIGNAL( toggled(bool) ), frameCustomEmphColor, SLOT( setEnabled(bool) ) );
+
+ // buddies
+ textLabel10->setBuddy( customCheckMarkColor );
+ textLabel9->setBuddy( customOverHighlightColor );
+ textLabel8->setBuddy( customFocusHighlightColor );
+}
+
+/*
+ * Destroys the object and frees any allocated resources
+ */
+ConfigDialog::~ConfigDialog()
+{
+ // no need to delete child widgets, Qt does it all for us
+}
+
+/*
+ * Sets the strings of the subwidgets using the current
+ * language.
+ */
+void ConfigDialog::languageChange()
+{
+ setCaption( tr2i18n( "Form1" ) );
+ buttons->setText( tr2i18n( "Buttons" ) );
+ animations->setText( tr2i18n( "Animations" ) );
+ lightBorder->setText( tr2i18n( "Lighter &button borders" ) );
+ lightBorder->setAccel( QKeySequence( tr2i18n( "Alt+B" ) ) );
+ animateButtonToDark->setText( tr2i18n( "Animate buttons to a &darker color" ) );
+ animateButtonToDark->setAccel( QKeySequence( tr2i18n( "Alt+D" ) ) );
+ shadowedButtonsText->setText( tr2i18n( "&Use shadowed button text" ) );
+ shadowedButtonsText->setAccel( QKeySequence( tr2i18n( "Alt+U" ) ) );
+ buttonStyle->clear();
+ buttonStyle->insertItem( tr2i18n( "Glass buttons" ) );
+ buttonStyle->insertItem( tr2i18n( "Gradients" ) );
+ buttonStyle->insertItem( tr2i18n( "Reverse gradients" ) );
+ buttonStyle->insertItem( tr2i18n( "Flat" ) );
+ animateButton->setText( tr2i18n( "Ani&mate buttons" ) );
+ animateButton->setAccel( QKeySequence( tr2i18n( "Alt+M" ) ) );
+ animateProgressBar->setText( tr2i18n( "&Animate progress bars" ) );
+ animateProgressBar->setAccel( QKeySequence( tr2i18n( "Alt+A" ) ) );
+ textLabel1->setText( tr2i18n( "Button style:" ) );
+ textLabel1_4->setText( tr2i18n( "Scrollbar size:" ) );
+ coloredScrollBar->setText( tr2i18n( "&Colored scrollbars" ) );
+ coloredScrollBar->setAccel( QKeySequence( tr2i18n( "Alt+C" ) ) );
+ scrollBarLines->setText( tr2i18n( "&Scrollbar handle lines" ) );
+ scrollBarLines->setAccel( QKeySequence( tr2i18n( "Alt+S" ) ) );
+ scrollBarStyle->clear();
+ scrollBarStyle->insertItem( tr2i18n( "KDE style" ) );
+ scrollBarStyle->insertItem( tr2i18n( "Platinum style" ) );
+ scrollBarStyle->insertItem( tr2i18n( "Next style" ) );
+ scrollBarStyle->insertItem( tr2i18n( "Windows style" ) );
+ textLabel1_3->setText( tr2i18n( "Scrollbar Style:" ) );
+ scrollbars->setText( tr2i18n( "Scrollbars" ) );
+ customCheckMarkColor->setText( QString::null );
+ customCheckMarkColor->setAccel( QKeySequence( QString::null ) );
+ checkMarkColor->setText( QString::null );
+ textLabel10->setText( tr2i18n( "Chec&kmark:" ) );
+ textLabel9->setText( tr2i18n( "Mouseo&ver highlight:" ) );
+ customOverHighlightColor->setText( QString::null );
+ customOverHighlightColor->setAccel( QKeySequence( QString::null ) );
+ overHighlightColor->setText( QString::null );
+ textLabel8->setText( tr2i18n( "Te&xt input highlight:" ) );
+ customFocusHighlightColor->setText( QString::null );
+ customFocusHighlightColor->setAccel( QKeySequence( QString::null ) );
+ focusHighlightColor->setText( QString::null );
+ textLabel7->setText( tr2i18n( "Custom colors" ) );
+ scrollBarSize->setSuffix( tr2i18n( " pixels" ) );
+ useLowerCaseText->setText( tr2i18n( "&Lower case buttons text" ) );
+ useLowerCaseText->setAccel( QKeySequence( tr2i18n( "Alt+L" ) ) );
+ tabWidget2->changeTab( tab, tr2i18n( "&General" ) );
+ buttonMenuItem->setText( tr2i18n( "Button-li&ke menu items" ) );
+ buttonMenuItem->setAccel( QKeySequence( tr2i18n( "Alt+K" ) ) );
+ menuStripe->setText( tr2i18n( "&Menu stripe" ) );
+ menuStripe->setAccel( QKeySequence( tr2i18n( "Alt+M" ) ) );
+ shadowedMenuBarText->setText( tr2i18n( "Sh&adowed menubar text" ) );
+ shadowedMenuBarText->setAccel( QKeySequence( tr2i18n( "Alt+A" ) ) );
+ menuBarEmphasis->setText( tr2i18n( "Men&ubar emphasis" ) );
+ menuBarEmphasis->setAccel( QKeySequence( tr2i18n( "Alt+U" ) ) );
+ menuBarEmphasisBorder->setText( tr2i18n( "Menubar Empasis &border" ) );
+ menuBarEmphasisBorder->setAccel( QKeySequence( tr2i18n( "Alt+B" ) ) );
+ textLabel1_2->setText( tr2i18n( "Menu items spacing:" ) );
+ highLightTab->setText( tr2i18n( "&Highlight selected tab" ) );
+ highLightTab->setAccel( QKeySequence( tr2i18n( "Alt+H" ) ) );
+ statusBarFrame->setText( tr2i18n( "&Draw statusbar frame" ) );
+ statusBarFrame->setAccel( QKeySequence( tr2i18n( "Alt+D" ) ) );
+ drawTriangularExpander->setText( tr2i18n( "Triangular tree e&xpander" ) );
+ drawTriangularExpander->setAccel( QKeySequence( tr2i18n( "Alt+X" ) ) );
+ centeredTabBar->setText( tr2i18n( "&Centered tabbars" ) );
+ centeredTabBar->setAccel( QKeySequence( tr2i18n( "Alt+C" ) ) );
+ colorizeSortedHeader->setText( tr2i18n( "Colori&ze sorted header in listviews" ) );
+ colorizeSortedHeader->setAccel( QKeySequence( tr2i18n( "Alt+Z" ) ) );
+ inputFocusHighlight->setText( tr2i18n( "H&ighlight focused text input fields" ) );
+ inputFocusHighlight->setAccel( QKeySequence( tr2i18n( "Alt+I" ) ) );
+ drawToolBarItemSeparator->setText( tr2i18n( "Draw toolbar &item separator" ) );
+ drawToolBarItemSeparator->setAccel( QKeySequence( tr2i18n( "Alt+I" ) ) );
+ drawToolBarSeparator->setText( tr2i18n( "&Draw toolbar separator" ) );
+ drawToolBarSeparator->setAccel( QKeySequence( tr2i18n( "Alt+D" ) ) );
+ misc->setText( tr2i18n( "Misc" ) );
+ toolbars->setText( tr2i18n( "Toolbars" ) );
+ menus->setText( tr2i18n( "Menus" ) );
+ menuItemSpacing->setSuffix( tr2i18n( " pixels" ) );
+ customMenuBarEmphasisColor->setText( tr2i18n( "&Custom color:" ) );
+ customMenuBarEmphasisColor->setAccel( QKeySequence( tr2i18n( "Alt+C" ) ) );
+ menuBarEmphasisColor->setText( QString::null );
+ menuBarEmphasisColor->setAccel( QKeySequence( QString::null ) );
+ tabWidget2->changeTab( TabPage, tr2i18n( "&Advanced" ) );
+ textBrowser1->setText( tr2i18n( "<h1>Polyester 1.0.3</h1>\n"
+"<p>\n"
+" Copyright &copy; 2005-2006 Marco Martin <br/>\n"
+" http://www.notmart.org\n"
+"</p>\n"
+"<p>\n"
+" based on Plastik widget style for KDE 3<br/>\n"
+" Copyright (C) 2003 Sandro Giessl\n"
+"</p>\n"
+"<p>\n"
+" Polyester window decoration derived from Smooth Blend\n"
+" Copyright (c) 2005 Ryan Nickell\n"
+"</p>\n"
+"<h2>Additional thanks</h2>\n"
+"<p>Tomek Argasiński for the Polish translation</p>\n"
+"<p>Some code and ideas from</p>\n"
+"<ul>\n"
+" <li>Linspire Clear by Sandro Giessl</li>\n"
+" <li>Lipstik by Patrice Tremblay</li>\n"
+" <li>Baghira by Thomas Lbking</li>\n"
+" <li>Trolltech winXP style and Daniel Molkentin for the password dialog</li>\n"
+"</ul>" ) );
+ tabWidget2->changeTab( tab_2, tr2i18n( "Ab&out" ) );
+ textBrowser2->setText( tr2i18n( "GNU LIBRARY GENERAL PUBLIC LICENSE\n"
+" Version 2, June 1991\n"
+"\n"
+" Copyright (C) 1991 Free Software Foundation, Inc.\n"
+" 51 Franklin Street, Fifth Floor\n"
+" Boston, MA 02110-1301, USA.\n"
+" Everyone is permitted to copy and distribute verbatim copies\n"
+" of this license document, but changing it is not allowed.\n"
+"\n"
+"[This is the first released version of the library GPL. It is\n"
+" numbered 2 because it goes with version 2 of the ordinary GPL.]\n"
+"\n"
+" Preamble\n"
+"\n"
+" The licenses for most software are designed to take away your\n"
+"freedom to share and change it. By contrast, the GNU General Public\n"
+"Licenses are intended to guarantee your freedom to share and change\n"
+"free software--to make sure the software is free for all its users.\n"
+"\n"
+" This license, the Library General Public License, applies to some\n"
+"specially designated Free Software Foundation software, and to any\n"
+"other libraries whose authors decide to use it. You can use it for\n"
+"your libraries, too.\n"
+"\n"
+" When we speak of free software, we are referring to freedom, not\n"
+"price. Our General Public Licenses are designed to make sure that you\n"
+"have the freedom to distribute copies of free software (and charge for\n"
+"this service if you wish), that you receive source code or can get it\n"
+"if you want it, that you can change the software or use pieces of it\n"
+"in new free programs; and that you know you can do these things.\n"
+"\n"
+" To protect your rights, we need to make restrictions that forbid\n"
+"anyone to deny you these rights or to ask you to surrender the rights.\n"
+"These restrictions translate to certain responsibilities for you if\n"
+"you distribute copies of the library, or if you modify it.\n"
+"\n"
+" For example, if you distribute copies of the library, whether gratis\n"
+"or for a fee, you must give the recipients all the rights that we gave\n"
+"you. You must make sure that they, too, receive or can get the source\n"
+"code. If you link a program with the library, you must provide\n"
+"complete object files to the recipients so that they can relink them\n"
+"with the library, after making changes to the library and recompiling\n"
+"it. And you must show them these terms so they know their rights.\n"
+"\n"
+" Our method of protecting your rights has two steps: (1) copyright\n"
+"the library, and (2) offer you this license which gives you legal\n"
+"permission to copy, distribute and/or modify the library.\n"
+"\n"
+" Also, for each distributor's protection, we want to make certain\n"
+"that everyone understands that there is no warranty for this free\n"
+"library. If the library is modified by someone else and passed on, we\n"
+"want its recipients to know that what they have is not the original\n"
+"version, so that any problems introduced by others will not reflect on\n"
+"the original authors' reputations.\n"
+" \n"
+" Finally, any free program is threatened constantly by software\n"
+"patents. We wish to avoid the danger that companies distributing free\n"
+"software will individually obtain patent licenses, thus in effect\n"
+"transforming the program into proprietary software. To prevent this,\n"
+"we have made it clear that any patent must be licensed for everyone's\n"
+"free use or not licensed at all.\n"
+"\n"
+" Most GNU software, including some libraries, is covered by the ordinary\n"
+"GNU General Public License, which was designed for utility programs. This\n"
+"license, the GNU Library General Public License, applies to certain\n"
+"designated libraries. This license is quite different from the ordinary\n"
+"one; be sure to read it in full, and don't assume that anything in it is\n"
+"the same as in the ordinary license.\n"
+"\n"
+" The reason we have a separate public license for some libraries is that\n"
+"they blur the distinction we usually make between modifying or adding to a\n"
+"program and simply using it. Linking a program with a library, without\n"
+"changing the library, is in some sense simply using the library, and is\n"
+"analogous to running a utility program or application program. However, in\n"
+"a textual and legal sense, the linked executable is a combined work, a\n"
+"derivative of the original library, and the ordinary General Public License\n"
+"treats it as such.\n"
+"\n"
+" Because of this blurred distinction, using the ordinary General\n"
+"Public License for libraries did not effectively promote software\n"
+"sharing, because most developers did not use the libraries. We\n"
+"concluded that weaker conditions might promote sharing better.\n"
+"\n"
+" However, unrestricted linking of non-free programs would deprive the\n"
+"users of those programs of all benefit from the free status of the\n"
+"libraries themselves. This Library General Public License is intended to\n"
+"permit developers of non-free programs to use free libraries, while\n"
+"preserving your freedom as a user of such programs to change the free\n"
+"libraries that are incorporated in them. (We have not seen how to achieve\n"
+"this as regards changes in header files, but we have achieved it as regards\n"
+"changes in the actual functions of the Library.) The hope is that this\n"
+"will lead to faster development of free libraries.\n"
+"\n"
+" The precise terms and conditions for copying, distribution and\n"
+"modification follow. Pay close attention to the difference between a\n"
+"\"work based on the library\" and a \"work that uses the library\". The\n"
+"former contains code derived from the library, while the latter only\n"
+"works together with the library.\n"
+"\n"
+" Note that it is possible for a library to be covered by the ordinary\n"
+"General Public License rather than by this special one.\n"
+" \n"
+" GNU LIBRARY GENERAL PUBLIC LICENSE\n"
+" TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION\n"
+"\n"
+" 0. This License Agreement applies to any software library which\n"
+"contains a notice placed by the copyright holder or other authorized\n"
+"party saying it may be distributed under the terms of this Library\n"
+"General Public License (also called \"this License\"). Each licensee is\n"
+"addressed as \"you\".\n"
+"\n"
+" A \"library\" means a collection of software functions and/or data\n"
+"prepared so as to be conveniently linked with application programs\n"
+"(which use some of those functions and data) to form executables.\n"
+"\n"
+" The \"Library\", below, refers to any such software library or work\n"
+"which has been distributed under these terms. A \"work based on the\n"
+"Library\" means either the Library or any derivative work under\n"
+"copyright law: that is to say, a work containing the Library or a\n"
+"portion of it, either verbatim or with modifications and/or translated\n"
+"straightforwardly into another language. (Hereinafter, translation is\n"
+"included without limitation in the term \"modification\".)\n"
+"\n"
+" \"Source code\" for a work means the preferred form of the work for\n"
+"making modifications to it. For a library, complete source code means\n"
+"all the source code for all modules it contains, plus any associated\n"
+"interface definition files, plus the scripts used to control compilation\n"
+"and installation of the library.\n"
+"\n"
+" Activities other than copying, distribution and modification are not\n"
+"covered by this License; they are outside its scope. The act of\n"
+"running a program using the Library is not restricted, and output from\n"
+"such a program is covered only if its contents constitute a work based\n"
+"on the Library (independent of the use of the Library in a tool for\n"
+"writing it). Whether that is true depends on what the Library does\n"
+"and what the program that uses the Library does.\n"
+" \n"
+" 1. You may copy and distribute verbatim copies of the Library's\n"
+"complete source code as you receive it, in any medium, provided that\n"
+"you conspicuously and appropriately publish on each copy an\n"
+"appropriate copyright notice and disclaimer of warranty; keep intact\n"
+"all the notices that refer to this License and to the absence of any\n"
+"warranty; and distribute a copy of this License along with the\n"
+"Library.\n"
+"\n"
+" You may charge a fee for the physical act of transferring a copy,\n"
+"and you may at your option offer warranty protection in exchange for a\n"
+"fee.\n"
+" \n"
+" 2. You may modify your copy or copies of the Library or any portion\n"
+"of it, thus forming a work based on the Library, and copy and\n"
+"distribute such modifications or work under the terms of Section 1\n"
+"above, provided that you also meet all of these conditions:\n"
+"\n"
+" a) The modified work must itself be a software library.\n"
+"\n"
+" b) You must cause the files modified to carry prominent notices\n"
+" stating that you changed the files and the date of any change.\n"
+"\n"
+" c) You must cause the whole of the work to be licensed at no\n"
+" charge to all third parties under the terms of this License.\n"
+"\n"
+" d) If a facility in the modified Library refers to a function or a\n"
+" table of data to be supplied by an application program that uses\n"
+" the facility, other than as an argument passed when the facility\n"
+" is invoked, then you must make a good faith effort to ensure that,\n"
+" in the event an application does not supply such function or\n"
+" table, the facility still operates, and performs whatever part of\n"
+" its purpose remains meaningful.\n"
+"\n"
+" (For example, a function in a library to compute square roots has\n"
+" a purpose that is entirely well-defined independent of the\n"
+" application. Therefore, Subsection 2d requires that any\n"
+" application-supplied function or table used by this function must\n"
+" be optional: if the application does not supply it, the square\n"
+" root function must still compute square roots.)\n"
+"\n"
+"These requirements apply to the modified work as a whole. If\n"
+"identifiable sections of that work are not derived from the Library,\n"
+"and can be reasonably considered independent and separate works in\n"
+"themselves, then this License, and its terms, do not apply to those\n"
+"sections when you distribute them as separate works. But when you\n"
+"distribute the same sections as part of a whole which is a work based\n"
+"on the Library, the distribution of the whole must be on the terms of\n"
+"this License, whose permissions for other licensees extend to the\n"
+"entire whole, and thus to each and every part regardless of who wrote\n"
+"it.\n"
+"\n"
+"Thus, it is not the intent of this section to claim rights or contest\n"
+"your rights to work written entirely by you; rather, the intent is to\n"
+"exercise the right to control the distribution of derivative or\n"
+"collective works based on the Library.\n"
+"\n"
+"In addition, mere aggregation of another work not based on the Library\n"
+"with the Library (or with a work based on the Library) on a volume of\n"
+"a storage or distribution medium does not bring the other work under\n"
+"the scope of this License.\n"
+"\n"
+" 3. You may opt to apply the terms of the ordinary GNU General Public\n"
+"License instead of this License to a given copy of the Library. To do\n"
+"this, you must alter all the notices that refer to this License, so\n"
+"that they refer to the ordinary GNU General Public License, version 2,\n"
+"instead of to this License. (If a newer version than version 2 of the\n"
+"ordinary GNU General Public License has appeared, then you can specify\n"
+"that version instead if you wish.) Do not make any other change in\n"
+"these notices.\n"
+" \n"
+" Once this change is made in a given copy, it is irreversible for\n"
+"that copy, so the ordinary GNU General Public License applies to all\n"
+"subsequent copies and derivative works made from that copy.\n"
+"\n"
+" This option is useful when you wish to copy part of the code of\n"
+"the Library into a program that is not a library.\n"
+"\n"
+" 4. You may copy and distribute the Library (or a portion or\n"
+"derivative of it, under Section 2) in object code or executable form\n"
+"under the terms of Sections 1 and 2 above provided that you accompany\n"
+"it with the complete corresponding machine-readable source code, which\n"
+"must be distributed under the terms of Sections 1 and 2 above on a\n"
+"medium customarily used for software interchange.\n"
+"\n"
+" If distribution of object code is made by offering access to copy\n"
+"from a designated place, then offering equivalent access to copy the\n"
+"source code from the same place satisfies the requirement to\n"
+"distribute the source code, even though third parties are not\n"
+"compelled to copy the source along with the object code.\n"
+"\n"
+" 5. A program that contains no derivative of any portion of the\n"
+"Library, but is designed to work with the Library by being compiled or\n"
+"linked with it, is called a \"work that uses the Library\". Such a\n"
+"work, in isolation, is not a derivative work of the Library, and\n"
+"therefore falls outside the scope of this License.\n"
+"\n"
+" However, linking a \"work that uses the Library\" with the Library\n"
+"creates an executable that is a derivative of the Library (because it\n"
+"contains portions of the Library), rather than a \"work that uses the\n"
+"library\". The executable is therefore covered by this License.\n"
+"Section 6 states terms for distribution of such executables.\n"
+"\n"
+" When a \"work that uses the Library\" uses material from a header file\n"
+"that is part of the Library, the object code for the work may be a\n"
+"derivative work of the Library even though the source code is not.\n"
+"Whether this is true is especially significant if the work can be\n"
+"linked without the Library, or if the work is itself a library. The\n"
+"threshold for this to be true is not precisely defined by law.\n"
+"\n"
+" If such an object file uses only numerical parameters, data\n"
+"structure layouts and accessors, and small macros and small inline\n"
+"functions (ten lines or less in length), then the use of the object\n"
+"file is unrestricted, regardless of whether it is legally a derivative\n"
+"work. (Executables containing this object code plus portions of the\n"
+"Library will still fall under Section 6.)\n"
+"\n"
+" Otherwise, if the work is a derivative of the Library, you may\n"
+"distribute the object code for the work under the terms of Section 6.\n"
+"Any executables containing that work also fall under Section 6,\n"
+"whether or not they are linked directly with the Library itself.\n"
+" \n"
+" 6. As an exception to the Sections above, you may also compile or\n"
+"link a \"work that uses the Library\" with the Library to produce a\n"
+"work containing portions of the Library, and distribute that work\n"
+"under terms of your choice, provided that the terms permit\n"
+"modification of the work for the customer's own use and reverse\n"
+"engineering for debugging such modifications.\n"
+"\n"
+" You must give prominent notice with each copy of the work that the\n"
+"Library is used in it and that the Library and its use are covered by\n"
+"this License. You must supply a copy of this License. If the work\n"
+"during execution displays copyright notices, you must include the\n"
+"copyright notice for the Library among them, as well as a reference\n"
+"directing the user to the copy of this License. Also, you must do one\n"
+"of these things:\n"
+"\n"
+" a) Accompany the work with the complete corresponding\n"
+" machine-readable source code for the Library including whatever\n"
+" changes were used in the work (which must be distributed under\n"
+" Sections 1 and 2 above); and, if the work is an executable linked\n"
+" with the Library, with the complete machine-readable \"work that\n"
+" uses the Library\", as object code and/or source code, so that the\n"
+" user can modify the Library and then relink to produce a modified\n"
+" executable containing the modified Library. (It is understood\n"
+" that the user who changes the contents of definitions files in the\n"
+" Library will not necessarily be able to recompile the application\n"
+" to use the modified definitions.)\n"
+"\n"
+" b) Accompany the work with a written offer, valid for at\n"
+" least three years, to give the same user the materials\n"
+" specified in Subsection 6a, above, for a charge no more\n"
+" than the cost of performing this distribution.\n"
+"\n"
+" c) If distribution of the work is made by offering access to copy\n"
+" from a designated place, offer equivalent access to copy the above\n"
+" specified materials from the same place.\n"
+"\n"
+" d) Verify that the user has already received a copy of these\n"
+" materials or that you have already sent this user a copy.\n"
+"\n"
+" For an executable, the required form of the \"work that uses the\n"
+"Library\" must include any data and utility programs needed for\n"
+"reproducing the executable from it. However, as a special exception,\n"
+"the source code distributed need not include anything that is normally\n"
+"distributed (in either source or binary form) with the major\n"
+"components (compiler, kernel, and so on) of the operating system on\n"
+"which the executable runs, unless that component itself accompanies\n"
+"the executable.\n"
+"\n"
+" It may happen that this requirement contradicts the license\n"
+"restrictions of other proprietary libraries that do not normally\n"
+"accompany the operating system. Such a contradiction means you cannot\n"
+"use both them and the Library together in an executable that you\n"
+"distribute.\n"
+" \n"
+" 7. You may place library facilities that are a work based on the\n"
+"Library side-by-side in a single library together with other library\n"
+"facilities not covered by this License, and distribute such a combined\n"
+"library, provided that the separate distribution of the work based on\n"
+"the Library and of the other library facilities is otherwise\n"
+"permitted, and provided that you do these two things:\n"
+"\n"
+" a) Accompany the combined library with a copy of the same work\n"
+" based on the Library, uncombined with any other library\n"
+" facilities. This must be distributed under the terms of the\n"
+" Sections above.\n"
+"\n"
+" b) Give prominent notice with the combined library of the fact\n"
+" that part of it is a work based on the Library, and explaining\n"
+" where to find the accompanying uncombined form of the same work.\n"
+"\n"
+" 8. You may not copy, modify, sublicense, link with, or distribute\n"
+"the Library except as expressly provided under this License. Any\n"
+"attempt otherwise to copy, modify, sublicense, link with, or\n"
+"distribute the Library is void, and will automatically terminate your\n"
+"rights under this License. However, parties who have received copies,\n"
+"or rights, from you under this License will not have their licenses\n"
+"terminated so long as such parties remain in full compliance.\n"
+"\n"
+" 9. You are not required to accept this License, since you have not\n"
+"signed it. However, nothing else grants you permission to modify or\n"
+"distribute the Library or its derivative works. These actions are\n"
+"prohibited by law if you do not accept this License. Therefore, by\n"
+"modifying or distributing the Library (or any work based on the\n"
+"Library), you indicate your acceptance of this License to do so, and\n"
+"all its terms and conditions for copying, distributing or modifying\n"
+"the Library or works based on it.\n"
+"\n"
+" 10. Each time you redistribute the Library (or any work based on the\n"
+"Library), the recipient automatically receives a license from the\n"
+"original licensor to copy, distribute, link with or modify the Library\n"
+"subject to these terms and conditions. You may not impose any further\n"
+"restrictions on the recipients' exercise of the rights granted herein.\n"
+"You are not responsible for enforcing compliance by third parties to\n"
+"this License.\n"
+" \n"
+" 11. If, as a consequence of a court judgment or allegation of patent\n"
+"infringement or for any other reason (not limited to patent issues),\n"
+"conditions are imposed on you (whether by court order, agreement or\n"
+"otherwise) that contradict the conditions of this License, they do not\n"
+"excuse you from the conditions of this License. If you cannot\n"
+"distribute so as to satisfy simultaneously your obligations under this\n"
+"License and any other pertinent obligations, then as a consequence you\n"
+"may not distribute the Library at all. For example, if a patent\n"
+"license would not permit royalty-free redistribution of the Library by\n"
+"all those who receive copies directly or indirectly through you, then\n"
+"the only way you could satisfy both it and this License would be to\n"
+"refrain entirely from distribution of the Library.\n"
+"\n"
+"If any portion of this section is held invalid or unenforceable under any\n"
+"particular circumstance, the balance of the section is intended to apply,\n"
+"and the section as a whole is intended to apply in other circumstances.\n"
+"\n"
+"It is not the purpose of this section to induce you to infringe any\n"
+"patents or other property right claims or to contest validity of any\n"
+"such claims; this section has the sole purpose of protecting the\n"
+"integrity of the free software distribution system which is\n"
+"implemented by public license practices. Many people have made\n"
+"generous contributions to the wide range of software distributed\n"
+"through that system in reliance on consistent application of that\n"
+"system; it is up to the author/donor to decide if he or she is willing\n"
+"to distribute software through any other system and a licensee cannot\n"
+"impose that choice.\n"
+"\n"
+"This section is intended to make thoroughly clear what is believed to\n"
+"be a consequence of the rest of this License.\n"
+"\n"
+" 12. If the distribution and/or use of the Library is restricted in\n"
+"certain countries either by patents or by copyrighted interfaces, the\n"
+"original copyright holder who places the Library under this License may add\n"
+"an explicit geographical distribution limitation excluding those countries,\n"
+"so that distribution is permitted only in or among countries not thus\n"
+"excluded. In such case, this License incorporates the limitation as if\n"
+"written in the body of this License.\n"
+"\n"
+" 13. The Free Software Foundation may publish revised and/or new\n"
+"versions of the Library General Public License from time to time.\n"
+"Such new versions will be similar in spirit to the present version,\n"
+"but may differ in detail to address new problems or concerns.\n"
+"\n"
+"Each version is given a distinguishing version number. If the Library\n"
+"specifies a version number of this License which applies to it and\n"
+"\"any later version\", you have the option of following the terms and\n"
+"conditions either of that version or of any later version published by\n"
+"the Free Software Foundation. If the Library does not specify a\n"
+"license version number, you may choose any version ever published by\n"
+"the Free Software Foundation.\n"
+" \n"
+" 14. If you wish to incorporate parts of the Library into other free\n"
+"programs whose distribution conditions are incompatible with these,\n"
+"write to the author to ask for permission. For software which is\n"
+"copyrighted by the Free Software Foundation, write to the Free\n"
+"Software Foundation; we sometimes make exceptions for this. Our\n"
+"decision will be guided by the two goals of preserving the free status\n"
+"of all derivatives of our free software and of promoting the sharing\n"
+"and reuse of software generally.\n"
+"\n"
+" NO WARRANTY\n"
+"\n"
+" 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO\n"
+"WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.\n"
+"EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR\n"
+"OTHER PARTIES PROVIDE THE LIBRARY \"AS IS\" WITHOUT WARRANTY OF ANY\n"
+"KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE\n"
+"IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR\n"
+"PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE\n"
+"LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME\n"
+"THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.\n"
+"\n"
+" 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN\n"
+"WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY\n"
+"AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU\n"
+"FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR\n"
+"CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE\n"
+"LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING\n"
+"RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A\n"
+"FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF\n"
+"SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH\n"
+"DAMAGES.\n"
+"\n"
+" END OF TERMS AND CONDITIONS\n"
+"\n"
+" How to Apply These Terms to Your New Libraries\n"
+"\n"
+" If you develop a new library, and you want it to be of the greatest\n"
+"possible use to the public, we recommend making it free software that\n"
+"everyone can redistribute and change. You can do so by permitting\n"
+"redistribution under these terms (or, alternatively, under the terms of the\n"
+"ordinary General Public License).\n"
+"\n"
+" To apply these terms, attach the following notices to the library. It is\n"
+"safest to attach them to the start of each source file to most effectively\n"
+"convey the exclusion of warranty; and each file should have at least the\n"
+"\"copyright\" line and a pointer to where the full notice is found.\n"
+"\n"
+" <one line to give the library's name and a brief idea of what it does.>\n"
+" Copyright (C) <year> <name of author>\n"
+"\n"
+" This library is free software; you can redistribute it and/or\n"
+" modify it under the terms of the GNU Lesser General Public\n"
+" License as published by the Free Software Foundation; either\n"
+" version 2 of the License, or (at your option) any later version.\n"
+"\n"
+" This library is distributed in the hope that it will be useful,\n"
+" but WITHOUT ANY WARRANTY; without even the implied warranty of\n"
+" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n"
+" Lesser General Public License for more details.\n"
+"\n"
+" You should have received a copy of the GNU Lesser General Public\n"
+" License along with this library; if not, write to the Free Software\n"
+" Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA\n"
+"\n"
+"Also add information on how to contact you by electronic and paper mail.\n"
+"\n"
+"You should also get your employer (if you work as a programmer) or your\n"
+"school, if any, to sign a \"copyright disclaimer\" for the library, if\n"
+"necessary. Here is a sample; alter the names:\n"
+"\n"
+" Yoyodyne, Inc., hereby disclaims all copyright interest in the\n"
+" library `Frob' (a library for tweaking knobs) written by James Random Hacker.\n"
+"\n"
+" <signature of Ty Coon>, 1 April 1990\n"
+" Ty Coon, President of Vice\n"
+"\n"
+"That's all there is to it!" ) );
+ tabWidget2->changeTab( TabPage_2, tr2i18n( "Lice&nse agreement" ) );
+}
+
+void ConfigDialog::animateButton_toggled(bool)
+{
+ qWarning( "ConfigDialog::animateButton_toggled(bool): Not implemented yet" );
+}
+
+#include "configdialog.moc"
diff --git a/style/config/configdialog.ui b/style/config/configdialog.ui
new file mode 100644
index 0000000..2ffe295
--- /dev/null
+++ b/style/config/configdialog.ui
@@ -0,0 +1,1616 @@
+<!DOCTYPE UI><UI version="3.3" stdsetdef="1">
+<class>ConfigDialog</class>
+<widget class="QWidget">
+ <property name="name">
+ <cstring>ConfigDialog</cstring>
+ </property>
+ <property name="geometry">
+ <rect>
+ <x>0</x>
+ <y>0</y>
+ <width>632</width>
+ <height>583</height>
+ </rect>
+ </property>
+ <property name="minimumSize">
+ <size>
+ <width>0</width>
+ <height>0</height>
+ </size>
+ </property>
+ <property name="baseSize">
+ <size>
+ <width>0</width>
+ <height>0</height>
+ </size>
+ </property>
+ <property name="caption">
+ <string>Form1</string>
+ </property>
+ <vbox>
+ <property name="name">
+ <cstring>unnamed</cstring>
+ </property>
+ <widget class="QTabWidget">
+ <property name="name">
+ <cstring>tabWidget2</cstring>
+ </property>
+ <property name="minimumSize">
+ <size>
+ <width>610</width>
+ <height>0</height>
+ </size>
+ </property>
+ <widget class="QWidget">
+ <property name="name">
+ <cstring>tab</cstring>
+ </property>
+ <attribute name="title">
+ <string>&amp;General</string>
+ </attribute>
+ <grid>
+ <property name="name">
+ <cstring>unnamed</cstring>
+ </property>
+ <widget class="QLabel" row="0" column="0">
+ <property name="name">
+ <cstring>buttons</cstring>
+ </property>
+ <property name="font">
+ <font>
+ <bold>1</bold>
+ </font>
+ </property>
+ <property name="text">
+ <string>Buttons</string>
+ </property>
+ <property name="alignment">
+ <set>AlignBottom</set>
+ </property>
+ </widget>
+ <widget class="QLabel" row="5" column="0">
+ <property name="name">
+ <cstring>animations</cstring>
+ </property>
+ <property name="font">
+ <font>
+ <bold>1</bold>
+ </font>
+ </property>
+ <property name="text">
+ <string>Animations</string>
+ </property>
+ <property name="alignment">
+ <set>AlignBottom</set>
+ </property>
+ </widget>
+ <widget class="QCheckBox" row="2" column="1" rowspan="1" colspan="2">
+ <property name="name">
+ <cstring>lightBorder</cstring>
+ </property>
+ <property name="text">
+ <string>Lighter &amp;button borders</string>
+ </property>
+ <property name="accel">
+ <string>Alt+B</string>
+ </property>
+ <property name="checked">
+ <bool>true</bool>
+ </property>
+ <property name="tristate">
+ <bool>false</bool>
+ </property>
+ </widget>
+ <widget class="QLayoutWidget" row="7" column="1" rowspan="1" colspan="2">
+ <property name="name">
+ <cstring>layout1</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+ <cstring>unnamed</cstring>
+ </property>
+ <spacer>
+ <property name="name">
+ <cstring>spacer1</cstring>
+ </property>
+ <property name="orientation">
+ <enum>Horizontal</enum>
+ </property>
+ <property name="sizeType">
+ <enum>Minimum</enum>
+ </property>
+ <property name="sizeHint">
+ <size>
+ <width>30</width>
+ <height>20</height>
+ </size>
+ </property>
+ </spacer>
+ <widget class="QCheckBox">
+ <property name="name">
+ <cstring>animateButtonToDark</cstring>
+ </property>
+ <property name="text">
+ <string>Animate buttons to a &amp;darker color</string>
+ </property>
+ <property name="accel">
+ <string>Alt+D</string>
+ </property>
+ </widget>
+ </hbox>
+ </widget>
+ <widget class="QCheckBox" row="3" column="1" rowspan="1" colspan="2">
+ <property name="name">
+ <cstring>shadowedButtonsText</cstring>
+ </property>
+ <property name="text">
+ <string>&amp;Use shadowed button text</string>
+ </property>
+ <property name="accel">
+ <string>Alt+U</string>
+ </property>
+ <property name="checked">
+ <bool>true</bool>
+ </property>
+ </widget>
+ <widget class="QComboBox" row="1" column="1" rowspan="1" colspan="2">
+ <item>
+ <property name="text">
+ <string>Glass buttons</string>
+ </property>
+ </item>
+ <item>
+ <property name="text">
+ <string>Gradients</string>
+ </property>
+ </item>
+ <item>
+ <property name="text">
+ <string>Reverse gradients</string>
+ </property>
+ </item>
+ <item>
+ <property name="text">
+ <string>Flat</string>
+ </property>
+ </item>
+ <property name="name">
+ <cstring>buttonStyle</cstring>
+ </property>
+ </widget>
+ <widget class="QCheckBox" row="6" column="1" rowspan="1" colspan="2">
+ <property name="name">
+ <cstring>animateButton</cstring>
+ </property>
+ <property name="text">
+ <string>Ani&amp;mate buttons</string>
+ </property>
+ <property name="accel">
+ <string>Alt+M</string>
+ </property>
+ </widget>
+ <widget class="QCheckBox" row="8" column="1" rowspan="1" colspan="2">
+ <property name="name">
+ <cstring>animateProgressBar</cstring>
+ </property>
+ <property name="text">
+ <string>&amp;Animate progress bars</string>
+ </property>
+ <property name="accel">
+ <string>Alt+A</string>
+ </property>
+ </widget>
+ <spacer row="7" column="0">
+ <property name="name">
+ <cstring>spacer9</cstring>
+ </property>
+ <property name="orientation">
+ <enum>Horizontal</enum>
+ </property>
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+ <property name="sizeHint">
+ <size>
+ <width>141</width>
+ <height>31</height>
+ </size>
+ </property>
+ </spacer>
+ <spacer row="2" column="0">
+ <property name="name">
+ <cstring>spacer8</cstring>
+ </property>
+ <property name="orientation">
+ <enum>Horizontal</enum>
+ </property>
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+ <property name="sizeHint">
+ <size>
+ <width>61</width>
+ <height>21</height>
+ </size>
+ </property>
+ </spacer>
+ <widget class="QLabel" row="1" column="0">
+ <property name="name">
+ <cstring>textLabel1</cstring>
+ </property>
+ <property name="text">
+ <string>Button style:</string>
+ </property>
+ <property name="alignment">
+ <set>AlignVCenter|AlignRight</set>
+ </property>
+ </widget>
+ <spacer row="7" column="3">
+ <property name="name">
+ <cstring>spacer11</cstring>
+ </property>
+ <property name="orientation">
+ <enum>Horizontal</enum>
+ </property>
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+ <property name="sizeHint">
+ <size>
+ <width>80</width>
+ <height>21</height>
+ </size>
+ </property>
+ </spacer>
+ <widget class="QLabel" row="11" column="0">
+ <property name="name">
+ <cstring>textLabel1_4</cstring>
+ </property>
+ <property name="text">
+ <string>Scrollbar size:</string>
+ </property>
+ <property name="alignment">
+ <set>AlignVCenter|AlignRight</set>
+ </property>
+ </widget>
+ <widget class="QCheckBox" row="12" column="1" rowspan="1" colspan="2">
+ <property name="name">
+ <cstring>coloredScrollBar</cstring>
+ </property>
+ <property name="text">
+ <string>&amp;Colored scrollbars</string>
+ </property>
+ <property name="accel">
+ <string>Alt+C</string>
+ </property>
+ <property name="checked">
+ <bool>true</bool>
+ </property>
+ </widget>
+ <widget class="QCheckBox" row="13" column="1" rowspan="1" colspan="2">
+ <property name="name">
+ <cstring>scrollBarLines</cstring>
+ </property>
+ <property name="text">
+ <string>&amp;Scrollbar handle lines</string>
+ </property>
+ <property name="accel">
+ <string>Alt+S</string>
+ </property>
+ </widget>
+ <widget class="QComboBox" row="10" column="1" rowspan="1" colspan="2">
+ <item>
+ <property name="text">
+ <string>KDE style</string>
+ </property>
+ </item>
+ <item>
+ <property name="text">
+ <string>Platinum style</string>
+ </property>
+ </item>
+ <item>
+ <property name="text">
+ <string>Next style</string>
+ </property>
+ </item>
+ <item>
+ <property name="text">
+ <string>Windows style</string>
+ </property>
+ </item>
+ <property name="name">
+ <cstring>scrollBarStyle</cstring>
+ </property>
+ </widget>
+ <widget class="QLabel" row="10" column="0">
+ <property name="name">
+ <cstring>textLabel1_3</cstring>
+ </property>
+ <property name="text">
+ <string>Scrollbar Style:</string>
+ </property>
+ <property name="alignment">
+ <set>AlignVCenter|AlignRight</set>
+ </property>
+ </widget>
+ <widget class="QLabel" row="9" column="0">
+ <property name="name">
+ <cstring>scrollbars</cstring>
+ </property>
+ <property name="font">
+ <font>
+ <bold>1</bold>
+ </font>
+ </property>
+ <property name="text">
+ <string>Scrollbars</string>
+ </property>
+ <property name="alignment">
+ <set>AlignBottom</set>
+ </property>
+ </widget>
+ <widget class="QLayoutWidget" row="17" column="1" rowspan="1" colspan="2">
+ <property name="name">
+ <cstring>layout21</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+ <cstring>unnamed</cstring>
+ </property>
+ <widget class="QCheckBox">
+ <property name="name">
+ <cstring>customCheckMarkColor</cstring>
+ </property>
+ <property name="sizePolicy">
+ <sizepolicy>
+ <hsizetype>0</hsizetype>
+ <vsizetype>0</vsizetype>
+ <horstretch>0</horstretch>
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+ <property name="text">
+ <string></string>
+ </property>
+ <property name="accel">
+ <string></string>
+ </property>
+ </widget>
+ <widget class="KColorButton">
+ <property name="name">
+ <cstring>checkMarkColor</cstring>
+ </property>
+ <property name="text">
+ <string></string>
+ </property>
+ </widget>
+ </hbox>
+ </widget>
+ <widget class="QLabel" row="17" column="0">
+ <property name="name">
+ <cstring>textLabel10</cstring>
+ </property>
+ <property name="text">
+ <string>Chec&amp;kmark:</string>
+ </property>
+ <property name="alignment">
+ <set>AlignVCenter|AlignRight</set>
+ </property>
+ <property name="buddy" stdset="0">
+ <cstring>customCheckMarkColor</cstring>
+ </property>
+ </widget>
+ <widget class="QLabel" row="16" column="0">
+ <property name="name">
+ <cstring>textLabel9</cstring>
+ </property>
+ <property name="text">
+ <string>Mouseo&amp;ver highlight:</string>
+ </property>
+ <property name="alignment">
+ <set>AlignVCenter|AlignRight</set>
+ </property>
+ <property name="buddy" stdset="0">
+ <cstring>customOverHighlightColor</cstring>
+ </property>
+ </widget>
+ <widget class="QLayoutWidget" row="16" column="1" rowspan="1" colspan="2">
+ <property name="name">
+ <cstring>layout20</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+ <cstring>unnamed</cstring>
+ </property>
+ <widget class="QCheckBox">
+ <property name="name">
+ <cstring>customOverHighlightColor</cstring>
+ </property>
+ <property name="sizePolicy">
+ <sizepolicy>
+ <hsizetype>0</hsizetype>
+ <vsizetype>0</vsizetype>
+ <horstretch>0</horstretch>
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+ <property name="text">
+ <string></string>
+ </property>
+ <property name="accel">
+ <string></string>
+ </property>
+ </widget>
+ <widget class="KColorButton">
+ <property name="name">
+ <cstring>overHighlightColor</cstring>
+ </property>
+ <property name="text">
+ <string></string>
+ </property>
+ </widget>
+ </hbox>
+ </widget>
+ <widget class="QLabel" row="15" column="0">
+ <property name="name">
+ <cstring>textLabel8</cstring>
+ </property>
+ <property name="text">
+ <string>Te&amp;xt input highlight:</string>
+ </property>
+ <property name="alignment">
+ <set>AlignVCenter|AlignRight</set>
+ </property>
+ <property name="buddy" stdset="0">
+ <cstring>customFocusHighlightColor</cstring>
+ </property>
+ </widget>
+ <widget class="QLayoutWidget" row="15" column="1" rowspan="1" colspan="2">
+ <property name="name">
+ <cstring>layout22</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+ <cstring>unnamed</cstring>
+ </property>
+ <widget class="QCheckBox">
+ <property name="name">
+ <cstring>customFocusHighlightColor</cstring>
+ </property>
+ <property name="sizePolicy">
+ <sizepolicy>
+ <hsizetype>0</hsizetype>
+ <vsizetype>0</vsizetype>
+ <horstretch>0</horstretch>
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+ <property name="text">
+ <string></string>
+ </property>
+ <property name="accel">
+ <string></string>
+ </property>
+ </widget>
+ <widget class="KColorButton">
+ <property name="name">
+ <cstring>focusHighlightColor</cstring>
+ </property>
+ <property name="text">
+ <string></string>
+ </property>
+ </widget>
+ </hbox>
+ </widget>
+ <widget class="QLabel" row="14" column="0">
+ <property name="name">
+ <cstring>textLabel7</cstring>
+ </property>
+ <property name="font">
+ <font>
+ <bold>1</bold>
+ </font>
+ </property>
+ <property name="text">
+ <string>Custom colors</string>
+ </property>
+ <property name="alignment">
+ <set>AlignBottom</set>
+ </property>
+ </widget>
+ <widget class="QSpinBox" row="11" column="1">
+ <property name="name">
+ <cstring>scrollBarSize</cstring>
+ </property>
+ <property name="suffix">
+ <string> pixels</string>
+ </property>
+ <property name="maxValue">
+ <number>48</number>
+ </property>
+ <property name="minValue">
+ <number>8</number>
+ </property>
+ <property name="value">
+ <number>16</number>
+ </property>
+ </widget>
+ <spacer row="11" column="2">
+ <property name="name">
+ <cstring>spacer11_2</cstring>
+ </property>
+ <property name="orientation">
+ <enum>Horizontal</enum>
+ </property>
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+ <property name="sizeHint">
+ <size>
+ <width>141</width>
+ <height>20</height>
+ </size>
+ </property>
+ </spacer>
+ <widget class="QCheckBox" row="4" column="1" rowspan="1" colspan="2">
+ <property name="name">
+ <cstring>useLowerCaseText</cstring>
+ </property>
+ <property name="text">
+ <string>&amp;Lower case buttons text</string>
+ </property>
+ <property name="accel">
+ <string>Alt+L</string>
+ </property>
+ </widget>
+ </grid>
+ </widget>
+ <widget class="QWidget">
+ <property name="name">
+ <cstring>TabPage</cstring>
+ </property>
+ <attribute name="title">
+ <string>&amp;Advanced</string>
+ </attribute>
+ <grid>
+ <property name="name">
+ <cstring>unnamed</cstring>
+ </property>
+ <widget class="QCheckBox" row="2" column="1" rowspan="1" colspan="2">
+ <property name="name">
+ <cstring>buttonMenuItem</cstring>
+ </property>
+ <property name="text">
+ <string>Button-li&amp;ke menu items</string>
+ </property>
+ <property name="accel">
+ <string>Alt+K</string>
+ </property>
+ <property name="checked">
+ <bool>true</bool>
+ </property>
+ <property name="tristate">
+ <bool>false</bool>
+ </property>
+ </widget>
+ <widget class="QCheckBox" row="3" column="1" rowspan="1" colspan="2">
+ <property name="name">
+ <cstring>menuStripe</cstring>
+ </property>
+ <property name="text">
+ <string>&amp;Menu stripe</string>
+ </property>
+ <property name="accel">
+ <string>Alt+M</string>
+ </property>
+ <property name="checked">
+ <bool>true</bool>
+ </property>
+ </widget>
+ <widget class="QCheckBox" row="4" column="1" rowspan="1" colspan="2">
+ <property name="name">
+ <cstring>shadowedMenuBarText</cstring>
+ </property>
+ <property name="text">
+ <string>Sh&amp;adowed menubar text</string>
+ </property>
+ <property name="accel">
+ <string>Alt+A</string>
+ </property>
+ <property name="checked">
+ <bool>true</bool>
+ </property>
+ </widget>
+ <widget class="QCheckBox" row="5" column="1" rowspan="1" colspan="2">
+ <property name="name">
+ <cstring>menuBarEmphasis</cstring>
+ </property>
+ <property name="text">
+ <string>Men&amp;ubar emphasis</string>
+ </property>
+ <property name="accel">
+ <string>Alt+U</string>
+ </property>
+ </widget>
+ <widget class="QLayoutWidget" row="6" column="1" rowspan="1" colspan="2">
+ <property name="name">
+ <cstring>layout9</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+ <cstring>unnamed</cstring>
+ </property>
+ <spacer>
+ <property name="name">
+ <cstring>spacer1_2_2_3</cstring>
+ </property>
+ <property name="orientation">
+ <enum>Horizontal</enum>
+ </property>
+ <property name="sizeType">
+ <enum>Minimum</enum>
+ </property>
+ <property name="sizeHint">
+ <size>
+ <width>30</width>
+ <height>20</height>
+ </size>
+ </property>
+ </spacer>
+ <widget class="QCheckBox">
+ <property name="name">
+ <cstring>menuBarEmphasisBorder</cstring>
+ </property>
+ <property name="sizePolicy">
+ <sizepolicy>
+ <hsizetype>7</hsizetype>
+ <vsizetype>0</vsizetype>
+ <horstretch>0</horstretch>
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+ <property name="text">
+ <string>Menubar Empasis &amp;border</string>
+ </property>
+ <property name="accel">
+ <string>Alt+B</string>
+ </property>
+ <property name="checked">
+ <bool>true</bool>
+ </property>
+ </widget>
+ </hbox>
+ </widget>
+ <widget class="QLabel" row="1" column="0">
+ <property name="name">
+ <cstring>textLabel1_2</cstring>
+ </property>
+ <property name="text">
+ <string>Menu items spacing:</string>
+ </property>
+ <property name="alignment">
+ <set>AlignVCenter|AlignRight</set>
+ </property>
+ </widget>
+ <widget class="QCheckBox" row="14" column="1" rowspan="1" colspan="2">
+ <property name="name">
+ <cstring>highLightTab</cstring>
+ </property>
+ <property name="text">
+ <string>&amp;Highlight selected tab</string>
+ </property>
+ <property name="accel">
+ <string>Alt+H</string>
+ </property>
+ <property name="checked">
+ <bool>true</bool>
+ </property>
+ </widget>
+ <widget class="QCheckBox" row="12" column="1" rowspan="1" colspan="2">
+ <property name="name">
+ <cstring>statusBarFrame</cstring>
+ </property>
+ <property name="text">
+ <string>&amp;Draw statusbar frame</string>
+ </property>
+ <property name="accel">
+ <string>Alt+D</string>
+ </property>
+ <property name="checked">
+ <bool>true</bool>
+ </property>
+ </widget>
+ <widget class="QCheckBox" row="15" column="1" rowspan="1" colspan="2">
+ <property name="name">
+ <cstring>drawTriangularExpander</cstring>
+ </property>
+ <property name="text">
+ <string>Triangular tree e&amp;xpander</string>
+ </property>
+ <property name="accel">
+ <string>Alt+X</string>
+ </property>
+ </widget>
+ <widget class="QCheckBox" row="13" column="1" rowspan="1" colspan="2">
+ <property name="name">
+ <cstring>centeredTabBar</cstring>
+ </property>
+ <property name="text">
+ <string>&amp;Centered tabbars</string>
+ </property>
+ <property name="accel">
+ <string>Alt+C</string>
+ </property>
+ </widget>
+ <widget class="QCheckBox" row="17" column="1" rowspan="1" colspan="2">
+ <property name="name">
+ <cstring>colorizeSortedHeader</cstring>
+ </property>
+ <property name="text">
+ <string>Colori&amp;ze sorted header in listviews</string>
+ </property>
+ <property name="accel">
+ <string>Alt+Z</string>
+ </property>
+ <property name="checked">
+ <bool>true</bool>
+ </property>
+ </widget>
+ <widget class="QCheckBox" row="16" column="1" rowspan="1" colspan="2">
+ <property name="name">
+ <cstring>inputFocusHighlight</cstring>
+ </property>
+ <property name="text">
+ <string>H&amp;ighlight focused text input fields</string>
+ </property>
+ <property name="accel">
+ <string>Alt+I</string>
+ </property>
+ </widget>
+ <widget class="QCheckBox" row="10" column="1" rowspan="1" colspan="2">
+ <property name="name">
+ <cstring>drawToolBarItemSeparator</cstring>
+ </property>
+ <property name="text">
+ <string>Draw toolbar &amp;item separator</string>
+ </property>
+ <property name="accel">
+ <string>Alt+I</string>
+ </property>
+ <property name="checked">
+ <bool>true</bool>
+ </property>
+ </widget>
+ <widget class="QCheckBox" row="9" column="1" rowspan="1" colspan="2">
+ <property name="name">
+ <cstring>drawToolBarSeparator</cstring>
+ </property>
+ <property name="text">
+ <string>&amp;Draw toolbar separator</string>
+ </property>
+ <property name="accel">
+ <string>Alt+D</string>
+ </property>
+ <property name="checked">
+ <bool>true</bool>
+ </property>
+ </widget>
+ <spacer row="9" column="0" rowspan="2" colspan="1">
+ <property name="name">
+ <cstring>spacer10</cstring>
+ </property>
+ <property name="orientation">
+ <enum>Horizontal</enum>
+ </property>
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+ <property name="sizeHint">
+ <size>
+ <width>190</width>
+ <height>31</height>
+ </size>
+ </property>
+ </spacer>
+ <widget class="QLabel" row="11" column="0">
+ <property name="name">
+ <cstring>misc</cstring>
+ </property>
+ <property name="font">
+ <font>
+ <bold>1</bold>
+ </font>
+ </property>
+ <property name="text">
+ <string>Misc</string>
+ </property>
+ <property name="alignment">
+ <set>AlignBottom</set>
+ </property>
+ </widget>
+ <widget class="QLabel" row="8" column="0">
+ <property name="name">
+ <cstring>toolbars</cstring>
+ </property>
+ <property name="font">
+ <font>
+ <bold>1</bold>
+ </font>
+ </property>
+ <property name="text">
+ <string>Toolbars</string>
+ </property>
+ <property name="alignment">
+ <set>AlignBottom</set>
+ </property>
+ </widget>
+ <widget class="QLabel" row="0" column="0">
+ <property name="name">
+ <cstring>menus</cstring>
+ </property>
+ <property name="font">
+ <font>
+ <bold>1</bold>
+ </font>
+ </property>
+ <property name="text">
+ <string>Menus</string>
+ </property>
+ <property name="alignment">
+ <set>AlignBottom</set>
+ </property>
+ </widget>
+ <widget class="QSpinBox" row="1" column="1">
+ <property name="name">
+ <cstring>menuItemSpacing</cstring>
+ </property>
+ <property name="suffix">
+ <string> pixels</string>
+ </property>
+ <property name="maxValue">
+ <number>12</number>
+ </property>
+ <property name="minValue">
+ <number>2</number>
+ </property>
+ <property name="value">
+ <number>8</number>
+ </property>
+ </widget>
+ <spacer row="1" column="2">
+ <property name="name">
+ <cstring>spacer12</cstring>
+ </property>
+ <property name="orientation">
+ <enum>Horizontal</enum>
+ </property>
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+ <property name="sizeHint">
+ <size>
+ <width>101</width>
+ <height>21</height>
+ </size>
+ </property>
+ </spacer>
+ <spacer row="12" column="0" rowspan="6" colspan="1">
+ <property name="name">
+ <cstring>spacer21</cstring>
+ </property>
+ <property name="orientation">
+ <enum>Horizontal</enum>
+ </property>
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+ <property name="sizeHint">
+ <size>
+ <width>187</width>
+ <height>170</height>
+ </size>
+ </property>
+ </spacer>
+ <spacer row="2" column="0" rowspan="6" colspan="1">
+ <property name="name">
+ <cstring>spacer1_2</cstring>
+ </property>
+ <property name="orientation">
+ <enum>Horizontal</enum>
+ </property>
+ <property name="sizeType">
+ <enum>Minimum</enum>
+ </property>
+ <property name="sizeHint">
+ <size>
+ <width>187</width>
+ <height>160</height>
+ </size>
+ </property>
+ </spacer>
+ <spacer row="3" column="3">
+ <property name="name">
+ <cstring>spacer22</cstring>
+ </property>
+ <property name="orientation">
+ <enum>Horizontal</enum>
+ </property>
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+ <property name="sizeHint">
+ <size>
+ <width>147</width>
+ <height>30</height>
+ </size>
+ </property>
+ </spacer>
+ <widget class="QFrame" row="7" column="1" rowspan="1" colspan="2">
+ <property name="name">
+ <cstring>frameCustomEmphColor</cstring>
+ </property>
+ <property name="frameShape">
+ <enum>NoFrame</enum>
+ </property>
+ <property name="frameShadow">
+ <enum>Raised</enum>
+ </property>
+ <property name="lineWidth">
+ <number>0</number>
+ </property>
+ <hbox>
+ <property name="name">
+ <cstring>unnamed</cstring>
+ </property>
+ <property name="margin">
+ <number>0</number>
+ </property>
+ <spacer>
+ <property name="name">
+ <cstring>spacer1_2_2</cstring>
+ </property>
+ <property name="orientation">
+ <enum>Horizontal</enum>
+ </property>
+ <property name="sizeType">
+ <enum>Minimum</enum>
+ </property>
+ <property name="sizeHint">
+ <size>
+ <width>30</width>
+ <height>20</height>
+ </size>
+ </property>
+ </spacer>
+ <widget class="QCheckBox">
+ <property name="name">
+ <cstring>customMenuBarEmphasisColor</cstring>
+ </property>
+ <property name="sizePolicy">
+ <sizepolicy>
+ <hsizetype>7</hsizetype>
+ <vsizetype>0</vsizetype>
+ <horstretch>0</horstretch>
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+ <property name="text">
+ <string>&amp;Custom color:</string>
+ </property>
+ <property name="accel">
+ <string>Alt+C</string>
+ </property>
+ </widget>
+ <widget class="KColorButton">
+ <property name="name">
+ <cstring>menuBarEmphasisColor</cstring>
+ </property>
+ <property name="text">
+ <string></string>
+ </property>
+ <property name="accel">
+ <string></string>
+ </property>
+ </widget>
+ </hbox>
+ </widget>
+ </grid>
+ </widget>
+ <widget class="QWidget">
+ <property name="name">
+ <cstring>tab</cstring>
+ </property>
+ <attribute name="title">
+ <string>Ab&amp;out</string>
+ </attribute>
+ <vbox>
+ <property name="name">
+ <cstring>unnamed</cstring>
+ </property>
+ <widget class="QTextBrowser">
+ <property name="name">
+ <cstring>textBrowser1</cstring>
+ </property>
+ <property name="text">
+ <string>&lt;h1&gt;Polyester 1.0.3&lt;/h1&gt;
+&lt;p&gt;
+ Copyright &amp;copy; 2005-2006 Marco Martin &lt;br/&gt;
+ [email protected]&lt;br/&gt;
+ http://www.notmart.org
+&lt;/p&gt;
+&lt;p&gt;
+ based on Plastik widget style for KDE 3&lt;br/&gt;
+ Copyright (C) 2003 Sandro Giessl
+&lt;/p&gt;
+&lt;p&gt;
+ Polyester window decoration derived from Smooth Blend
+ Copyright (c) 2005 Ryan Nickell
+&lt;/p&gt;
+&lt;h2&gt;Additional thanks&lt;/h2&gt;
+&lt;p&gt;Tomek Argasiński for the Polish translation&lt;/p&gt;
+&lt;p&gt;Some code and ideas from&lt;/p&gt;
+&lt;ul&gt;
+ &lt;li&gt;Linspire Clear by Sandro Giessl&lt;/li&gt;
+ &lt;li&gt;Lipstik by Patrice Tremblay&lt;/li&gt;
+ &lt;li&gt;Baghira by Thomas Lbking&lt;/li&gt;
+ &lt;li&gt;Trolltech winXP style and Daniel Molkentin for the password dialog&lt;/li&gt;
+&lt;/ul&gt;</string>
+ </property>
+ </widget>
+ </vbox>
+ </widget>
+ <widget class="QWidget">
+ <property name="name">
+ <cstring>TabPage</cstring>
+ </property>
+ <attribute name="title">
+ <string>Lice&amp;nse agreement</string>
+ </attribute>
+ <vbox>
+ <property name="name">
+ <cstring>unnamed</cstring>
+ </property>
+ <widget class="QTextBrowser">
+ <property name="name">
+ <cstring>textBrowser2</cstring>
+ </property>
+ <property name="text">
+ <string>GNU LIBRARY GENERAL PUBLIC LICENSE
+ Version 2, June 1991
+
+ Copyright (C) 1991 Free Software Foundation, Inc.
+ 51 Franklin Street, Fifth Floor
+ Boston, MA 02110-1301, USA.
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+[This is the first released version of the library GPL. It is
+ numbered 2 because it goes with version 2 of the ordinary GPL.]
+
+ Preamble
+
+ The licenses for most software are designed to take away your
+freedom to share and change it. By contrast, the GNU General Public
+Licenses are intended to guarantee your freedom to share and change
+free software--to make sure the software is free for all its users.
+
+ This license, the Library General Public License, applies to some
+specially designated Free Software Foundation software, and to any
+other libraries whose authors decide to use it. You can use it for
+your libraries, too.
+
+ When we speak of free software, we are referring to freedom, not
+price. Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+ To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if
+you distribute copies of the library, or if you modify it.
+
+ For example, if you distribute copies of the library, whether gratis
+or for a fee, you must give the recipients all the rights that we gave
+you. You must make sure that they, too, receive or can get the source
+code. If you link a program with the library, you must provide
+complete object files to the recipients so that they can relink them
+with the library, after making changes to the library and recompiling
+it. And you must show them these terms so they know their rights.
+
+ Our method of protecting your rights has two steps: (1) copyright
+the library, and (2) offer you this license which gives you legal
+permission to copy, distribute and/or modify the library.
+
+ Also, for each distributor's protection, we want to make certain
+that everyone understands that there is no warranty for this free
+library. If the library is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original
+version, so that any problems introduced by others will not reflect on
+the original authors' reputations.
+
+ Finally, any free program is threatened constantly by software
+patents. We wish to avoid the danger that companies distributing free
+software will individually obtain patent licenses, thus in effect
+transforming the program into proprietary software. To prevent this,
+we have made it clear that any patent must be licensed for everyone's
+free use or not licensed at all.
+
+ Most GNU software, including some libraries, is covered by the ordinary
+GNU General Public License, which was designed for utility programs. This
+license, the GNU Library General Public License, applies to certain
+designated libraries. This license is quite different from the ordinary
+one; be sure to read it in full, and don't assume that anything in it is
+the same as in the ordinary license.
+
+ The reason we have a separate public license for some libraries is that
+they blur the distinction we usually make between modifying or adding to a
+program and simply using it. Linking a program with a library, without
+changing the library, is in some sense simply using the library, and is
+analogous to running a utility program or application program. However, in
+a textual and legal sense, the linked executable is a combined work, a
+derivative of the original library, and the ordinary General Public License
+treats it as such.
+
+ Because of this blurred distinction, using the ordinary General
+Public License for libraries did not effectively promote software
+sharing, because most developers did not use the libraries. We
+concluded that weaker conditions might promote sharing better.
+
+ However, unrestricted linking of non-free programs would deprive the
+users of those programs of all benefit from the free status of the
+libraries themselves. This Library General Public License is intended to
+permit developers of non-free programs to use free libraries, while
+preserving your freedom as a user of such programs to change the free
+libraries that are incorporated in them. (We have not seen how to achieve
+this as regards changes in header files, but we have achieved it as regards
+changes in the actual functions of the Library.) The hope is that this
+will lead to faster development of free libraries.
+
+ The precise terms and conditions for copying, distribution and
+modification follow. Pay close attention to the difference between a
+"work based on the library" and a "work that uses the library". The
+former contains code derived from the library, while the latter only
+works together with the library.
+
+ Note that it is possible for a library to be covered by the ordinary
+General Public License rather than by this special one.
+
+ GNU LIBRARY GENERAL PUBLIC LICENSE
+ TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+ 0. This License Agreement applies to any software library which
+contains a notice placed by the copyright holder or other authorized
+party saying it may be distributed under the terms of this Library
+General Public License (also called "this License"). Each licensee is
+addressed as "you".
+
+ A "library" means a collection of software functions and/or data
+prepared so as to be conveniently linked with application programs
+(which use some of those functions and data) to form executables.
+
+ The "Library", below, refers to any such software library or work
+which has been distributed under these terms. A "work based on the
+Library" means either the Library or any derivative work under
+copyright law: that is to say, a work containing the Library or a
+portion of it, either verbatim or with modifications and/or translated
+straightforwardly into another language. (Hereinafter, translation is
+included without limitation in the term "modification".)
+
+ "Source code" for a work means the preferred form of the work for
+making modifications to it. For a library, complete source code means
+all the source code for all modules it contains, plus any associated
+interface definition files, plus the scripts used to control compilation
+and installation of the library.
+
+ Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope. The act of
+running a program using the Library is not restricted, and output from
+such a program is covered only if its contents constitute a work based
+on the Library (independent of the use of the Library in a tool for
+writing it). Whether that is true depends on what the Library does
+and what the program that uses the Library does.
+
+ 1. You may copy and distribute verbatim copies of the Library's
+complete source code as you receive it, in any medium, provided that
+you conspicuously and appropriately publish on each copy an
+appropriate copyright notice and disclaimer of warranty; keep intact
+all the notices that refer to this License and to the absence of any
+warranty; and distribute a copy of this License along with the
+Library.
+
+ You may charge a fee for the physical act of transferring a copy,
+and you may at your option offer warranty protection in exchange for a
+fee.
+
+ 2. You may modify your copy or copies of the Library or any portion
+of it, thus forming a work based on the Library, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+ a) The modified work must itself be a software library.
+
+ b) You must cause the files modified to carry prominent notices
+ stating that you changed the files and the date of any change.
+
+ c) You must cause the whole of the work to be licensed at no
+ charge to all third parties under the terms of this License.
+
+ d) If a facility in the modified Library refers to a function or a
+ table of data to be supplied by an application program that uses
+ the facility, other than as an argument passed when the facility
+ is invoked, then you must make a good faith effort to ensure that,
+ in the event an application does not supply such function or
+ table, the facility still operates, and performs whatever part of
+ its purpose remains meaningful.
+
+ (For example, a function in a library to compute square roots has
+ a purpose that is entirely well-defined independent of the
+ application. Therefore, Subsection 2d requires that any
+ application-supplied function or table used by this function must
+ be optional: if the application does not supply it, the square
+ root function must still compute square roots.)
+
+These requirements apply to the modified work as a whole. If
+identifiable sections of that work are not derived from the Library,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works. But when you
+distribute the same sections as part of a whole which is a work based
+on the Library, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote
+it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Library.
+
+In addition, mere aggregation of another work not based on the Library
+with the Library (or with a work based on the Library) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+ 3. You may opt to apply the terms of the ordinary GNU General Public
+License instead of this License to a given copy of the Library. To do
+this, you must alter all the notices that refer to this License, so
+that they refer to the ordinary GNU General Public License, version 2,
+instead of to this License. (If a newer version than version 2 of the
+ordinary GNU General Public License has appeared, then you can specify
+that version instead if you wish.) Do not make any other change in
+these notices.
+
+ Once this change is made in a given copy, it is irreversible for
+that copy, so the ordinary GNU General Public License applies to all
+subsequent copies and derivative works made from that copy.
+
+ This option is useful when you wish to copy part of the code of
+the Library into a program that is not a library.
+
+ 4. You may copy and distribute the Library (or a portion or
+derivative of it, under Section 2) in object code or executable form
+under the terms of Sections 1 and 2 above provided that you accompany
+it with the complete corresponding machine-readable source code, which
+must be distributed under the terms of Sections 1 and 2 above on a
+medium customarily used for software interchange.
+
+ If distribution of object code is made by offering access to copy
+from a designated place, then offering equivalent access to copy the
+source code from the same place satisfies the requirement to
+distribute the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+ 5. A program that contains no derivative of any portion of the
+Library, but is designed to work with the Library by being compiled or
+linked with it, is called a "work that uses the Library". Such a
+work, in isolation, is not a derivative work of the Library, and
+therefore falls outside the scope of this License.
+
+ However, linking a "work that uses the Library" with the Library
+creates an executable that is a derivative of the Library (because it
+contains portions of the Library), rather than a "work that uses the
+library". The executable is therefore covered by this License.
+Section 6 states terms for distribution of such executables.
+
+ When a "work that uses the Library" uses material from a header file
+that is part of the Library, the object code for the work may be a
+derivative work of the Library even though the source code is not.
+Whether this is true is especially significant if the work can be
+linked without the Library, or if the work is itself a library. The
+threshold for this to be true is not precisely defined by law.
+
+ If such an object file uses only numerical parameters, data
+structure layouts and accessors, and small macros and small inline
+functions (ten lines or less in length), then the use of the object
+file is unrestricted, regardless of whether it is legally a derivative
+work. (Executables containing this object code plus portions of the
+Library will still fall under Section 6.)
+
+ Otherwise, if the work is a derivative of the Library, you may
+distribute the object code for the work under the terms of Section 6.
+Any executables containing that work also fall under Section 6,
+whether or not they are linked directly with the Library itself.
+
+ 6. As an exception to the Sections above, you may also compile or
+link a "work that uses the Library" with the Library to produce a
+work containing portions of the Library, and distribute that work
+under terms of your choice, provided that the terms permit
+modification of the work for the customer's own use and reverse
+engineering for debugging such modifications.
+
+ You must give prominent notice with each copy of the work that the
+Library is used in it and that the Library and its use are covered by
+this License. You must supply a copy of this License. If the work
+during execution displays copyright notices, you must include the
+copyright notice for the Library among them, as well as a reference
+directing the user to the copy of this License. Also, you must do one
+of these things:
+
+ a) Accompany the work with the complete corresponding
+ machine-readable source code for the Library including whatever
+ changes were used in the work (which must be distributed under
+ Sections 1 and 2 above); and, if the work is an executable linked
+ with the Library, with the complete machine-readable "work that
+ uses the Library", as object code and/or source code, so that the
+ user can modify the Library and then relink to produce a modified
+ executable containing the modified Library. (It is understood
+ that the user who changes the contents of definitions files in the
+ Library will not necessarily be able to recompile the application
+ to use the modified definitions.)
+
+ b) Accompany the work with a written offer, valid for at
+ least three years, to give the same user the materials
+ specified in Subsection 6a, above, for a charge no more
+ than the cost of performing this distribution.
+
+ c) If distribution of the work is made by offering access to copy
+ from a designated place, offer equivalent access to copy the above
+ specified materials from the same place.
+
+ d) Verify that the user has already received a copy of these
+ materials or that you have already sent this user a copy.
+
+ For an executable, the required form of the "work that uses the
+Library" must include any data and utility programs needed for
+reproducing the executable from it. However, as a special exception,
+the source code distributed need not include anything that is normally
+distributed (in either source or binary form) with the major
+components (compiler, kernel, and so on) of the operating system on
+which the executable runs, unless that component itself accompanies
+the executable.
+
+ It may happen that this requirement contradicts the license
+restrictions of other proprietary libraries that do not normally
+accompany the operating system. Such a contradiction means you cannot
+use both them and the Library together in an executable that you
+distribute.
+
+ 7. You may place library facilities that are a work based on the
+Library side-by-side in a single library together with other library
+facilities not covered by this License, and distribute such a combined
+library, provided that the separate distribution of the work based on
+the Library and of the other library facilities is otherwise
+permitted, and provided that you do these two things:
+
+ a) Accompany the combined library with a copy of the same work
+ based on the Library, uncombined with any other library
+ facilities. This must be distributed under the terms of the
+ Sections above.
+
+ b) Give prominent notice with the combined library of the fact
+ that part of it is a work based on the Library, and explaining
+ where to find the accompanying uncombined form of the same work.
+
+ 8. You may not copy, modify, sublicense, link with, or distribute
+the Library except as expressly provided under this License. Any
+attempt otherwise to copy, modify, sublicense, link with, or
+distribute the Library is void, and will automatically terminate your
+rights under this License. However, parties who have received copies,
+or rights, from you under this License will not have their licenses
+terminated so long as such parties remain in full compliance.
+
+ 9. You are not required to accept this License, since you have not
+signed it. However, nothing else grants you permission to modify or
+distribute the Library or its derivative works. These actions are
+prohibited by law if you do not accept this License. Therefore, by
+modifying or distributing the Library (or any work based on the
+Library), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Library or works based on it.
+
+ 10. Each time you redistribute the Library (or any work based on the
+Library), the recipient automatically receives a license from the
+original licensor to copy, distribute, link with or modify the Library
+subject to these terms and conditions. You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties to
+this License.
+
+ 11. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License. If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Library at all. For example, if a patent
+license would not permit royalty-free redistribution of the Library by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Library.
+
+If any portion of this section is held invalid or unenforceable under any
+particular circumstance, the balance of the section is intended to apply,
+and the section as a whole is intended to apply in other circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system which is
+implemented by public license practices. Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+ 12. If the distribution and/or use of the Library is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Library under this License may add
+an explicit geographical distribution limitation excluding those countries,
+so that distribution is permitted only in or among countries not thus
+excluded. In such case, this License incorporates the limitation as if
+written in the body of this License.
+
+ 13. The Free Software Foundation may publish revised and/or new
+versions of the Library General Public License from time to time.
+Such new versions will be similar in spirit to the present version,
+but may differ in detail to address new problems or concerns.
+
+Each version is given a distinguishing version number. If the Library
+specifies a version number of this License which applies to it and
+"any later version", you have the option of following the terms and
+conditions either of that version or of any later version published by
+the Free Software Foundation. If the Library does not specify a
+license version number, you may choose any version ever published by
+the Free Software Foundation.
+
+ 14. If you wish to incorporate parts of the Library into other free
+programs whose distribution conditions are incompatible with these,
+write to the author to ask for permission. For software which is
+copyrighted by the Free Software Foundation, write to the Free
+Software Foundation; we sometimes make exceptions for this. Our
+decision will be guided by the two goals of preserving the free status
+of all derivatives of our free software and of promoting the sharing
+and reuse of software generally.
+
+ NO WARRANTY
+
+ 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
+WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
+EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
+OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
+KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
+LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
+THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
+
+ 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
+WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
+AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
+FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
+CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
+LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
+RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
+FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
+SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
+DAMAGES.
+
+ END OF TERMS AND CONDITIONS
+
+ How to Apply These Terms to Your New Libraries
+
+ If you develop a new library, and you want it to be of the greatest
+possible use to the public, we recommend making it free software that
+everyone can redistribute and change. You can do so by permitting
+redistribution under these terms (or, alternatively, under the terms of the
+ordinary General Public License).
+
+ To apply these terms, attach the following notices to the library. It is
+safest to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least the
+"copyright" line and a pointer to where the full notice is found.
+
+ &lt;one line to give the library's name and a brief idea of what it does.&gt;
+ Copyright (C) &lt;year&gt; &lt;name of author&gt;
+
+ This library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2 of the License, or (at your option) any later version.
+
+ This library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with this library; if not, write to the Free Software
+ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+
+Also add information on how to contact you by electronic and paper mail.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the library, if
+necessary. Here is a sample; alter the names:
+
+ Yoyodyne, Inc., hereby disclaims all copyright interest in the
+ library `Frob' (a library for tweaking knobs) written by James Random Hacker.
+
+ &lt;signature of Ty Coon&gt;, 1 April 1990
+ Ty Coon, President of Vice
+
+That's all there is to it!</string>
+ </property>
+ </widget>
+ </vbox>
+ </widget>
+ </widget>
+ </vbox>
+</widget>
+<connections>
+ <connection>
+ <sender>animateButton</sender>
+ <signal>toggled(bool)</signal>
+ <receiver>animateButtonToDark</receiver>
+ <slot>setEnabled(bool)</slot>
+ </connection>
+ <connection>
+ <sender>customFocusHighlightColor</sender>
+ <signal>toggled(bool)</signal>
+ <receiver>focusHighlightColor</receiver>
+ <slot>setEnabled(bool)</slot>
+ </connection>
+ <connection>
+ <sender>customOverHighlightColor</sender>
+ <signal>toggled(bool)</signal>
+ <receiver>overHighlightColor</receiver>
+ <slot>setEnabled(bool)</slot>
+ </connection>
+ <connection>
+ <sender>customCheckMarkColor</sender>
+ <signal>toggled(bool)</signal>
+ <receiver>checkMarkColor</receiver>
+ <slot>setEnabled(bool)</slot>
+ </connection>
+ <connection>
+ <sender>menuBarEmphasis</sender>
+ <signal>toggled(bool)</signal>
+ <receiver>menuBarEmphasisBorder</receiver>
+ <slot>setEnabled(bool)</slot>
+ </connection>
+ <connection>
+ <sender>customMenuBarEmphasisColor</sender>
+ <signal>toggled(bool)</signal>
+ <receiver>menuBarEmphasisColor</receiver>
+ <slot>setEnabled(bool)</slot>
+ </connection>
+ <connection>
+ <sender>menuBarEmphasis</sender>
+ <signal>toggled(bool)</signal>
+ <receiver>frameCustomEmphColor</receiver>
+ <slot>setEnabled(bool)</slot>
+ </connection>
+</connections>
+<slots>
+ <slot>animateButton_toggled( bool )</slot>
+</slots>
+<layoutdefaults spacing="6" margin="11"/>
+</UI>
diff --git a/style/config/polyesterconf.cpp b/style/config/polyesterconf.cpp
new file mode 100755
index 0000000..8f4bbec
--- /dev/null
+++ b/style/config/polyesterconf.cpp
@@ -0,0 +1,392 @@
+/*
+based on the Keramik and Plastik configuration dialog:
+
+Plastik:
+Copyright (C) 2003 Sandro Giessl <[email protected]>
+
+Keramik:
+Copyright (c) 2003 Maksim Orlovich <[email protected]>
+
+Permission is hereby granted, free of charge, to any person obtaining a
+copy of this software and associated documentation files (the "Software"),
+to deal in the Software without restriction, including without limitation
+the rights to use, copy, modify, merge, publish, distribute, sublicense,
+and/or sell copies of the Software, and to permit persons to whom the
+Software is furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
+THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+DEALINGS IN THE SOFTWARE.
+
+*/
+
+#include <qcheckbox.h>
+#include <qcombobox.h>
+#include <qlabel.h>
+#include <qlayout.h>
+#include <qhbox.h>
+#include <qspinbox.h>
+#include <qsettings.h>
+#include <qcolor.h>
+#include <qgroupbox.h>
+#include <kglobal.h>
+#include <klocale.h>
+#include <kcolorbutton.h>
+#include <kdemacros.h>
+
+#include "polyesterconf.h"
+#include "configdialog.h"
+
+extern "C"
+{
+ KDE_EXPORT QWidget* allocate_kstyle_config(QWidget* parent)
+ {
+ KGlobal::locale()->insertCatalogue("polyester");
+ return new PolyesterStyleConfig(parent);
+ }
+}
+
+PolyesterStyleConfig::PolyesterStyleConfig(QWidget* parent): QWidget(parent)
+{
+
+ //Should have no margins here, the dialog provides them
+ QVBoxLayout* layout = new QVBoxLayout(this, 0, 0);
+ dialog_ = new ConfigDialog(this);
+ KGlobal::locale()->insertCatalogue("kstyle_polyester_config");
+
+
+ layout->addWidget(dialog_);
+ dialog_->show();
+
+ QSettings s;
+ origScrollBarLines = s.readBoolEntry("/polyesterstyle/Settings/scrollBarLines", false);
+ dialog_->scrollBarLines->setChecked(origScrollBarLines);
+ origColoredScrollBar = s.readBoolEntry("/polyesterstyle/Settings/coloredScrollBar", true);
+ dialog_->coloredScrollBar->setChecked(origColoredScrollBar);
+ origScrollBarStyle = s.readEntry("/polyesterstyle/Settings/scrollBarStyle", "ThreeButtonScrollBar");
+ dialog_->scrollBarStyle->setCurrentItem(scrollBarItem(origScrollBarStyle));
+ origScrollBarSize = s.readNumEntry("/polyesterstyle/Settings/scrollBarSize", 16);
+ dialog_->scrollBarSize->setValue(origScrollBarSize);
+ origCenteredTabBar = s.readBoolEntry("/polyesterstyle/Settings/centeredTabBar", false);
+ dialog_->centeredTabBar->setChecked(origCenteredTabBar);
+ origHighLightTab = s.readBoolEntry("/polyesterstyle/Settings/highLightTab", true);
+ dialog_->highLightTab->setChecked(origHighLightTab);
+ origStatusBarFrame = s.readBoolEntry("/polyesterstyle/Settings/statusBarFrame", true);
+ dialog_->statusBarFrame->setChecked(origStatusBarFrame);
+
+ //MENUS
+ origMenuItemSpacing = s.readNumEntry("/polyesterstyle/Settings/menuItemSpacing", 8);
+ dialog_->menuItemSpacing->setValue(origMenuItemSpacing);
+ origButtonMenuItem = s.readBoolEntry("/polyesterstyle/Settings/buttonMenuItem", true);
+ dialog_->buttonMenuItem->setChecked(origButtonMenuItem);
+ origMenuBarEmphasis = s.readBoolEntry("/polyesterstyle/Settings/menuBarEmphasis", false);
+ dialog_->menuBarEmphasis->setChecked(origMenuBarEmphasis);
+ origMenuBarEmphasisBorder = s.readBoolEntry("/polyesterstyle/Settings/menuBarEmphasisBorder", true);
+ dialog_->menuBarEmphasisBorder->setChecked(origMenuBarEmphasisBorder);
+ origCustomMenuBarEmphasisColor = s.readBoolEntry("/polyesterstyle/Settings/customMenuBarEmphasisColor", false);
+ dialog_->customMenuBarEmphasisColor->setChecked(origCustomMenuBarEmphasisColor);
+
+ origMenuBarEmphasisColor = s.readEntry("/polyesterstyle/Settings/menuBarEmphasisColor", "black");
+ dialog_->menuBarEmphasisColor->setColor(origMenuBarEmphasisColor);
+
+ origMenuStripe = s.readBoolEntry("/polyesterstyle/Settings/menuStripe", true);
+ dialog_->menuStripe->setChecked(origMenuStripe);
+
+ origShadowedButtonsText = s.readBoolEntry("/polyesterstyle/Settings/shadowedButtonsText", true);
+ dialog_->shadowedButtonsText->setChecked(origShadowedButtonsText);
+ origShadowedMenuBarText = s.readBoolEntry("/polyesterstyle/Settings/shadowedMenuBarText", true);
+ dialog_->shadowedMenuBarText->setChecked(origShadowedMenuBarText);
+
+ //MISC
+ origColorizeSortedHeader = s.readBoolEntry("/polyesterstyle/Settings/colorizeSortedHeader", true);
+ dialog_->colorizeSortedHeader->setChecked(origColorizeSortedHeader);
+ origUseLowerCaseText = s.readBoolEntry("/polyesterstyle/Settings/useLowerCaseText", false);
+ dialog_->useLowerCaseText->setChecked(origUseLowerCaseText);
+ origAnimProgressBar = s.readBoolEntry("/polyesterstyle/Settings/animateProgressBar", false);
+ dialog_->animateProgressBar->setChecked(origAnimProgressBar);
+ origLightBorder = s.readBoolEntry("/polyesterstyle/Settings/lightBorder", true);
+ dialog_->lightBorder->setChecked(origLightBorder);
+ origAnimButton = s.readBoolEntry("/polyesterstyle/Settings/animateButton", false);
+ dialog_->animateButton->setChecked(origAnimButton);
+ origAnimButtonToDark = s.readBoolEntry("/polyesterstyle/Settings/animateButtonToDark", false);
+ dialog_->animateButtonToDark->setChecked(origAnimButtonToDark);
+ origDrawToolBarSeparator = s.readBoolEntry("/polyesterstyle/Settings/drawToolBarSeparator", true);
+ dialog_->drawToolBarSeparator->setChecked(origDrawToolBarSeparator);
+ origDrawToolBarItemSeparator = s.readBoolEntry("/polyesterstyle/Settings/drawToolBarItemSeparator", true);
+ dialog_->drawToolBarItemSeparator->setChecked(origDrawToolBarItemSeparator);
+// origDrawFocusRect = s.readBoolEntry("/polyesterstyle/Settings/drawFocusRect", true);
+// drawFocusRect->setChecked(origDrawFocusRect);
+ origDrawTriangularExpander = s.readBoolEntry("/polyesterstyle/Settings/drawTriangularExpander", false);
+ dialog_->drawTriangularExpander->setChecked(origDrawTriangularExpander);
+ origInputFocusHighlight = s.readBoolEntry("/polyesterstyle/Settings/inputFocusHighlight", true);
+ dialog_->inputFocusHighlight->setChecked(origInputFocusHighlight);
+ origButtonStyle = s.readEntry("/polyesterstyle/Settings/buttonStyle", "glass");
+ dialog_->buttonStyle->setCurrentItem(buttonItem(origButtonStyle));
+ origCustomOverHighlightColor = s.readBoolEntry("/polyesterstyle/Settings/customOverHighlightColor", false);
+ dialog_->customOverHighlightColor->setChecked(origCustomOverHighlightColor);
+ origOverHighlightColor = s.readEntry("/polyesterstyle/Settings/overHighlightColor", "black");
+ dialog_->overHighlightColor->setColor(origOverHighlightColor);
+ origCustomFocusHighlightColor = s.readBoolEntry("/polyesterstyle/Settings/customFocusHighlightColor", false);
+ dialog_->customFocusHighlightColor->setChecked(origCustomFocusHighlightColor);
+ origFocusHighlightColor = s.readEntry("/polyesterstyle/Settings/focusHighlightColor", "black");
+ dialog_->focusHighlightColor->setColor(origFocusHighlightColor);
+ origCustomCheckMarkColor = s.readBoolEntry("/polyesterstyle/Settings/customCheckMarkColor", false);
+ dialog_->customCheckMarkColor->setChecked(origCustomCheckMarkColor);
+ origCheckMarkColor = s.readEntry("/polyesterstyle/Settings/checkMarkColor", "black");
+ dialog_->checkMarkColor->setColor(origCheckMarkColor);
+
+ connect(dialog_->useLowerCaseText, SIGNAL( toggled(bool) ), SLOT( updateChanged() ) );
+ connect(dialog_->scrollBarLines, SIGNAL( toggled(bool) ), SLOT( updateChanged() ) );
+ connect(dialog_->scrollBarStyle, SIGNAL( activated(int) ), SLOT( updateChanged() ) );
+ connect(dialog_->scrollBarSize, SIGNAL( valueChanged( int ) ), SLOT( updateChanged() ) );
+ connect(dialog_->coloredScrollBar, SIGNAL( toggled(bool) ), SLOT( updateChanged() ) );
+ connect(dialog_->centeredTabBar, SIGNAL( toggled(bool) ), SLOT( updateChanged() ) );
+ connect(dialog_->highLightTab, SIGNAL( toggled(bool) ), SLOT( updateChanged() ) );
+ connect(dialog_->statusBarFrame, SIGNAL( toggled(bool) ), SLOT( updateChanged() ) );
+ connect(dialog_->menuItemSpacing, SIGNAL( valueChanged(int) ), SLOT( updateChanged() ) );
+ connect(dialog_->buttonMenuItem, SIGNAL( toggled(bool) ), SLOT( updateChanged() ) );
+ connect(dialog_->menuBarEmphasis, SIGNAL( toggled(bool) ), SLOT( updateChanged() ) );
+ connect(dialog_->menuBarEmphasisBorder, SIGNAL( toggled(bool) ), SLOT( updateChanged() ) );
+ connect(dialog_->customMenuBarEmphasisColor, SIGNAL( toggled(bool) ), SLOT( updateChanged() ) );
+ connect(dialog_->menuBarEmphasisColor, SIGNAL( changed(const QColor&) ), SLOT( updateChanged() ) );
+ connect(dialog_->menuStripe, SIGNAL( toggled(bool) ), SLOT( updateChanged() ) );
+ connect(dialog_->shadowedButtonsText, SIGNAL( toggled(bool) ), SLOT( updateChanged() ) );
+ connect(dialog_->shadowedMenuBarText, SIGNAL( toggled(bool) ), SLOT( updateChanged() ) );
+ connect(dialog_->animateProgressBar, SIGNAL( toggled(bool) ), SLOT( updateChanged() ) );
+ connect(dialog_->lightBorder, SIGNAL( toggled(bool) ), SLOT( updateChanged() ) );
+ connect(dialog_->animateButton, SIGNAL( toggled(bool) ), SLOT( updateChanged() ) );
+ connect(dialog_->animateButtonToDark, SIGNAL( toggled(bool) ), SLOT( updateChanged() ) );
+ connect(dialog_->drawToolBarSeparator, SIGNAL( toggled(bool) ), SLOT( updateChanged() ) );
+ connect(dialog_->drawToolBarItemSeparator, SIGNAL( toggled(bool) ), SLOT( updateChanged() ) );
+ connect(dialog_->drawTriangularExpander, SIGNAL( toggled(bool) ), SLOT( updateChanged() ) );
+ connect(dialog_->inputFocusHighlight, SIGNAL( toggled(bool) ), SLOT( updateChanged() ) );
+ connect(dialog_->colorizeSortedHeader, SIGNAL( toggled(bool) ), SLOT( updateChanged() ) );
+ connect(dialog_->buttonStyle, SIGNAL( activated(int) ), SLOT( updateChanged() ) );
+ connect(dialog_->customOverHighlightColor, SIGNAL( toggled(bool) ), SLOT( updateChanged() ) );
+ connect(dialog_->overHighlightColor, SIGNAL( changed(const QColor&) ), SLOT( updateChanged() ) );
+ connect(dialog_->customFocusHighlightColor, SIGNAL( toggled(bool) ), SLOT( updateChanged() ) );
+ connect(dialog_->focusHighlightColor, SIGNAL( changed(const QColor&) ), SLOT( updateChanged() ) );
+ connect(dialog_->customCheckMarkColor, SIGNAL( toggled(bool) ), SLOT( updateChanged() ) );
+ connect(dialog_->checkMarkColor, SIGNAL( changed(const QColor&) ), SLOT( updateChanged() ) );
+
+ if ( dialog_->animateButton->isChecked() )
+ dialog_->animateButtonToDark->setEnabled(true);
+ else
+ dialog_->animateButtonToDark->setEnabled(false);
+
+ if ( dialog_->menuBarEmphasis->isChecked() )
+ {
+ dialog_->menuBarEmphasisBorder->setEnabled(true);
+ dialog_->customMenuBarEmphasisColor->setEnabled(true);
+ if ( dialog_->customMenuBarEmphasisColor->isChecked() )
+ dialog_->menuBarEmphasisColor->setEnabled(true);
+ else
+ dialog_->menuBarEmphasisColor->setEnabled(false);
+ }
+ else
+ {
+ dialog_->menuBarEmphasisBorder->setEnabled(false);
+ dialog_->customMenuBarEmphasisColor->setEnabled(false);
+ dialog_->menuBarEmphasisColor->setEnabled(false);
+ }
+
+ if ( dialog_->customOverHighlightColor->isChecked() )
+ dialog_->overHighlightColor->setEnabled(true);
+ else
+ dialog_->overHighlightColor->setEnabled(false);
+
+ if ( dialog_->customFocusHighlightColor->isChecked() )
+ dialog_->focusHighlightColor->setEnabled(true);
+ else
+ dialog_->focusHighlightColor->setEnabled(false);
+
+ if ( dialog_->customCheckMarkColor->isChecked() )
+ dialog_->checkMarkColor->setEnabled(true);
+ else
+ dialog_->checkMarkColor->setEnabled(false);
+}
+
+PolyesterStyleConfig::~PolyesterStyleConfig()
+{
+}
+
+
+void PolyesterStyleConfig::save()
+{
+ QSettings s;
+ s.writeEntry("/polyesterstyle/Settings/useLowerCaseText", dialog_->useLowerCaseText->isChecked());
+ s.writeEntry("/polyesterstyle/Settings/scrollBarLines", dialog_->scrollBarLines->isChecked());
+ s.writeEntry("/polyesterstyle/Settings/scrollBarStyle",
+ scrollBarType(dialog_->scrollBarStyle->currentItem()));
+ s.writeEntry("/polyesterstyle/Settings/scrollBarSize", dialog_->scrollBarSize->value());
+ s.writeEntry("/polyesterstyle/Settings/coloredScrollBar", dialog_->coloredScrollBar->isChecked());
+ s.writeEntry("/polyesterstyle/Settings/centeredTabBar", dialog_->centeredTabBar->isChecked());
+ s.writeEntry("/polyesterstyle/Settings/highLightTab", dialog_->highLightTab->isChecked());
+ s.writeEntry("/polyesterstyle/Settings/statusBarFrame", dialog_->statusBarFrame->isChecked());
+ s.writeEntry("/polyesterstyle/Settings/menuItemSpacing", dialog_->menuItemSpacing->value());
+ s.writeEntry("/polyesterstyle/Settings/buttonMenuItem", dialog_->buttonMenuItem->isChecked());
+ s.writeEntry("/polyesterstyle/Settings/menuBarEmphasis", dialog_->menuBarEmphasis->isChecked());
+ s.writeEntry("/polyesterstyle/Settings/colorizeSortedHeader", dialog_->colorizeSortedHeader->isChecked());
+ s.writeEntry("/polyesterstyle/Settings/menuBarEmphasisBorder", dialog_->menuBarEmphasisBorder->isChecked());
+ s.writeEntry("/polyesterstyle/Settings/customMenuBarEmphasisColor", dialog_->customMenuBarEmphasisColor->isChecked());
+ s.writeEntry("/polyesterstyle/Settings/menuBarEmphasisColor", QColor(dialog_->menuBarEmphasisColor->color()).name());
+
+ s.writeEntry("/polyesterstyle/Settings/menuStripe", dialog_->menuStripe->isChecked());
+ s.writeEntry("/polyesterstyle/Settings/shadowedButtonsText", dialog_->shadowedButtonsText->isChecked());
+ s.writeEntry("/polyesterstyle/Settings/shadowedMenuBarText", dialog_->shadowedMenuBarText->isChecked());
+ s.writeEntry("/polyesterstyle/Settings/animateProgressBar", dialog_->animateProgressBar->isChecked());
+ s.writeEntry("/polyesterstyle/Settings/lightBorder", dialog_->lightBorder->isChecked());
+ s.writeEntry("/polyesterstyle/Settings/animateButton", dialog_->animateButton->isChecked());
+ s.writeEntry("/polyesterstyle/Settings/animateButtonToDark", dialog_->animateButtonToDark->isChecked());
+ s.writeEntry("/polyesterstyle/Settings/drawToolBarSeparator", dialog_->drawToolBarSeparator->isChecked());
+ s.writeEntry("/polyesterstyle/Settings/drawToolBarItemSeparator", dialog_->drawToolBarItemSeparator->isChecked());
+ s.writeEntry("/polyesterstyle/Settings/drawTriangularExpander", dialog_->drawTriangularExpander->isChecked());
+ s.writeEntry("/polyesterstyle/Settings/inputFocusHighlight", dialog_->inputFocusHighlight->isChecked());
+ s.writeEntry("/polyesterstyle/Settings/buttonStyle", buttonType(dialog_->buttonStyle->currentItem()));
+ s.writeEntry("/polyesterstyle/Settings/customOverHighlightColor", dialog_->customOverHighlightColor->isChecked());
+ s.writeEntry("/polyesterstyle/Settings/overHighlightColor", QColor(dialog_->overHighlightColor->color()).name());
+ s.writeEntry("/polyesterstyle/Settings/customFocusHighlightColor", dialog_->customFocusHighlightColor->isChecked());
+ s.writeEntry("/polyesterstyle/Settings/focusHighlightColor", QColor(dialog_->focusHighlightColor->color()).name());
+ s.writeEntry("/polyesterstyle/Settings/customCheckMarkColor", dialog_->customCheckMarkColor->isChecked());
+ s.writeEntry("/polyesterstyle/Settings/checkMarkColor", QColor(dialog_->checkMarkColor->color()).name());
+}
+
+void PolyesterStyleConfig::defaults()
+{
+ dialog_->useLowerCaseText->setChecked(false);
+ dialog_->scrollBarLines->setChecked(false);
+ dialog_->scrollBarStyle->setCurrentItem(0);
+ dialog_->scrollBarSize->setValue(16);
+ dialog_->coloredScrollBar->setChecked(true);
+ dialog_->centeredTabBar->setChecked(false);
+ dialog_->highLightTab->setChecked(true);
+ dialog_->statusBarFrame->setChecked(true);
+ dialog_->menuBarEmphasis->setChecked(false);
+ dialog_->menuBarEmphasisBorder->setChecked(true);
+ dialog_->customMenuBarEmphasisColor->setChecked(false);
+ dialog_->menuBarEmphasisColor->setColor("black");
+
+ dialog_->menuStripe->setChecked(true);
+ dialog_->animateProgressBar->setChecked(false);
+ dialog_->colorizeSortedHeader->setChecked(true);
+ dialog_->lightBorder->setChecked(true);
+ dialog_->animateButton->setChecked(false);
+ dialog_->animateButtonToDark->setChecked(false);
+ dialog_->drawToolBarSeparator->setChecked(true);
+ dialog_->drawToolBarItemSeparator->setChecked(true);
+ dialog_->drawTriangularExpander->setChecked(false);
+ dialog_->inputFocusHighlight->setChecked(true);
+ dialog_->buttonStyle->setCurrentItem(0);
+ dialog_->customOverHighlightColor->setChecked(false);
+ dialog_->overHighlightColor->setColor("black");
+ dialog_->customFocusHighlightColor->setChecked(false);
+ dialog_->focusHighlightColor->setColor("black");
+ dialog_->customCheckMarkColor->setChecked(false);
+ dialog_->checkMarkColor->setColor("black");
+ //updateChanged would be done by setChecked already
+}
+
+void PolyesterStyleConfig::updateChanged()
+{
+
+ if ((dialog_->scrollBarLines->isChecked() == origScrollBarLines) &&
+ (dialog_->scrollBarStyle->currentText() == origScrollBarStyle) &&
+ (dialog_->scrollBarSize->value() == origScrollBarSize) &&
+ (dialog_->coloredScrollBar->isChecked() == origColoredScrollBar) &&
+ (dialog_->centeredTabBar->isChecked() == origCenteredTabBar) &&
+ (dialog_->highLightTab->isChecked() == origHighLightTab) &&
+ (dialog_->statusBarFrame->isChecked() == origStatusBarFrame) &&
+ (dialog_->menuItemSpacing->value() == origMenuItemSpacing) &&
+ (dialog_->buttonMenuItem->isChecked() == origButtonMenuItem) &&
+ (dialog_->menuBarEmphasis->isChecked() == origMenuBarEmphasis) &&
+ (dialog_->menuBarEmphasisBorder->isChecked() == origMenuBarEmphasisBorder) &&
+ (dialog_->customMenuBarEmphasisColor->isChecked() == origCustomMenuBarEmphasisColor) &&
+ (dialog_->menuBarEmphasisColor->color() == origMenuBarEmphasisColor) &&
+ (dialog_->menuStripe->isChecked() == origMenuStripe) &&
+ (dialog_->shadowedButtonsText->isChecked() == origShadowedButtonsText) &&
+ (dialog_->shadowedMenuBarText->isChecked() == origShadowedMenuBarText) &&
+ (dialog_->animateProgressBar->isChecked() == origAnimProgressBar) &&
+ (dialog_->lightBorder->isChecked() == origLightBorder) &&
+ (dialog_->colorizeSortedHeader->isChecked() == origColorizeSortedHeader) &&
+ (dialog_->animateButton->isChecked() == origAnimButton) &&
+ (dialog_->animateButtonToDark->isChecked() == origAnimButtonToDark) &&
+ (dialog_->drawToolBarSeparator->isChecked() == origDrawToolBarSeparator) &&
+ (dialog_->drawToolBarItemSeparator->isChecked() == origDrawToolBarItemSeparator) &&
+ (dialog_->drawTriangularExpander->isChecked() == origDrawTriangularExpander) &&
+ (dialog_->inputFocusHighlight->isChecked() == origInputFocusHighlight) &&
+ (dialog_->customOverHighlightColor->isChecked() == origCustomOverHighlightColor) &&
+ (dialog_->overHighlightColor->color() == origOverHighlightColor) &&
+ (dialog_->buttonStyle->currentText() == origButtonStyle) &&
+ (dialog_->customFocusHighlightColor->isChecked() == origCustomFocusHighlightColor) &&
+ (dialog_->focusHighlightColor->color() == origFocusHighlightColor) &&
+ (dialog_->customCheckMarkColor->isChecked() == origCustomCheckMarkColor) &&
+ (dialog_->checkMarkColor->color() == origCheckMarkColor) &&
+ (dialog_->useLowerCaseText->isChecked() == origUseLowerCaseText)
+ )
+ emit changed(false);
+ else
+ emit changed(true);
+}
+
+//button types
+QString PolyesterStyleConfig::buttonType( int listnr )
+{
+ switch ( listnr ) {
+ case 1:
+ return QString("gradients");
+ case 2:
+ return QString("reverseGradients");
+ case 3:
+ return QString("flat");
+ default:
+ return QString("glass");
+ }
+}
+
+int PolyesterStyleConfig::buttonItem( QString kBType )
+{
+ if( !strcmp(kBType,"gradients") )
+ return 1;
+ else if( !strcmp(kBType,"reverseGradients") )
+ return 2;
+ else if( !strcmp(kBType,"flat") )
+ return 3;
+ else
+ return 0;
+}
+
+//scrollBar types
+QString PolyesterStyleConfig::scrollBarType( int listnr )
+{
+ switch ( listnr ) {
+ case 1:
+ return QString("PlatinumStyleScrollBar");
+ case 2:
+ return QString("NextStyleScrollBar");
+ case 3:
+ return QString("WindowsStyleScrollBar");
+ default:
+ return QString("ThreeButtonScrollBar");
+ }
+}
+
+int PolyesterStyleConfig::scrollBarItem( QString kSType )
+{
+ if( !strcmp(kSType,"PlatinumStyleScrollBar") )
+ return 1;
+ else if( !strcmp(kSType,"NextStyleScrollBar") )
+ return 2;
+ else if( !strcmp(kSType,"WindowsStyleScrollBar") )
+ return 3;
+ else
+ return 0;
+}
+
+#include "polyesterconf.moc"
diff --git a/style/config/polyesterconf.h b/style/config/polyesterconf.h
new file mode 100755
index 0000000..589ad88
--- /dev/null
+++ b/style/config/polyesterconf.h
@@ -0,0 +1,103 @@
+/*
+based on the Keramik and Plastik configuration dialog:
+
+Plastik:
+Copyright (C) 2003 Sandro Giessl <[email protected]>
+
+Keramik:
+Copyright (c) 2003 Maksim Orlovich <[email protected]>
+
+Permission is hereby granted, free of charge, to any person obtaining a
+copy of this software and associated documentation files (the "Software"),
+to deal in the Software without restriction, including without limitation
+the rights to use, copy, modify, merge, publish, distribute, sublicense,
+and/or sell copies of the Software, and to permit persons to whom the
+Software is furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
+THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+DEALINGS IN THE SOFTWARE.
+
+*/
+
+#ifndef POLYMER_CONF_H
+#define POLYMER_CONF_H
+
+class QCheckBox;
+class QComboBox;
+class ConfigDialog;
+
+class PolyesterStyleConfig: public QWidget
+{
+ Q_OBJECT
+public:
+ PolyesterStyleConfig(QWidget* parent);
+ ~PolyesterStyleConfig();
+
+ //This signal and the next two slots are the plugin
+ //page interface
+signals:
+ void changed(bool);
+
+public slots:
+ void save();
+ void defaults();
+
+ //Everything below this is internal.
+protected slots:
+ void updateChanged();
+
+protected:
+ QString buttonType( int listnr );
+ int buttonItem( QString kBType );
+ QString scrollBarType( int listnr );
+ int scrollBarItem( QString kSType );
+
+ //Original settings, for accurate dirtiness tracking
+ bool origUseLowerCaseText;
+ bool origScrollBarLines;
+ QString origScrollBarStyle;
+ int origScrollBarSize;
+ bool origColoredScrollBar;
+ bool origCenteredTabBar;
+ bool origHighLightTab;
+ bool origStatusBarFrame;
+ int origMenuItemSpacing;
+ bool origButtonMenuItem;
+ bool origMenuBarEmphasis;
+ bool origMenuBarEmphasisBorder;
+ bool origCustomMenuBarEmphasisColor;
+ QColor origMenuBarEmphasisColor;
+ bool origMenuStripe;
+ bool origColorizeSortedHeader;
+ bool origShadowedButtonsText;
+ bool origShadowedMenuBarText;
+ bool origAnimProgressBar;
+ bool origLightBorder;
+ bool origAnimButton;
+ bool origAnimButtonToDark;
+ bool origDrawToolBarSeparator;
+ bool origDrawToolBarItemSeparator;
+// bool origDrawFocusRect;
+ bool origDrawTriangularExpander;
+ bool origInputFocusHighlight;
+ QString origButtonStyle;
+ bool origCustomOverHighlightColor;
+ QColor origOverHighlightColor;
+ bool origCustomFocusHighlightColor;
+ QColor origFocusHighlightColor;
+ bool origCustomCheckMarkColor;
+ QColor origCheckMarkColor;
+
+private:
+ ConfigDialog *dialog_;
+};
+
+#endif