cppnewclassdlgbase.h
Go to the documentation of this file.00001 /**************************************************************************** 00002 ** Form interface generated from reading ui file './cppnewclassdlgbase.ui' 00003 ** 00004 ** Created: Tue Feb 22 09:05:18 2005 00005 ** by: The User Interface Compiler ($Id: qt/main.cpp 3.3.4 edited Nov 24 2003 $) 00006 ** 00007 ** WARNING! All changes made in this file will be lost! 00008 ****************************************************************************/ 00009 00010 #ifndef CPPNEWCLASSDLGBASE_H 00011 #define CPPNEWCLASSDLGBASE_H 00012 00013 #include <qvariant.h> 00014 #include <qpixmap.h> 00015 #include <qdialog.h> 00016 00017 class QVBoxLayout; 00018 class QHBoxLayout; 00019 class QGridLayout; 00020 class QSpacerItem; 00021 class ClassGeneratorConfig; 00022 class QTabWidget; 00023 class QWidget; 00024 class QLabel; 00025 class QTextEdit; 00026 class QGroupBox; 00027 class QLineEdit; 00028 class KLineEdit; 00029 class QButtonGroup; 00030 class QPushButton; 00031 class QListView; 00032 class QListViewItem; 00033 class QComboBox; 00034 class QCheckBox; 00035 class QRadioButton; 00036 00037 class CppNewClassDialogBase : public QDialog 00038 { 00039 Q_OBJECT 00040 00041 public: 00042 CppNewClassDialogBase( QWidget* parent = 0, const char* name = 0, bool modal = FALSE, WFlags fl = 0 ); 00043 ~CppNewClassDialogBase(); 00044 00045 QTabWidget* class_tabs; 00046 QWidget* tab1; 00047 QLabel* documentation_label_; 00048 QTextEdit* documentation_edit; 00049 QGroupBox* filenames_group; 00050 QLabel* header_label; 00051 QLineEdit* header_edit; 00052 QLabel* implementation_label; 00053 QLineEdit* implementation_edit; 00054 QGroupBox* groupBox7; 00055 QLabel* classname_label; 00056 QLineEdit* classname_edit; 00057 QLabel* namespace_label; 00058 KLineEdit* namespace_edit; 00059 QButtonGroup* inheritance_group; 00060 QPushButton* addbaseclass_button; 00061 QPushButton* rembaseclass_button; 00062 QPushButton* upbaseclass_button; 00063 QPushButton* downbaseclass_button; 00064 QLabel* basename_label; 00065 QListView* baseclasses_view; 00066 KLineEdit* basename_edit; 00067 KLineEdit* baseinclude_edit; 00068 QComboBox* scope_box; 00069 QCheckBox* virtual_box; 00070 QRadioButton* public_button; 00071 QRadioButton* protected_button; 00072 QRadioButton* private_button; 00073 QGroupBox* optionsBox; 00074 QCheckBox* filetemplate_box; 00075 QCheckBox* qobject_box; 00076 QCheckBox* childclass_box; 00077 QCheckBox* gtk_box; 00078 QCheckBox* objc_box; 00079 QWidget* tab2; 00080 QTabWidget* tabWidget4; 00081 QWidget* tab; 00082 QListView* constructors_view; 00083 QPushButton* to_constructors_list; 00084 QPushButton* clear_selection_button; 00085 QTabWidget* tabWidget3; 00086 QWidget* tab_header; 00087 QTextEdit* constructors_h_edit; 00088 QWidget* tab_source; 00089 QTextEdit* constructors_cpp_edit; 00090 QWidget* tab_2; 00091 QListView* methods_view; 00092 QWidget* tab_3; 00093 QListView* access_view; 00094 QWidget* tab_4; 00095 ClassGeneratorConfig* gen_config; 00096 QPushButton* ok_button; 00097 QPushButton* cancel_button; 00098 00099 protected: 00100 QVBoxLayout* CppNewClassDlgBaseLayout; 00101 QGridLayout* tab1Layout; 00102 QSpacerItem* Spacer6; 00103 QVBoxLayout* Layout10; 00104 QVBoxLayout* filenames_groupLayout; 00105 QHBoxLayout* groupBox7Layout; 00106 QGridLayout* inheritance_groupLayout; 00107 QHBoxLayout* layout5; 00108 QVBoxLayout* optionsBoxLayout; 00109 QVBoxLayout* tab2Layout; 00110 QVBoxLayout* tabLayout; 00111 QHBoxLayout* layout4; 00112 QSpacerItem* spacer9_2_2; 00113 QGridLayout* tab_headerLayout; 00114 QGridLayout* tab_sourceLayout; 00115 QVBoxLayout* tabLayout_2; 00116 QVBoxLayout* tabLayout_3; 00117 QGridLayout* tabLayout_4; 00118 QHBoxLayout* Layout3; 00119 QSpacerItem* Spacer7_2; 00120 00121 protected slots: 00122 virtual void languageChange(); 00123 00124 virtual void updateClassStore(); 00125 virtual void access_view_mouseButtonPressed( int button, QListViewItem * item, const QPoint & p, int c ); 00126 virtual void classNameChanged( const QString & text ); 00127 virtual void headerChanged(); 00128 virtual void implementationChanged(); 00129 virtual void nameHandlerChanged( const QString & text ); 00130 virtual void addBaseClass(); 00131 virtual void remBaseClass(); 00132 virtual void currBaseNameChanged( const QString & text ); 00133 virtual void currBasePrivateSet(); 00134 virtual void currBaseProtectedSet(); 00135 virtual void currBasePublicSet(); 00136 virtual void currBaseVirtualChanged( int val ); 00137 virtual void currBaseSelected( QListViewItem * it ); 00138 virtual void checkObjCInheritance( int val ); 00139 virtual void checkQWidgetInheritance( int val ); 00140 virtual void newTabSelected( const QString & text ); 00141 virtual void changeToPrivate(); 00142 virtual void changeToProtected(); 00143 virtual void changeToPublic(); 00144 virtual void changeToInherited(); 00145 virtual void methods_view_mouseButtonPressed( int, QListViewItem *, const QPoint &, int ); 00146 virtual void newTabSelected( QWidget * w ); 00147 virtual void extendFunctionality(); 00148 virtual void replaceFunctionality(); 00149 virtual void to_constructors_list_clicked(); 00150 virtual void from_constructors_list_clicked(); 00151 virtual void add_constructor_button_clicked(); 00152 virtual void rem_constructor_button_clicked(); 00153 virtual void clear_selection_button_clicked(); 00154 virtual void upbaseclass_button_clicked(); 00155 virtual void downbaseclass_button_clicked(); 00156 virtual void baseclasses_view_selectionChanged(); 00157 virtual void gtk_box_stateChanged( int ); 00158 virtual void qobject_box_stateChanged( int ); 00159 virtual void selectall_button_clicked(); 00160 virtual void baseclassname_changed( const QString & ); 00161 virtual void baseIncludeChanged( const QString & ); 00162 virtual void scopeboxActivated( int ); 00163 virtual void classNamespaceChanged( const QString & ); 00164 00165 00166 private: 00167 QPixmap image0; 00168 00169 }; 00170 00171 #endif // CPPNEWCLASSDLGBASE_H