/****************************************************************************
** Form interface generated from reading ui file 'sq_options.ui'
**
** Created by: The TQt user interface compiler (TQt 3.5.0)
**
** WARNING! All changes made in this file will be lost!
****************************************************************************/

#ifndef UI_SQ_OPTIONS_H
#define UI_SQ_OPTIONS_H

#include <ntqvariant.h>
#include <ntqpixmap.h>
#include <ntqdialog.h>
#include <tqpixmap.h>

class TQVBoxLayout;
class TQHBoxLayout;
class TQGridLayout;
class TQSpacerItem;
class SQ_IconListBox;
class KPushButton;
class TQPushButton;
class TQWidgetStack;
class TQWidget;
class TQLabel;
class TQGroupBox;
class TQCheckBox;
class TQButtonGroup;
class TQRadioButton;
class TQTabWidget;
class KURLRequester;
class KIntNumInput;
class KColorButton;
class TQSpinBox;
class TQFrame;

class SQ_Options : public TQDialog
{
    TQ_OBJECT

public:
    SQ_Options( TQWidget* parent = 0, const char* name = 0, bool modal = false, WFlags fl = 0 );
    ~SQ_Options();

    SQ_IconListBox* listMain;
    KPushButton* buttonOk;
    TQPushButton* buttonCancel;
    TQWidgetStack* widgetStack;
    TQWidget* pageMain;
    TQLabel* textLabel1_2_4;
    TQGroupBox* groupBox5;
    TQCheckBox* checkSync;
    TQCheckBox* checkMinimize;
    TQCheckBox* checkSplash;
    TQCheckBox* checkAnime;
    TQButtonGroup* buttonGroupCS;
    TQRadioButton* radioButton22;
    TQRadioButton* radioButton23;
    TQRadioButton* radioButton24_2;
    TQRadioButton* radioButton25_2;
    TQCheckBox* checkTreat;
    TQCheckBox* checkKIPIDemand;
    TQWidget* pageFileview;
    TQLabel* textLabel1_2_4_3;
    TQTabWidget* tabNav;
    TQWidget* tab;
    TQButtonGroup* buttonGroupSetPath;
    TQRadioButton* radioSetThis;
    TQRadioButton* radioSetLast;
    TQRadioButton* radioSetCurrent;
    KURLRequester* kURLReqOpenCustom;
    TQCheckBox* checkRunUnknown;
    TQCheckBox* checkSaveHistory;
    TQCheckBox* checkSupportAr;
    TQCheckBox* checkJumpFirst;
    TQCheckBox* checkCalc;
    TQWidget* TabPage;
    TQCheckBox* checkTooltips;
    TQCheckBox* checkDisableDirs;
    TQCheckBox* checkDrag;
    TQGroupBox* groupTooltip;
    TQCheckBox* checkInactive;
    TQCheckBox* checkTooltipPreview;
    KIntNumInput* spinLines;
    TQWidget* tab_2;
    TQButtonGroup* buttonGroupSync;
    TQRadioButton* radioSyncBoth;
    TQRadioButton* radioSyncWStackTree;
    TQRadioButton* radioSyncTreeWStack;
    TQWidget* pageThumbnails;
    TQLabel* textLabel1_2_4_qqqq4;
    TQGroupBox* groupBox4;
    TQCheckBox* checkNoWriteThumbs;
    TQCheckBox* checkMark;
    KIntNumInput* spinLazy;
    KIntNumInput* spinMargin;
    TQCheckBox* checkLazy;
    KIntNumInput* spinCacheSize;
    KIntNumInput* spinRows;
    TQWidget* pageGL;
    TQTabWidget* tabGL;
    TQWidget* tab_3;
    TQButtonGroup* buttonGroupScrolling;
    TQRadioButton* radioSCRZoom_2;
    TQRadioButton* radioSRCNext_2;
    TQCheckBox* checkProgress;
    TQButtonGroup* buttonGroupColor;
    TQRadioButton* radioColorCustomTexture;
    TQRadioButton* radioColorCustom;
    TQRadioButton* radioColorSystem;
    TQWidgetStack* widgetStack4;
    TQWidget* WStackPage;
    KColorButton* kColorSystem;
    TQWidget* WStackPage_2;
    KColorButton* kColorGLbackground;
    TQWidget* WStackPage_3;
    KURLRequester* kURLReqCustomTexture;
    TQGroupBox* groupBox3;
    TQPushButton* pushCustomValidate;
    TQLabel* textCustomValidate;
    TQButtonGroup* buttonGroupDC;
    TQRadioButton* radioButton27_2;
    TQRadioButton* radioButton28_2;
    TQRadioButton* radioButton26_3;
    TQCheckBox* checkCloseAll;
    TQWidget* TabPage_2;
    TQButtonGroup* buttonGroupPages;
    TQRadioButton* radioButton18_2;
    TQRadioButton* radioButton19;
    TQRadioButton* radioButtonPagesNoMore;
    KIntNumInput* pagesNumber;
    TQWidget* tab_4;
    TQCheckBox* checkMarks;
    TQCheckBox* checkDrawQuads;
    KIntNumInput* sliderAngle;
    KIntNumInput* sliderMove;
    TQWidget* TabPage_3;
    TQButtonGroup* buttonGroupZoomLimit;
    TQRadioButton* radioButton27;
    TQRadioButton* radioButton28;
    TQGroupBox* groupBox1;
    TQLabel* textLabel1_3;
    TQSpinBox* spinZoomMin;
    TQLabel* textLabel2_2;
    TQSpinBox* spinZoomMax;
    TQRadioButton* radioButton26;
    KIntNumInput* spinZoomFactor;
    TQWidget* TabPage_4;
    TQCheckBox* checkTabs;
    TQGroupBox* groupTabs;
    TQCheckBox* checkTabAsk;
    TQCheckBox* checkTabClose;
    TQLabel* textLabel1_2_4_4;
    TQWidget* WStackPage_4;
    TQTabWidget* tabSidebar;
    TQWidget* tab_5;
    TQButtonGroup* buttonGroupRecurs;
    TQRadioButton* radioButton24;
    TQRadioButton* radioButton25;
    TQRadioButton* radioButton26_2;
    TQRadioButton* radioButton26_2_2;
    TQWidget* TabPage_5;
    TQCheckBox* checkDevice;
    TQCheckBox* checkMountOptions;
    TQCheckBox* checkMountFS;
    TQWidget* TabPage_6;
    TQCheckBox* preview;
    TQGroupBox* groupBoxPreview;
    KIntNumInput* previewDelay;
    TQLabel* textLabel1;
    KColorButton* previewColor;
    TQCheckBox* previewDont;
    KColorButton* previewTextColor;
    TQLabel* textPreviewText;
    TQCheckBox* checkPreviewText;
    TQLabel* textLabel1_2_4_5_2;
    TQWidget* WStackPage_5;
    TQLabel* textLabelKIPI;
    TQFrame* line10;

    virtual int start();
    virtual bool validPixmap( TQPixmap pix );

public slots:
    virtual void slotNewCustomTexture( const TQString & path );
    virtual void slotShowPage();
    virtual void slotCustomTextureToggled( bool en );
    virtual void slotValidateCustomTexture();
    virtual void paletteChange( const TQPalette & oldPalette );
    virtual void slotSetSystemBack( const TQColor & );

protected:
    TQString custpixmap;
    bool showlinks;
    TQString favpixmap;
    TQWidget *kipi;

    TQGridLayout* SQ_OptionsLayout;
    TQHBoxLayout* layout5;
    TQSpacerItem* spacer1;
    TQGridLayout* pageMainLayout;
    TQSpacerItem* spacer10;
    TQGridLayout* groupBox5Layout;
    TQGridLayout* buttonGroupCSLayout;
    TQGridLayout* pageFileviewLayout;
    TQGridLayout* tabLayout;
    TQSpacerItem* spacer16;
    TQGridLayout* buttonGroupSetPathLayout;
    TQGridLayout* TabPageLayout;
    TQSpacerItem* spacer14;
    TQGridLayout* groupTooltipLayout;
    TQGridLayout* tabLayout_2;
    TQSpacerItem* spacer18;
    TQGridLayout* buttonGroupSyncLayout;
    TQGridLayout* pageThumbnailsLayout;
    TQSpacerItem* spacer17_3;
    TQGridLayout* groupBox4Layout;
    TQGridLayout* pageGLLayout;
    TQGridLayout* tabLayout_3;
    TQSpacerItem* spacer16_2;
    TQGridLayout* buttonGroupScrollingLayout;
    TQHBoxLayout* layout8;
    TQGridLayout* buttonGroupColorLayout;
    TQGridLayout* WStackPageLayout;
    TQGridLayout* WStackPageLayout_2;
    TQGridLayout* WStackPageLayout_3;
    TQSpacerItem* spacer16_5;
    TQGridLayout* groupBox3Layout;
    TQGridLayout* buttonGroupDCLayout;
    TQGridLayout* TabPageLayout_2;
    TQSpacerItem* spacer13;
    TQGridLayout* buttonGroupPagesLayout;
    TQGridLayout* tabLayout_4;
    TQSpacerItem* spacer16_4;
    TQGridLayout* TabPageLayout_3;
    TQSpacerItem* spacer19;
    TQGridLayout* buttonGroupZoomLimitLayout;
    TQGridLayout* groupBox1Layout;
    TQGridLayout* TabPageLayout_4;
    TQSpacerItem* spacer15_2;
    TQGridLayout* groupTabsLayout;
    TQGridLayout* WStackPageLayout_4;
    TQGridLayout* tabLayout_5;
    TQSpacerItem* spacer14_2;
    TQGridLayout* buttonGroupRecursLayout;
    TQGridLayout* TabPageLayout_5;
    TQSpacerItem* spacer16_6;
    TQGridLayout* TabPageLayout_6;
    TQSpacerItem* spacer15;
    TQGridLayout* groupBoxPreviewLayout;

protected slots:
    virtual void languageChange();

private:
    TQPixmap image0;

    void init();
    virtual bool isPowerOf2( int tested );

};

#endif // SQ_OPTIONS_H
