38 class DataSourceException;
241 void static stringTokenize(std::string input,
const std::string & delimiters,
242 std::vector<std::string> & tokens,
bool clear=
true);
280 #if QT_VERSION < 0x040000
283 std::map < Q3ListViewItem *, FunctionRep * > m_function_lv_map;
289 #if QT_VERSION < 0x040000
292 std::vector < Q3ListViewItem * > m_func_parm_checked;
391 int cutRadioId ()
const;
398 void invalidOperationError (
const std::string & message );
406 int transformId ()
const;
409 virtual void diffDataRep ();
412 #if QT_VERSION < 0x040000
415 Q3ListViewItem * getTopParent ( Q3ListViewItem * item );
421 #if QT_VERSION < 0x040000
424 FunctionRep * getTopFunctionRep ( Q3ListViewItem * item );
429 #if QT_VERSION < 0x040000
432 FunctionRep * getFunctionRep ( Q3ListViewItem * item );
448 void fillCheckedFunctionRepItems ();
457 virtual void sel_combo_0_activated (
const QString & );
462 virtual void sel_combo_1_activated (
const QString & );
467 virtual void sel_combo_2_activated (
const QString & );
472 virtual void sel_combo_3_activated (
const QString & );
482 void loadAllUserModels ();
487 void convertCtrlPts ( std::vector < double > & sv );
491 void clear ( std::vector < QLabel * > & labels,
492 std::vector < QComboBox * > & combos );
498 void updateColorMapCtrls (
const PlotterBase * plotter );
504 void updateSelectedPlotData (
const PlotterBase * plotter );
508 void dataClearSelectedControls ();
512 void updateSelectedPlotDataSource (
const std::string & name );
516 void updateSelectedPlotType (
const PlotterBase * plotter );
523 void updateAutoScaleBox ();
527 void updateLogBox ();
531 void updateReverseBox ();
533 void updateCutsActive ();
537 void updateTupleCuts (
const std::vector < PlotterBase * > & cutlist );
545 const std::vector < PlotterBase * > &
549 void disableCutControls (
bool yes );
554 void fillPlotterList ( std::vector < PlotterBase * > & plot_list );
570 const std::vector < const TupleCut * > &
575 int findCutIndex (
const QString & label );
580 void setAllCutsActive (
bool yes );
584 void cutOnCutError ();
589 void invalidDataWarning ();
593 void newPlotError (
const std::exception & e );
596 void noNTupleSelectedError ();
599 void invalidRangeError (
const std::string & bad );
603 void incompatibleDataRepError (
const std::string &
type );
607 void incompatibleFitterError (
const std::string &
type );
611 void badFunctionError (
const std::string & name,
const char * what );
615 void fitFailedError ();
619 void incompatibleFunctionError (
const std::string &
type );
629 void multipleDataRepError (
const std::string &
type );
634 bool multipleDataRepInfo (
const std::string &
type );
638 void multiplePlotError ();
642 void functionAddError ();
647 #if QT_VERSION < 0x040000
650 unsigned int & index );
652 void fillFunctionParameters ( Q3ListViewItem * parent,
654 unsigned int & index );
663 void updateNewPlotControls ();
668 void setNewPlotNTuple (
const std::string & name );
675 void changeNTupleName (
const QString & );
680 virtual void ntupleChanged (
int );
684 virtual void updatePlotTab ();
688 virtual void errorBars_toggled (
bool );
693 void updateCutVarGroupBox (
const PlotterBase * plotter,
int index );
697 void updateCutControls (
const std::vector < PlotterBase * > & cutlist );
701 void updateCutControlValues (
const PlotterBase * cutplotter );
705 void updateCutEnableButton ();
709 virtual void setZRadioButton (
bool enabled );
713 void updateValueCombo ();
718 int validPeriodicTransformRange();
719 bool validPeriodicTransformRange(
int miny );
724 void invalidPeriodicTransform ();
726 #if QT_VERSION < 0x040000
745 virtual void addDataRepButton_clicked ( );
749 virtual void removeDataRepButton_clicked();
751 virtual void allNtupleComboActivated (
const QString & );
754 virtual void updatePlotTypes ();
755 virtual void availPlotTypesActivated (
const QString & );
756 virtual void dataCreateNTuple ();
761 virtual void dataTupleNameChanged (
const QString & );
762 virtual void dataNTupleSelChanged (
int item );
766 virtual void titleText_returnPressed();
770 virtual void axis_button_group_clicked (
int id );
774 virtual void axisZoomPanCheckBox_clicked ();
778 virtual void axisLabelChanged (
int index,
const QString & axisName );
780 virtual void highRangeDrag();
781 virtual void lowRangeDrag();
782 virtual void newPlotButton_clicked ( );
786 virtual void setDragOn ();
788 virtual void offsetDrag();
789 virtual void entriesDrag();
790 virtual void symbolTypeButtonGroup_clicked (
int id );
791 virtual void lineStyleButtonGroup_clicked (
int id );
792 virtual void symbolPointSize_returnPressed ( );
793 virtual void intervalStateChanged (
bool state );
794 virtual void intervalTextChanged (
const QString & );
795 virtual void colorSelect_clicked ();
799 virtual void colorSelect_2_clicked ();
803 virtual void setWidthText ();
807 virtual void setOffsetText ();
809 virtual void setBinWidth (
int value );
813 virtual void functionsFitToDataButton_clicked ();
818 virtual void functionsRemoveButton_clicked ();
823 virtual void functionsResetButton_clicked();
826 virtual void functionParamsListViewCurrentChanged ();
827 virtual void functionParamsCheckBoxToggled(
bool );
830 virtual void ignoreErrorCheckBoxToggled(
bool);
831 virtual void functionParamsLineEditReturnPressed();
832 virtual void functionParamsSliderSliderReleased();
833 virtual void functionParamsSliderSliderMoved(
int );
834 virtual void functionParamsSliderSliderPressed();
842 virtual void cut_button_group_clicked ();
844 virtual void logScale_clicked();
848 virtual void reverse_clicked();
852 virtual void autoScale_clicked();
856 virtual void m_grid_clicked();
857 virtual void m_boxedge_clicked();
858 virtual void cutLowSlider_sliderMoved (
int value );
859 virtual void cutHighSlider_sliderMoved (
int value );
860 virtual void cutLowSlider_sliderReleased();
861 virtual void cutHighSlider_sliderReleased();
862 virtual void cutZoomPanCheckBox_clicked();
863 virtual void cutInvertPushButton_clicked();
867 virtual void cutAddSelected ();
871 virtual void cutAddAll ();
875 virtual void cutRemovePushButton_clicked ();
879 virtual void cutText_returnPressed();
883 virtual void cutEnablePushButton_toggled (
bool on );
887 virtual void setBinWidth (
int value,
bool drag );
891 virtual void axisLabelText ();
893 virtual void setLowRange (
int value );
897 virtual void setLowRange (
int value,
bool yes );
899 virtual void setLowText ();
900 virtual void setHighRange (
int value );
904 virtual void setHighRange (
int value,
bool yes );
906 virtual void setHighText ();
907 virtual void setOffset (
int value );
911 virtual void rotateX (
int offset );
912 virtual void rotateY (
int offset );
914 virtual void setXRotateText ();
915 virtual void setYRotateText ();
920 virtual void resetRotate ();
924 virtual void setRotate (
int x,
int y );
928 virtual void setOffset (
int value,
bool yes );
930 virtual void cutNew ();
931 virtual void functionAdd ();
932 virtual void summaryNew ();
940 virtual void transform_button_group_clicked ();
941 virtual void selCutChanged ();
942 virtual void updateDataTab();
943 virtual void pointRepComboBox_activated (
const QString & qstr );
947 virtual void updateCutsTab ();
951 virtual void updateDataCutsTab ();
955 virtual void updateFitCutsTab ();
959 virtual void updateFunctionsTab ();
961 virtual void createResiduals();
962 virtual void fitterNamesActivated (
int );
963 virtual void pushButtonNewErrorPlotClicked ();
967 virtual void updateAxisTab ();
971 virtual void updateTransformTab ();
973 virtual void widthDrag ();
976 void editLabelFontClicked();
979 void editTitleFontClicked();
987 std::string getArrayTupleLabel(
const DataSource * rtuple,
988 const std::string &
column );
992 virtual void valueChanged (
int );
997 virtual void sliderChanged (
int );
1001 virtual void resetSlider ( );
1005 virtual void newColorModel ( );
1009 virtual void editColorModel ( );
1013 virtual void deleteColorModel ( );
1017 virtual void combineCheckBox_clicked();
1021 virtual void setMinEntries (
int increment );
1025 virtual int getMinEntries ();
1029 virtual void setMinEntriesText();
1035 const char * name = 0,
1037 Qt::WFlags flags = 0 );
1045 std::string getSelectedDataSourceName ()
const;
1052 void enableNewPlotBox (
bool yes =
true );
1060 #if QT_VERSION < 0x040000
1063 virtual void customEvent (
QEvent * event );
1069 virtual void update ( );
1071 virtual void selectedCutsRadioButton_toggled (
bool selected );
1072 virtual void allCutsRadioButton_toggled (
bool selected );
1076 virtual void updateSummaryTab ();
1078 virtual void statsButtonGroupClicked (
int );
1085 virtual void contourSlider_valueChanged (
int val );
1087 virtual void contourTextBox_returnPressed ();
1091 virtual void contourRadioButton1_toggled (
bool );
1095 virtual void contourLevelsTextBox_returnPressed ();
1099 void contourError ();
1104 virtual void tabChanged ();
1110 void setSelectedFitter (
const std::string & name );
1121 #endif // _Inspector_H_