00001 /**************************************************************************** 00002 ** Form interface generated from reading ui file '../../hippodraw/qtui/InspectorBase.ui' 00003 ** 00004 ** Created: Fri Oct 26 09:36:33 2007 00005 ** by: The User Interface Compiler ($Id: InspectorBase_8h-source.html,v 1.40 2008/03/24 19:27:30 pfkeb Exp $) 00006 ** 00007 ** WARNING! All changes made in this file will be lost! 00008 ****************************************************************************/ 00009 00010 #ifndef INSPECTORBASE_H 00011 #define INSPECTORBASE_H 00012 00013 #include <qvariant.h> 00014 #include <qpixmap.h> 00015 #include <qdialog.h> 00016 #include "qt/libqthippo.h" 00017 00018 class QVBoxLayout; 00019 class QHBoxLayout; 00020 class QGridLayout; 00021 namespace hippodraw { 00022 class AxisWidget; 00023 } 00024 class QTabWidget; 00025 class QWidget; 00026 class QGroupBox; 00027 class QLabel; 00028 class QComboBox; 00029 class QPushButton; 00030 class QLineEdit; 00031 class QWidgetStack; 00032 class QButtonGroup; 00033 class QRadioButton; 00034 class QCheckBox; 00035 class QSlider; 00036 class QFrame; 00037 class QScrollBar; 00038 class QListView; 00039 class QListViewItem; 00040 00041 class MDL_QTHIPPOPLOT_API InspectorBase : public QDialog 00042 { 00043 Q_OBJECT 00044 00045 public: 00046 InspectorBase( QWidget* parent = 0, const char* name = 0, bool modal = FALSE, WFlags fl = 0 ); 00047 ~InspectorBase(); 00048 00049 QTabWidget* m_plot_tab; 00050 QWidget* dataTab; 00051 QGroupBox* m_new_plot_box; 00052 QLabel* TextLabel1_3_2; 00053 QComboBox* m_all_ntuples; 00054 QLabel* label_2; 00055 QComboBox* m_availPlotTypes; 00056 QLabel* new_binding_0; 00057 QComboBox* new_combo_0; 00058 QLabel* new_binding_1; 00059 QComboBox* new_combo_1; 00060 QLabel* new_binding_2; 00061 QComboBox* new_combo_2; 00062 QLabel* new_binding_3; 00063 QComboBox* new_combo_3; 00064 QLabel* new_binding_4; 00065 QComboBox* new_combo_4; 00066 QPushButton* newPlotButton; 00067 QPushButton* m_addDataRepButton; 00068 QGroupBox* currentPlot; 00069 QLabel* TextLabel1_3; 00070 QComboBox* m_sel_ntuple_name; 00071 QLabel* label; 00072 QLineEdit* m_dataRepNameText; 00073 QLabel* sel_binding_0; 00074 QComboBox* sel_combo_0; 00075 QLabel* sel_binding_1; 00076 QComboBox* sel_combo_1; 00077 QLabel* sel_binding_2; 00078 QComboBox* sel_combo_2; 00079 QLabel* sel_binding_3; 00080 QComboBox* sel_combo_3; 00081 QLabel* sel_binding_4; 00082 QComboBox* sel_combo_4; 00083 QPushButton* m_data_create; 00084 QPushButton* m_removeDatarep; 00085 QPushButton* m_diffdatarep; 00086 QWidget* plotTab_2; 00087 QGroupBox* m_plot_title; 00088 QLineEdit* m_titleText; 00089 QPushButton* m_editTitleFont; 00090 QGroupBox* m_plot_symbols; 00091 QWidgetStack* m_point_stack; 00092 QWidget* page; 00093 QButtonGroup* m_symbol_group; 00094 QRadioButton* triangle; 00095 QRadioButton* filledTriangle; 00096 QRadioButton* rectangle; 00097 QRadioButton* filledRectangle; 00098 QRadioButton* circle; 00099 QRadioButton* filledCircle; 00100 QRadioButton* plus; 00101 QRadioButton* cross; 00102 QWidget* page_2; 00103 QButtonGroup* m_line_group; 00104 QRadioButton* radioButton27; 00105 QRadioButton* radioButton27_2; 00106 QRadioButton* radioButton27_2_2; 00107 QRadioButton* radioButton27_2_2_2; 00108 QRadioButton* radioButton27_2_2_2_2; 00109 QRadioButton* radioButton27_2_2_2_2_2; 00110 QLabel* textLabel1_2; 00111 QComboBox* m_pointRepComboBox; 00112 QLabel* textLabel1_2_2; 00113 QComboBox* m_value_combo; 00114 QLabel* TextLabel1; 00115 QLineEdit* m_symbolPointSize; 00116 QPushButton* m_plot_color; 00117 QPushButton* m_selectedColor; 00118 QCheckBox* m_errorBars; 00119 QCheckBox* m_boxedge; 00120 QCheckBox* m_grid; 00121 QGroupBox* m_slider_control; 00122 QLabel* brk_label; 00123 QSlider* brk_pt; 00124 QLabel* flatlabel; 00125 QSlider* flat_width; 00126 QLabel* colorlabel; 00127 QSlider* color_scale; 00128 QPushButton* edit_model; 00129 QPushButton* new_model; 00130 QPushButton* delete_model; 00131 QPushButton* reset_slider; 00132 QGroupBox* m_interval_group; 00133 QLabel* TextLabel1_4; 00134 QLineEdit* m_interval_le; 00135 QCheckBox* m_interval_cb; 00136 QWidget* axisTab; 00137 QGroupBox* m_axis_group_box; 00138 QButtonGroup* axis_button_group; 00139 QRadioButton* radioButton39; 00140 QRadioButton* radioButton38; 00141 QRadioButton* radioButton40; 00142 QFrame* m_axis_frame; 00143 QLabel* TextLabel1_2_3; 00144 QLabel* TextLabel1_2_4; 00145 QLineEdit* m_width_text; 00146 QLineEdit* m_offset_text; 00147 QScrollBar* m_width_range; 00148 QScrollBar* m_offset_range; 00149 QLabel* textLabel1; 00150 QLineEdit* m_axis_label; 00151 QPushButton* m_editLabelFont; 00152 hippodraw::AxisWidget* axisWidget1; 00153 QCheckBox* m_combine_checkbox; 00154 QLineEdit* min_entries_text; 00155 QScrollBar* min_entries_slider; 00156 QCheckBox* m_reverse; 00157 QCheckBox* logScale; 00158 hippodraw::AxisWidget* axisWidget3; 00159 QCheckBox* m_autoScale; 00160 QButtonGroup* m_contourBox; 00161 QLineEdit* m_contourLevelsTextBox; 00162 QRadioButton* contourRadioButton2; 00163 QLabel* m_numContoursLabel; 00164 QLineEdit* m_numContoursTextBox; 00165 QSlider* m_numContourSlider; 00166 QRadioButton* contourRadioButton1; 00167 QWidget* cutsTab; 00168 QGroupBox* m_new_cut_box; 00169 QButtonGroup* cut_button_group; 00170 QRadioButton* m_cut_data1; 00171 QRadioButton* m_cut_fit_radio; 00172 QRadioButton* m_cut_data2; 00173 QComboBox* m_CutVariableComboBox1; 00174 QComboBox* m_CutVariableComboBox2; 00175 QPushButton* cutNewPushButton; 00176 QGroupBox* m_cut_selected_box; 00177 hippodraw::AxisWidget* axisWidget2; 00178 QPushButton* m_cutAddAll; 00179 QPushButton* cutRemovePushButton; 00180 QComboBox* m_selCutComboBox; 00181 QButtonGroup* ButtonGroup4; 00182 QButtonGroup* show_cut_radio_group; 00183 QRadioButton* allCutsRadioButton; 00184 QRadioButton* m_selectedPlotRadioButton; 00185 QPushButton* m_cutAddSelected; 00186 QPushButton* colorSelect_2; 00187 QPushButton* cutEnablePushButton; 00188 QPushButton* cutInvertPushButton; 00189 QWidget* funtionTab; 00190 QGroupBox* m_func_new; 00191 QComboBox* newFunctionsComboBox; 00192 QPushButton* newFunctionsAddButton; 00193 QPushButton* m_resid; 00194 QPushButton* m_PushButtonNewErrorPlot; 00195 QGroupBox* m_func_parms; 00196 QPushButton* functionsFitToDataButton; 00197 QPushButton* functionsResetButton; 00198 QPushButton* functionsRemoveButton; 00199 QLabel* u_fiiter; 00200 QComboBox* m_fitter_names; 00201 QListView* m_FunctionParamsListView; 00202 QLabel* textLabel5; 00203 QLineEdit* m_FunctionParamsLineEdit; 00204 QSlider* m_FunctionParamsSlider; 00205 QCheckBox* m_FunctionParamsCheckBox; 00206 QCheckBox* m_IgnoreErrorCheckBox; 00207 QWidget* statsTab; 00208 QGroupBox* m_summary; 00209 QButtonGroup* ButtonGroup8; 00210 QRadioButton* m_stats_avg_y; 00211 QRadioButton* m_stats_chi; 00212 QRadioButton* m_stats_fparms; 00213 QRadioButton* m_stats_std_x; 00214 QRadioButton* m_stats_number; 00215 QRadioButton* m_stats_avg_x; 00216 QRadioButton* m_stats_underflow; 00217 QRadioButton* m_stats_overflow; 00218 QRadioButton* m_stats_text; 00219 QLineEdit* m_statsTextField; 00220 QPushButton* newSummary; 00221 QWidget* tab; 00222 QGroupBox* rotateGroupBox; 00223 QLabel* TextLabel1_2_3_2; 00224 QLabel* TextLabel1_2_4_2; 00225 QLineEdit* m_x_offset_text; 00226 QLineEdit* m_y_offset_text; 00227 QScrollBar* m_x_offset; 00228 QScrollBar* m_y_offset; 00229 QPushButton* pushButton26; 00230 QGroupBox* groupBox14; 00231 QButtonGroup* transform_button_group; 00232 QRadioButton* m_linear; 00233 QRadioButton* m_logy; 00234 QRadioButton* m_logx; 00235 QRadioButton* m_logxy; 00236 QRadioButton* m_Car; 00237 QRadioButton* m_lambert; 00238 QRadioButton* m_hammer; 00239 QRadioButton* m_Air; 00240 QRadioButton* m_Tan; 00241 QRadioButton* m_Gls; 00242 QRadioButton* m_Stg; 00243 QRadioButton* m_Sin; 00244 QRadioButton* m_Arc; 00245 QRadioButton* m_Mer; 00246 00247 public slots: 00248 virtual void selectedCutsRadioButton_toggled( bool selected ) = 0; 00249 virtual void allCutsRadioButton_toggled( bool selected ) = 0; 00250 virtual void m_editFontToggled( bool ); 00251 virtual void m_editTitleFontClicked(); 00252 virtual void m_editLabelFontClicked(); 00253 virtual void editTitleFontClicked() = 0; 00254 virtual void editLabelFontClicked() = 0; 00255 virtual void sliderChanged( int ) = 0; 00256 virtual void sel_combo_3_activated( const QString & ); 00257 virtual void ignoreErrorCheckBoxToggled( bool ); 00258 virtual void m_numContourSlider_valueChanged( int ); 00259 00260 protected: 00261 QVBoxLayout* layout100; 00262 QHBoxLayout* layout46; 00263 QHBoxLayout* layout47; 00264 QHBoxLayout* layout41; 00265 QHBoxLayout* layout42; 00266 QHBoxLayout* layout43; 00267 QHBoxLayout* layout44; 00268 QHBoxLayout* layout44_2; 00269 QVBoxLayout* layout102; 00270 QHBoxLayout* layout48; 00271 QHBoxLayout* layout49; 00272 QHBoxLayout* layout39; 00273 QHBoxLayout* layout40; 00274 QHBoxLayout* layout41_2; 00275 QHBoxLayout* layout42_2; 00276 QHBoxLayout* layout42_2_2; 00277 QVBoxLayout* layout33_2; 00278 QVBoxLayout* m_symbol_groupLayout; 00279 QVBoxLayout* m_line_groupLayout; 00280 QVBoxLayout* layout36; 00281 QVBoxLayout* m_value_layout; 00282 QHBoxLayout* layout33; 00283 QHBoxLayout* m_color_layout; 00284 QVBoxLayout* layout77; 00285 QVBoxLayout* layout38; 00286 QVBoxLayout* layout37_2; 00287 QVBoxLayout* layout37_2_2; 00288 QHBoxLayout* Layout40_2; 00289 QHBoxLayout* layout37; 00290 QVBoxLayout* layout33_3; 00291 QHBoxLayout* layout36_2; 00292 QVBoxLayout* layout34; 00293 QVBoxLayout* layout35; 00294 QHBoxLayout* layout45; 00295 QHBoxLayout* layout52; 00296 QVBoxLayout* layout51; 00297 QHBoxLayout* layout29; 00298 QHBoxLayout* layout31; 00299 QHBoxLayout* Layout31; 00300 QHBoxLayout* layout49_2; 00301 QHBoxLayout* layout45_2; 00302 QHBoxLayout* layout46_2; 00303 QHBoxLayout* layout47_2; 00304 QVBoxLayout* layout51_2; 00305 QHBoxLayout* layout47_3; 00306 QVBoxLayout* layout33_3_2; 00307 QHBoxLayout* layout46_3; 00308 QVBoxLayout* layout45_3; 00309 QVBoxLayout* layout35_2; 00310 00311 protected slots: 00312 virtual void languageChange(); 00313 00314 virtual void setLowRange( int value ) = 0; 00315 virtual void setHighRange( int value ) = 0; 00316 virtual void setBinWidth( int value ) = 0; 00317 virtual void setOffset( int value ) = 0; 00318 virtual void highRangeDrag() = 0; 00319 virtual void lowRangeDrag() = 0; 00320 virtual void widthDrag() = 0; 00321 virtual void offsetDrag() = 0; 00322 virtual void setDragOn() = 0; 00323 virtual void setLowText() = 0; 00324 virtual void setHighText() = 0; 00325 virtual void setWidthText() = 0; 00326 virtual void setOffsetText() = 0; 00327 virtual void autoScale_clicked() = 0; 00328 virtual void colorSelect_clicked() = 0; 00329 virtual void titleText_returnPressed() = 0; 00330 virtual void symbolTypeButtonGroup_clicked( int id ) = 0; 00331 virtual void symbolPointSize_returnPressed() = 0; 00332 virtual void newPlotButton_clicked() = 0; 00333 virtual void transform_button_group_clicked() = 0; 00334 virtual void cutLowSlider_sliderMoved( int value ) = 0; 00335 virtual void cutHighSlider_sliderMoved( int value ) = 0; 00336 virtual void cutLowSlider_sliderReleased() = 0; 00337 virtual void cutHighSlider_sliderReleased() = 0; 00338 virtual void cutZoomPanCheckBox_clicked() = 0; 00339 virtual void cutInvertPushButton_clicked() = 0; 00340 virtual void colorSelect_2_clicked() = 0; 00341 virtual void cutAddSelected() = 0; 00342 virtual void cutRemovePushButton_clicked() = 0; 00343 virtual void functionParamsListViewCurrentChanged() = 0; 00344 virtual void functionParamsCheckBoxToggled( bool ) = 0; 00345 virtual void functionParamsLineEditReturnPressed() = 0; 00346 virtual void functionParamsSliderSliderReleased() = 0; 00347 virtual void functionParamsSliderSliderMoved( int ) = 0; 00348 virtual void functionParamsSliderSliderPressed() = 0; 00349 virtual void functionsRemoveButton_clicked() = 0; 00350 virtual void functionsFitToDataButton_clicked() = 0; 00351 virtual void functionsResetButton_clicked() = 0; 00352 virtual void cutNew() = 0; 00353 virtual void summaryNew() = 0; 00354 virtual void functionAdd() = 0; 00355 virtual void selCutChanged() = 0; 00356 virtual void intervalStateChanged( bool ) = 0; 00357 virtual void intervalTextChanged( const QString & ) = 0; 00358 virtual void contourSlider_valueChanged( int val ) = 0; 00359 virtual void contourTextBox_returnPressed() = 0; 00360 virtual void axisZoomPanCheckBox_clicked() = 0; 00361 virtual void contourRadioButton1_toggled( bool ) = 0; 00362 virtual void contourLevelsTextBox_returnPressed() = 0; 00363 virtual void pointRepComboBox_activated( const QString & qstr ) = 0; 00364 virtual void createResiduals() = 0; 00365 virtual void fitterNamesActivated( int ) = 0; 00366 virtual void pushButtonNewErrorPlotClicked() = 0; 00367 virtual void dataCreateNTuple() = 0; 00368 virtual void dataTupleNameChanged( const QString & ) = 0; 00369 virtual void allNtupleComboActivated( const QString & ) = 0; 00370 virtual void availPlotTypesActivated( const QString & ) = 0; 00371 virtual void dataNTupleSelChanged( int item ) = 0; 00372 virtual void logScale_clicked() = 0; 00373 virtual void statsButtonGroupClicked( int ) = 0; 00374 virtual void axisLabelText() = 0; 00375 virtual void lineStyleButtonGroup_clicked( int ) = 0; 00376 virtual void cutEnablePushButton_toggled( bool ) = 0; 00377 virtual void cutText_returnPressed() = 0; 00378 virtual void cutAddAll() = 0; 00379 virtual void tabChanged() = 0; 00380 virtual void valueChanged( int ) = 0; 00381 virtual void ntupleChanged( int ) = 0; 00382 virtual void resetSlider() = 0; 00383 virtual void newColorModel() = 0; 00384 virtual void editColorModel() = 0; 00385 virtual void deleteColorModel() = 0; 00386 virtual void errorBars_toggled( bool ) = 0; 00387 virtual void axis_button_group_clicked( int ) = 0; 00388 virtual void cut_button_group_clicked() = 0; 00389 virtual void sel_combo_0_activated( const QString & ) = 0; 00390 virtual void sel_combo_1_activated( const QString & ) = 0; 00391 virtual void sel_combo_2_activated( const QString & ) = 0; 00392 virtual void transformNew(); 00393 virtual void rotateX( int ); 00394 virtual void rotateY( int ); 00395 virtual void resetRotate(); 00396 virtual void addDataRepButton_clicked() = 0; 00397 virtual void removeDataRepButton_clicked() = 0; 00398 virtual void m_grid_clicked() = 0; 00399 virtual void combineCheckBox_clicked() = 0; 00400 virtual void setMinEntries(int) = 0; 00401 virtual void setMinEntriesText() = 0; 00402 virtual void entriesDrag() = 0; 00403 virtual void m_boxedge_clicked() = 0; 00404 virtual void setXRotateText() = 0; 00405 virtual void setYRotateText() = 0; 00406 virtual void reverse_clicked() = 0; 00407 virtual void diffDataRep() = 0; 00408 00409 00410 private: 00411 QPixmap image0; 00412 QPixmap image1; 00413 00414 }; 00415 00416 #endif // INSPECTORBASE_H