diff --git a/kstyle/config/oxygenstyleconfig.h b/kstyle/config/oxygenstyleconfig.h index 894adf18..3ec89961 100644 --- a/kstyle/config/oxygenstyleconfig.h +++ b/kstyle/config/oxygenstyleconfig.h @@ -1,94 +1,93 @@ #ifndef oxygenstyleconfig_h #define oxygenstyleconfig_h /* Copyright (c) 2010 Hugo Pereira Da Costa Copyright (C) 2003 Sandro Giessl based on the Keramik configuration dialog: Copyright (c) 2003 Maksim Orlovich 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 "ui_oxygenstyleconfig.h" namespace Oxygen { - class AnimationConfigWidget; class StyleConfig: public QWidget, Ui::OxygenStyleConfig { Q_OBJECT public: //* constructor explicit StyleConfig(QWidget*); //* destructor virtual ~StyleConfig( void ) {} Q_SIGNALS: //* emmited whenever one option is changed. void changed(bool); public Q_SLOTS: //* load setup from config data void load( void ); //* save current state void save( void ); //* restore all default values void defaults( void ); //Everything below this is internal. //* reset to saved configuration void reset( void ); protected Q_SLOTS: //* update layout /** needed in expert mode to accommodate with animations config widget size changes */ void updateLayout( void ); //* update modified state when option is checked/unchecked void updateChanged( void ); protected: //! event processing bool event( QEvent* ) ; // menu mode from ui int menuMode( void ) const; // expander size from ui int triangularExpanderSize( void ) const; }; } #endif diff --git a/kstyle/demo/oxygendemodialog.h b/kstyle/demo/oxygendemodialog.h index 8d1f0f76..cb51d2e2 100644 --- a/kstyle/demo/oxygendemodialog.h +++ b/kstyle/demo/oxygendemodialog.h @@ -1,105 +1,98 @@ #ifndef oxygendemodialog_h #define oxygendemodialog_h ////////////////////////////////////////////////////////////////////////////// // oxygendemodialog.h // oxygen demo dialog // ------------------- // // Copyright (c) 2010 Hugo Pereira Da Costa // // 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 "oxygendemowidget.h" #include "ui_oxygendemodialog.h" #include #include #include namespace Oxygen { - class ButtonDemoWidget; - class FrameDemoWidget; - class InputDemoWidget; - class ListDemoWidget; - class MdiDemoWidget; - class SliderDemoWidget; - class TabDemoWidget; class DemoDialog: public QDialog, Ui::OxygenDemoDialog { Q_OBJECT public: //! constructor explicit DemoDialog( QWidget* parent = 0 ); //! destructor virtual ~DemoDialog( void ) {} Q_SIGNALS: //! emitted when dialog is closed void abortSimulations( void ); protected Q_SLOTS: //! update window title when page is changed virtual void updateWindowTitle( KPageWidgetItem* ); //! update page enability virtual void updateEnableState( KPageWidgetItem* ); //! toggle enable state virtual void toggleEnable( bool ); //! toggle RightToLeft virtual void toggleRightToLeft( bool ); protected: //! close event void closeEvent( QCloseEvent* ) ; //! hide event void hideEvent( QHideEvent* ) ; private: //! set page icon void setPageIcon( KPageWidgetItem*, const QString& ) const; //! list of demo widget QList _widgets; //! enable state checkbox QCheckBox* _enableCheckBox; //! reverse layout checkbox QCheckBox* _rightToLeftCheckBox; }; } #endif