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

#ifndef UI_CUSTOMWIDGETEDITORBASE_H
#define UI_CUSTOMWIDGETEDITORBASE_H

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

class TQVBoxLayout;
class TQHBoxLayout;
class TQGridLayout;
class TQSpacerItem;
class TQListBox;
class TQListBoxItem;
class TQPushButton;
class TQTabWidget;
class TQWidget;
class TQLabel;
class KLineEdit;
class TQComboBox;
class TQSpinBox;
class TQCheckBox;
class TQListView;
class TQListViewItem;

class CustomWidgetEditorBase : public TQDialog
{
    TQ_OBJECT

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

    TQListBox* boxWidgets;
    TQPushButton* buttonNewWidget;
    TQPushButton* buttonDeleteWidget;
    TQPushButton* helpButton;
    TQPushButton* buttonCancel;
    TQPushButton* buttonLoad;
    TQPushButton* buttonSave;
    TQTabWidget* TabWidget1;
    TQWidget* Widget2;
    TQLabel* previewPixmap;
    TQPushButton* buttonChoosePixmap;
    KLineEdit* editHeader;
    TQPushButton* buttonChooseHeader;
    TQComboBox* localGlobalCombo;
    KLineEdit* editClass;
    TQLabel* Label11;
    TQLabel* Label10;
    TQLabel* Label2;
    TQLabel* Label7;
    TQLabel* TextLabel1_2;
    TQComboBox* sizeVer;
    TQSpinBox* spinWidth;
    TQSpinBox* spinHeight;
    TQComboBox* sizeHor;
    TQCheckBox* checkContainer;
    TQWidget* Widget3;
    TQListBox* listSignals;
    TQPushButton* buttonAddSignal;
    TQPushButton* buttonRemoveSignal;
    TQLabel* TextLabel1;
    KLineEdit* editSignal;
    TQWidget* Widget4;
    TQListView* listSlots;
    TQLabel* TextLabel2;
    KLineEdit* editSlot;
    TQLabel* TextLabel3;
    TQComboBox* comboAccess;
    TQPushButton* buttonAddSlot;
    TQPushButton* buttonRemoveSlot;
    TQWidget* Widget5;
    TQPushButton* buttonAddProperty;
    TQPushButton* buttonRemoveProperty;
    TQComboBox* comboType;
    TQListView* listProperties;
    KLineEdit* editProperty;
    TQLabel* TextLabel2_2;
    TQLabel* TextLabel3_2;

public slots:
    virtual void addSignal();
    virtual void loadDescription();
    virtual void addSlot();

protected:
    TQGridLayout* CustomWidgetEditorBaseLayout;
    TQSpacerItem* Vertical_Spacing1;
    TQHBoxLayout* Layout1;
    TQSpacerItem* Horizontal_Spacing2;
    TQGridLayout* Widget2Layout;
    TQSpacerItem* Spacer1;
    TQHBoxLayout* Layout4;
    TQHBoxLayout* Layout5;
    TQVBoxLayout* Widget3Layout;
    TQHBoxLayout* Layout40;
    TQSpacerItem* Spacer1_2;
    TQHBoxLayout* Layout38;
    TQGridLayout* Widget4Layout;
    TQHBoxLayout* Layout7;
    TQSpacerItem* Spacer2;
    TQGridLayout* Widget5Layout;
    TQHBoxLayout* Layout7_2;
    TQSpacerItem* Spacer2_2;

protected slots:
    virtual void languageChange();

    virtual void init();
    virtual void destroy();
    virtual void addProperty();
    virtual void addWidgetClicked();
    virtual void chooseHeader();
    virtual void classNameChanged( const TQString & );
    virtual void closeClicked();
    virtual void currentPropertyChanged( TQListViewItem * );
    virtual void currentSignalChanged( TQListBoxItem * );
    virtual void currentSlotChanged( TQListViewItem * );
    virtual void currentWidgetChanged( TQListBoxItem * );
    virtual void deleteWidgetClicked();
    virtual void headerFileChanged( const TQString & );
    virtual void heightChanged( int );
    virtual void horDataChanged(int);
    virtual void includePolicyChanged( int );
    virtual void pixmapChoosen();
    virtual void propertyNameChanged( const TQString & );
    virtual void propertyTypeChanged( const TQString & );
    virtual void removeProperty();
    virtual void removeSignal();
    virtual void removeSlot();
    virtual void saveDescription();
    virtual void signalNameChanged( const TQString & );
    virtual void slotAccessChanged( const TQString & );
    virtual void slotNameChanged( const TQString & );
    virtual void verDataChanged(int);
    virtual void widgetIsContainer(bool);
    virtual void widthChanged( int );


};

#endif // CUSTOMWIDGETEDITORBASE_H
