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

#ifndef UI_CPPNEWCLASSDLGBASE_H
#define UI_CPPNEWCLASSDLGBASE_H

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

class TQVBoxLayout;
class TQHBoxLayout;
class TQGridLayout;
class TQSpacerItem;
class ClassGeneratorConfig;
class TQTabWidget;
class TQWidget;
class TQLabel;
class TQTextEdit;
class TQGroupBox;
class KLineEdit;
class TQCheckBox;
class TQButtonGroup;
class TQPushButton;
class TQListView;
class TQListViewItem;
class TQComboBox;
class TQRadioButton;

class CppNewClassDialogBase : public TQDialog
{
    TQ_OBJECT

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

    TQTabWidget* class_tabs;
    TQWidget* tab1;
    TQLabel* documentation_label_;
    TQTextEdit* documentation_edit;
    TQGroupBox* filenames_group;
    TQLabel* header_label;
    KLineEdit* header_edit;
    TQLabel* implementation_label;
    KLineEdit* implementation_edit;
    TQCheckBox* headeronly_box;
    TQGroupBox* groupBox7;
    TQLabel* classname_label;
    KLineEdit* classname_edit;
    TQLabel* namespace_label;
    KLineEdit* namespace_edit;
    TQButtonGroup* inheritance_group;
    TQPushButton* addbaseclass_button;
    TQPushButton* rembaseclass_button;
    TQPushButton* upbaseclass_button;
    TQPushButton* downbaseclass_button;
    TQLabel* basename_label;
    TQListView* baseclasses_view;
    KLineEdit* basename_edit;
    KLineEdit* baseinclude_edit;
    TQComboBox* scope_box;
    TQCheckBox* virtual_box;
    TQRadioButton* public_button;
    TQRadioButton* protected_button;
    TQRadioButton* private_button;
    TQGroupBox* optionsBox;
    TQCheckBox* filetemplate_box;
    TQCheckBox* qobject_box;
    TQCheckBox* childclass_box;
    TQCheckBox* gtk_box;
    TQCheckBox* objc_box;
    TQWidget* tab2;
    TQTabWidget* tabWidget4;
    TQWidget* tab;
    TQListView* constructors_view;
    TQPushButton* to_constructors_list;
    TQPushButton* clear_selection_button;
    TQTabWidget* tabWidget3;
    TQWidget* tab_header;
    TQTextEdit* constructors_h_edit;
    TQWidget* tab_source;
    TQTextEdit* constructors_cpp_edit;
    TQWidget* tab_2;
    TQListView* methods_view;
    TQWidget* tab_3;
    TQListView* access_view;
    TQWidget* tab_4;
    ClassGeneratorConfig* gen_config;
    TQPushButton* ok_button;
    TQPushButton* cancel_button;

protected:
    TQVBoxLayout* CppNewClassDlgBaseLayout;
    TQGridLayout* tab1Layout;
    TQSpacerItem* Spacer6;
    TQVBoxLayout* Layout10;
    TQVBoxLayout* filenames_groupLayout;
    TQHBoxLayout* groupBox7Layout;
    TQGridLayout* inheritance_groupLayout;
    TQHBoxLayout* layout5;
    TQVBoxLayout* optionsBoxLayout;
    TQVBoxLayout* tab2Layout;
    TQVBoxLayout* tabLayout;
    TQHBoxLayout* layout4;
    TQSpacerItem* spacer9_2_2;
    TQGridLayout* tab_headerLayout;
    TQGridLayout* tab_sourceLayout;
    TQVBoxLayout* tabLayout_2;
    TQVBoxLayout* tabLayout_3;
    TQGridLayout* tabLayout_4;
    TQHBoxLayout* Layout3;
    TQSpacerItem* Spacer7_2;

protected slots:
    virtual void languageChange();

    virtual void updateClassStore();
    virtual void access_view_mouseButtonPressed( int button, TQListViewItem * item, const TQPoint & p, int c );
    virtual void classNameChanged( const TQString & text );
    virtual void headerChanged();
    virtual void implementationChanged();
    virtual void nameHandlerChanged( const TQString & text );
    virtual void addBaseClass();
    virtual void remBaseClass();
    virtual void currBaseNameChanged( const TQString & text );
    virtual void currBasePrivateSet();
    virtual void currBaseProtectedSet();
    virtual void currBasePublicSet();
    virtual void currBaseVirtualChanged( int val );
    virtual void currBaseSelected( TQListViewItem * it );
    virtual void checkObjCInheritance( int val );
    virtual void checkQWidgetInheritance( int val );
    virtual void newTabSelected( const TQString & text );
    virtual void changeToPrivate();
    virtual void changeToProtected();
    virtual void changeToPublic();
    virtual void changeToInherited();
    virtual void methods_view_mouseButtonPressed( int, TQListViewItem *, const TQPoint &, int );
    virtual void newTabSelected( TQWidget * w );
    virtual void extendFunctionality();
    virtual void replaceFunctionality();
    virtual void to_constructors_list_clicked();
    virtual void from_constructors_list_clicked();
    virtual void add_constructor_button_clicked();
    virtual void rem_constructor_button_clicked();
    virtual void clear_selection_button_clicked();
    virtual void upbaseclass_button_clicked();
    virtual void downbaseclass_button_clicked();
    virtual void baseclasses_view_selectionChanged();
    virtual void gtk_box_stateChanged( int );
    virtual void qobject_box_stateChanged( int );
    virtual void selectall_button_clicked();
    virtual void baseclassname_changed( const TQString & );
    virtual void baseIncludeChanged( const TQString & );
    virtual void scopeboxActivated( int );
    virtual void classNamespaceChanged( const TQString & );
    virtual void headeronly_box_stateChanged(int val);


private:
    TQPixmap image0;

};

#endif // CPPNEWCLASSDLGBASE_H
