Public Types | Public Slots | Public Member Functions | Protected Member Functions | Protected Attributes

TGo4ViewPanel Class Reference

#include <TGo4ViewPanel.h>

Inheritance diagram for TGo4ViewPanel:
QGo4Widget

List of all members.

Public Types

enum  Go4ViewPanelMenuesId {
  CrosshairId = 302, FreezeTitleId = 309, SetTitleTextId = 310, SuperimposeId = 1011,
  StatisticsId = 1006, SetTitleId = 1007, SetLegendId = 1008, DrawTimeId = 1012,
  DrawDateId = 1013, DrawItemnameId = 1014, AxisTimeDisplayId = 1015, SetTimeFormatId = 1016,
  BringToFrontId = 4998, MasterSelectId = 4999, FirstSelectId = 5000
}
enum  Go4MouseMode_t {
  kMouseROOT, kMousePickCursor, kMousePickLimits, kMousePickPolygon,
  kMousePickLatex, kMouseDraw
}
enum  {
  kind_None = -1, kind_Link = 1, knd_Reference = 2, kind_Additional = 100,
  kind_FitModels = 101, kind_Specials = 200, kind_Condition = 201, kind_Marker = 202,
  kind_Window = 203, kind_Poly = 204, kind_Latex = 205, kind_Arrow = 206,
  kind_FitInfo = 221, kind_FitArrows = 222, kind_Other = 300, kind_Fitter = 301,
  kind_Permanet = 1000, kind_PadOptions = 1001, kind_ThisPad = 1002, kind_PadSlot = 1003
}

Public Slots

virtual void SetCursorMode (bool on)
virtual void SetRegionMode (bool on)
virtual void SetPolygonMode (bool on)
virtual void SetLateXMode (bool on)
virtual void SetDrawingMode (bool on)
virtual void SetFreezeMouseMode (bool on)
virtual void RefreshButtons ()
virtual void SelectedMarkerCmb_activated (int indx)
virtual void DelSelectedMarker_clicked ()
virtual void SetMarkerPanel ()
virtual void LogMarkerValues ()
virtual void ClearAllMarkers ()
virtual void GetConditionBtn_clicked ()
virtual void InfoConditionBtn_clicked ()
virtual void EditConditionBtn_clicked ()
virtual void SetConditionBtn_clicked ()
virtual void SaveMarkers ()
virtual void LoadMarkers ()
virtual void SetActivePad (TPad *pad)
virtual void PadClickedSlot (TPad *pad)
virtual void PadDoubleClickedSlot (TPad *pad)
virtual void CanvasDropEventSlot (QDropEvent *event, TPad *pad)
virtual void CanvasStatusEventSlot (const char *message)
virtual void ProcessPadDoubleClick ()
virtual void MenuCommandExecutedSlot (TObject *obj, const char *cmdname)
virtual void CanvasUpdatedSlot ()
virtual void SaveCanvas ()
virtual void ProducePicture ()
virtual void ProduceGraphFromMarkers ()
virtual void PrintCanvas ()
virtual void StartRootEditor ()
virtual void StartConditionEditor ()
virtual void RectangularRatio ()
virtual void DefaultPadMargin ()
virtual void ClearActivePad ()
virtual void ClearCanvas ()
virtual void AboutToShowOptionsMenu ()
virtual void ShowEventStatus ()
virtual void ProcessPadModifiedSignal ()
virtual void RedrawPanel (TPad *pad, bool force)
virtual void checkRepaintSlot ()
virtual void OptionsMenuItemActivated (int)
virtual void SelectMenuItemActivated (int)
virtual void ApplyToAllToggled (bool)
virtual void AutoScaleToggled (bool)
virtual void SuperImposeToggled (bool)
virtual void panelSlot (TGo4ViewPanel *panel, TPad *pad, int signalid)

Public Member Functions

 TGo4ViewPanel (QWidget *parent=0, const char *name=0)
virtual ~TGo4ViewPanel ()
virtual const char * GetPanelName ()
virtual void SetPanelName (const char *newname)
virtual TGo4SlotGetPanelSlot ()
virtual TGo4SlotAddNewSlot (const char *name, TGo4Slot *parent)
virtual void BlockPanelRedraw (bool on)
virtual void ResetWidget ()
virtual void linkedObjectUpdated (const char *linkname, TObject *obj)
virtual void linkedUpdated (TGo4Slot *slot, TObject *obj)
virtual void linkedRemoved (TGo4Slot *slot, TObject *obj)
virtual bool IsAcceptDrag (const char *itemname, TClass *cl, int kind)
virtual void DropOnPad (TPad *pad, const char *itemname, TClass *cl, int kind)
virtual void CompleteInitialization ()
virtual void SetMouseMode (int mode)
virtual int GetMouseMode ()
virtual QString GetSelectedMarkerName (TPad *pad)
virtual int GetSelectedMarkerIndex (TPad *pad)
virtual TGo4SlotGetSelectedSlot (TPad *pad, int *selkind, TObject **selobj)
virtual bool IsConditionSelected (TPad *pad)
virtual TPad * FindPadWithItem (const char *itemname)
virtual void UndrawItemOnPanel (const char *itemname)
virtual const char * GetDrawItemName (int itemcnt=0)
virtual void SetSelectedMarker (TPad *pad, const QString &selname, int selindex)
virtual void SetSelectedMarkerByMouseClick (TPad *pad, const char *name)
virtual void StartConditionEditing (TPad *pad)
virtual void SwitchMarkerButton (int kind, bool on)
virtual void MakePictureForPad (TGo4Picture *pic, TPad *pad, bool useitemname)
virtual void UpdatePadStatus (TPad *pad, bool removeitems)
virtual void ProcessPadStatusUpdate (TPad *pad, TGo4Slot *parent, bool removeitems)
virtual TGo4SlotAddDrawObject (TPad *pad, int kind, const char *itemname, TObject *obj, bool owner, const char *drawopt)
virtual TGo4SlotGetDrawObjectSlot (TPad *pad, const char *name)
virtual TObject * GetDrawObject (TPad *pad, const char *name)
virtual void DeleteDrawObject (TPad *pad, const char *name)
virtual void DeleteDrawObject (TPad *pad, TObject *obj)
virtual void CollectSpecialObjects (TPad *pad, TObjArray *objs, int selectkind)
virtual bool DeleteDrawObjects (TPad *pad, int kindtodelete)
virtual void SetPadSuperImpose (TPad *pad, bool on)
virtual bool ScanDrawOptions (TPad *pad, TGo4Slot *padslot, TGo4Picture *pic, bool onlyscan)
virtual void ScanObjectsDrawOptions (bool onlyscan, TGo4Slot *padslot, TObjArray *objs, TObjArray *objslots)
virtual void CollectMainDrawObjects (TGo4Slot *slot, TObjArray *objs, TObjArray *objslots, int modifier)
virtual TObject * ProduceSuperimposeObject (TGo4Slot *padslot, TGo4Picture *padopt, TGo4Slot *sislot, TGo4Slot *legslot, TObjArray *objs, TObjArray *objslots, bool showitems)
virtual void Divide (int numX, int numY)
virtual void SetSlotPad (TGo4Slot *padslot, TPad *pad)
virtual TGo4SlotGetPadSlot (TPad *pad)
virtual TPad * GetSlotPad (TGo4Slot *slot)
virtual bool IsPadHasSubPads (TGo4Slot *padslot)
virtual bool IsPadHasSubPads (TPad *pad)
virtual void MarkPadModified (TPad *pad)
virtual bool IsPanelPad (TPad *pad)
virtual int GetNumberOfPads (TPad *toppad)
virtual TPad * GetSubPad (TPad *toppad, int num, bool onlytoplevel)
virtual void ProducePadsList (TObjArray *arr, TPad *toppad)
virtual const char * GetDrawObjectLinkName (TPad *pad, TObject *obj)
virtual TGo4SlotGetPadMainObjectSlot (TPad *pad)
virtual TGo4SlotGetSuperimposeSlot (TGo4Slot *slot)
virtual TObject * GetPadMainObject (TPad *pad)
virtual TCanvas * GetCanvas ()
virtual QRootCanvasGetQCanvas ()
virtual TPad * GetActivePad ()
virtual void AllocatePadOptions (TPad *pad)
virtual TGo4PictureGetPadOptions (TPad *pad)
virtual TGo4PictureGetPadOptions (TGo4Slot *padslot)
virtual TH1 * GetPadHistogram (TPad *pad)
virtual bool IsRedrawBlocked ()
virtual void UpdatePanelCaption ()
virtual void SetDrawKind (TGo4Slot *slot, int kind)
virtual void SetSpecialDrawOption (TGo4Slot *slot, const char *drawopt)
virtual int GetDrawKind (TGo4Slot *slot)
virtual void SetSelectedObjectIndex (TGo4Slot *slot, int indx)
virtual int GetSelectedObjectIndex (TGo4Slot *slot)
virtual TObject * GetSelectedObject (TPad *pad, const char **drawopt)
virtual bool ShiftSelectedObjectToEnd (TPad *pad)
virtual const char * GetSpecialDrawOption (TGo4Slot *slot)
virtual void CheckForSpecialObjects (TPad *pad, TGo4Slot *padslot)
virtual void CheckObjectsAssigments (TPad *pad, TGo4Slot *padslot)
virtual void ProcessPictureRedraw (const char *picitemname, TPad *pad, TGo4Picture *pic)
virtual void ProcessCanvasAdopt (TPad *tgtpad, TPad *srcpad, const char *srcitemname)
virtual bool ProcessPadRedraw (TPad *pad, bool force)
virtual void RedrawHistogram (TPad *pad, TGo4Picture *padopt, TH1 *his, bool scancontent)
virtual void RedrawStack (TPad *pad, TGo4Picture *padopt, THStack *hs, bool dosuperimpose, bool scancontent)
virtual void RedrawGraph (TPad *pad, TGo4Picture *padopt, TGraph *gr, bool scancontent, bool first_draw)
virtual void RedrawMultiGraph (TPad *pad, TGo4Picture *padopt, TMultiGraph *mg, bool dosuperimpose, bool scancontent)
virtual void RedrawImage (TPad *pad, TGo4Picture *padopt, TGo4ASImage *im, TH2 *asihisto, bool scancontent)
virtual void RedrawLegend (TPad *pad, TGo4Picture *padopt, TGo4Slot *legslot)
virtual void RedrawSpecialObjects (TPad *pad, TGo4Slot *padslot)
virtual bool IsApplyToAllFlag ()
virtual bool IsFreezeTitle ()
virtual void ChangeDrawOptionForPad (TGo4Slot *padslot, int kind, int value, const char *drawopt)
virtual void ChangeDrawOption (int kind, int value, const char *drawopt)
virtual void ResetPadFillColors (TPad *pad, int col)
virtual void ClearPad (TPad *pad, bool removeitems, bool removesubpads)
virtual void ClearPadItems (TGo4Slot *padslot, TGo4Slot *remain)
virtual void ProcessPadClear (TPad *pad, bool removeitems, bool removesubpads)
virtual void ProcessMarkersClear (TPad *pad, bool withsubpads)
virtual void SetPadDefaults (TPad *pad)
virtual void DisplayPadStatus (TPad *pad)
virtual void MoveScale (int expandfactor, int xaction, int yaction, int zaction)
virtual void MoveSingleScale (int expandfactor, int action, int naxis, TGo4Picture *opt, TObject *padhist)
virtual void TakeFullRangeFromHisto (TH1 *h1, TGo4Picture *padopt, bool isfirsthisto)
virtual void TakeFullRangeFromGraph (TGraph *gr, TGo4Picture *padopt, bool isfirst)
virtual void SetSelectedRangeToHisto (TPad *pad, TH1 *h1, THStack *hs, TGo4Picture *padopt, bool ishisto)
virtual bool GetVisibleRange (TPad *pad, int naxis, double &min, double &max)
virtual void PadRangeAxisChanged (TPad *pad)
virtual void PadRangeAxisChanged (TPad *pad, double rxmin, double rxmax, double rymin, double rymax)
virtual bool TakeSelectedAxisRange (int naxis, TGo4Picture *padopt, double selmin, double selmax, bool force)
virtual bool TakeSelectedAxisRange (int naxis, TGo4Picture *padopt, TAxis *ax)
virtual void GetSelectedRange (int &ndim, bool &autoscale, double &xmin, double &xmax, double &ymin, double &ymax, double &zmin, double &zmax)
virtual void SetSelectedRange (double xmin, double xmax, double ymin, double ymax, double zmin, double zmax)
virtual void SetAutoScale (bool on, TPad *selpad)
virtual void ResizeGedEditor ()
virtual void ActivateInGedEditor (TObject *obj)
virtual void CleanupGedEditor ()
virtual void ShootRepaintTimer ()
virtual bool IsRepaintTimerActive ()
virtual void ShootRepaintTimer (TPad *pad)
virtual void PadDeleted (TPad *pad)
virtual void SetFreezedTitle (const QString &title)

Protected Member Functions

virtual void CheckActionAtTheEnd (TPad *pad)
virtual bool CompleteMarkerEdit (TPad *pad)
virtual void resizeEvent (QResizeEvent *e)
virtual int GetNumMarkers (TPad *pad, int kind)
virtual void AddMarkerObj (TPad *pad, int kind, TObject *obj)
virtual void SetActiveObj (TPad *pad, int kind, TGo4Slot *activeslot)
virtual TObject * GetActiveObj (TPad *pad, int kind)
virtual QString GetActiveObjName (TPad *pad, int kind)

Protected Attributes

QString fPanelName
QByteArray fbaPanelName
bool fbEditorFrameVisible
TVirtualPadEditor * fxPeditor
QRootWindowfxRooteditor
bool fbFreezeTitle
QString fFreezedTitle
bool fbMarkEditorVisible
bool fbTypingMode
QMenuBar * fMenuBar
TPad * fxActivePad
int fiSkipRedrawCounter
bool fbCanvasCrosshair
bool fbCanvasEventstatus
QStatusBar * CanvasStatus
bool fbApplyToAllFlag
TPad * fxRepaintTimerPad
TPad * fxDoubleClickTimerPad
int fiMouseMode
int fiPickCounter
bool fbPickAgain
bool fbCloneFlag
bool fbModifiedSignalFlag
bool fbLeaveFocusAfterCondEnd
TH1 * fDummyHisto
QMenu * fSelectMenu
QSignalMapper * fSelectMap
QCheckBox * fAutoScaleCheck
QSignalMapper * fOptionsMap
QMenu * fOptionsMenu

Detailed Description

Definition at line 44 of file TGo4ViewPanel.h.


Member Enumeration Documentation

anonymous enum
Enumerator:
kind_None 
kind_Link 
knd_Reference 
kind_Additional 
kind_FitModels 
kind_Specials 
kind_Condition 
kind_Marker 
kind_Window 
kind_Poly 
kind_Latex 
kind_Arrow 
kind_FitInfo 
kind_FitArrows 
kind_Other 
kind_Fitter 
kind_Permanet 
kind_PadOptions 
kind_ThisPad 
kind_PadSlot 

Definition at line 76 of file TGo4ViewPanel.h.

Enumerator:
kMouseROOT 
kMousePickCursor 
kMousePickLimits 
kMousePickPolygon 
kMousePickLatex 
kMouseDraw 

Definition at line 67 of file TGo4ViewPanel.h.

Enumerator:
CrosshairId 
FreezeTitleId 
SetTitleTextId 
SuperimposeId 
StatisticsId 
SetTitleId 
SetLegendId 
DrawTimeId 
DrawDateId 
DrawItemnameId 
AxisTimeDisplayId 
SetTimeFormatId 
BringToFrontId 
MasterSelectId 
FirstSelectId 

Definition at line 50 of file TGo4ViewPanel.h.


Constructor & Destructor Documentation

TGo4ViewPanel::~TGo4ViewPanel (  )  [virtual]

Member Function Documentation

void TGo4ViewPanel::ActivateInGedEditor ( TObject *  obj  )  [virtual]
void TGo4ViewPanel::AddMarkerObj ( TPad *  pad,
int  kind,
TObject *  obj 
) [protected, virtual]
TGo4Slot * TGo4ViewPanel::AddNewSlot ( const char *  name,
TGo4Slot parent 
) [virtual]

Definition at line 307 of file TGo4ViewPanel.cpp.

References GetPanelSlot().

Referenced by AddDrawObject(), ProcessCanvasAdopt(), and ProcessPadStatusUpdate().

void TGo4ViewPanel::AllocatePadOptions ( TPad *  pad  )  [virtual]
void TGo4ViewPanel::ApplyToAllToggled ( bool  on  )  [virtual, slot]

Definition at line 5467 of file TGo4ViewPanel.cpp.

References fbApplyToAllFlag.

Referenced by TGo4ViewPanel().

void TGo4ViewPanel::AutoScaleToggled ( bool  on  )  [virtual, slot]

Definition at line 5474 of file TGo4ViewPanel.cpp.

References IsRedrawBlocked(), and SetAutoScale().

Referenced by TGo4ViewPanel().

void TGo4ViewPanel::BlockPanelRedraw ( bool  on  )  [virtual]

Definition at line 2998 of file TGo4ViewPanel.cpp.

References fiSkipRedrawCounter.

Referenced by ClearPad(), panelSlot(), RedrawPanel(), SetActivePad(), and UpdatePadStatus().

void TGo4ViewPanel::CanvasDropEventSlot ( QDropEvent *  event,
TPad *  pad 
) [virtual, slot]
void TGo4ViewPanel::CanvasStatusEventSlot ( const char *  message  )  [virtual, slot]

Definition at line 1607 of file TGo4ViewPanel.cpp.

References CanvasStatus.

void TGo4ViewPanel::CanvasUpdatedSlot (  )  [virtual, slot]

Definition at line 1676 of file TGo4ViewPanel.cpp.

References ResizeGedEditor().

Referenced by TGo4ViewPanel().

void TGo4ViewPanel::ChangeDrawOptionForPad ( TGo4Slot padslot,
int  kind,
int  value,
const char *  drawopt 
) [virtual]
void TGo4ViewPanel::CheckActionAtTheEnd ( TPad *  pad  )  [protected, virtual]

Definition at line 1460 of file TGo4ViewPanel.cpp.

References fbLeaveFocusAfterCondEnd, and QGo4Widget::ServiceCall().

Referenced by CompleteMarkerEdit(), and PadClickedSlot().

void TGo4ViewPanel::checkRepaintSlot (  )  [virtual, slot]

Definition at line 5266 of file TGo4ViewPanel.cpp.

References fxRepaintTimerPad, and RedrawPanel().

Referenced by TGo4MainWindow::checkPanelRepaintSlot().

void TGo4ViewPanel::CleanupGedEditor (  )  [virtual]

Definition at line 5228 of file TGo4ViewPanel.cpp.

References fDummyHisto, fxPeditor, and GetCanvas().

Referenced by ClearPad(), CollectMainDrawObjects(), and linkedRemoved().

void TGo4ViewPanel::ClearActivePad (  )  [virtual, slot]

Definition at line 1953 of file TGo4ViewPanel.cpp.

References ClearPad(), GetActivePad(), GetCanvas(), and RedrawPanel().

Referenced by TGo4ViewPanel().

void TGo4ViewPanel::ClearAllMarkers (  )  [virtual, slot]
void TGo4ViewPanel::ClearCanvas (  )  [virtual, slot]
void TGo4ViewPanel::ClearPad ( TPad *  pad,
bool  removeitems,
bool  removesubpads 
) [virtual]
void TGo4ViewPanel::ClearPadItems ( TGo4Slot padslot,
TGo4Slot remain 
) [virtual]
void TGo4ViewPanel::CollectSpecialObjects ( TPad *  pad,
TObjArray *  objs,
int  selectkind 
) [virtual]
void TGo4ViewPanel::DefaultPadMargin (  )  [virtual, slot]

Definition at line 1939 of file TGo4ViewPanel.cpp.

References GetActivePad(), and RedrawPanel().

Referenced by TGo4ViewPanel().

void TGo4ViewPanel::DeleteDrawObject ( TPad *  pad,
const char *  name 
) [virtual]
void TGo4ViewPanel::DeleteDrawObject ( TPad *  pad,
TObject *  obj 
) [virtual]
bool TGo4ViewPanel::DeleteDrawObjects ( TPad *  pad,
int  kindtodelete 
) [virtual]
void TGo4ViewPanel::DelSelectedMarker_clicked (  )  [virtual, slot]
void TGo4ViewPanel::DisplayPadStatus ( TPad *  pad  )  [virtual]
void TGo4ViewPanel::Divide ( int  numX,
int  numY 
) [virtual]
void TGo4ViewPanel::EditConditionBtn_clicked (  )  [virtual, slot]
TObject * TGo4ViewPanel::GetActiveObj ( TPad *  pad,
int  kind 
) [protected, virtual]
QString TGo4ViewPanel::GetActiveObjName ( TPad *  pad,
int  kind 
) [protected, virtual]

Definition at line 5391 of file TGo4ViewPanel.cpp.

References GetActiveObj().

void TGo4ViewPanel::GetConditionBtn_clicked (  )  [virtual, slot]
const char * TGo4ViewPanel::GetDrawItemName ( int  itemcnt = 0  )  [virtual]
TObject * TGo4ViewPanel::GetDrawObject ( TPad *  pad,
const char *  name 
) [virtual]
const char * TGo4ViewPanel::GetDrawObjectLinkName ( TPad *  pad,
TObject *  obj 
) [virtual]
TGo4Slot * TGo4ViewPanel::GetDrawObjectSlot ( TPad *  pad,
const char *  name 
) [virtual]
int TGo4ViewPanel::GetMouseMode (  )  [virtual]

Definition at line 473 of file TGo4ViewPanel.cpp.

References fiMouseMode.

Referenced by RefreshButtons().

int TGo4ViewPanel::GetNumberOfPads ( TPad *  toppad  )  [virtual]
int TGo4ViewPanel::GetNumMarkers ( TPad *  pad,
int  kind 
) [protected, virtual]
TObject * TGo4ViewPanel::GetPadMainObject ( TPad *  pad  )  [virtual]
TGo4Slot * TGo4ViewPanel::GetPadMainObjectSlot ( TPad *  pad  )  [virtual]
TGo4Picture * TGo4ViewPanel::GetPadOptions ( TGo4Slot padslot  )  [virtual]

Definition at line 2940 of file TGo4ViewPanel.cpp.

References TGo4Slot::FindChild(), and TGo4Slot::GetAssignedObject().

const char * TGo4ViewPanel::GetPanelName (  )  [virtual]
TGo4Slot * TGo4ViewPanel::GetPanelSlot (  )  [virtual]
QRootCanvas * TGo4ViewPanel::GetQCanvas (  )  [virtual]
int TGo4ViewPanel::GetSelectedMarkerIndex ( TPad *  pad  )  [virtual]
QString TGo4ViewPanel::GetSelectedMarkerName ( TPad *  pad  )  [virtual]
int TGo4ViewPanel::GetSelectedObjectIndex ( TGo4Slot slot  )  [virtual]
void TGo4ViewPanel::GetSelectedRange ( int &  ndim,
bool &  autoscale,
double &  xmin,
double &  xmax,
double &  ymin,
double &  ymax,
double &  zmin,
double &  zmax 
) [virtual]
const char * TGo4ViewPanel::GetSpecialDrawOption ( TGo4Slot slot  )  [virtual]
TGo4Slot * TGo4ViewPanel::GetSuperimposeSlot ( TGo4Slot slot  )  [virtual]
bool TGo4ViewPanel::GetVisibleRange ( TPad *  pad,
int  naxis,
double &  min,
double &  max 
) [virtual]
void TGo4ViewPanel::InfoConditionBtn_clicked (  )  [virtual, slot]
bool TGo4ViewPanel::IsAcceptDrag ( const char *  itemname,
TClass *  cl,
int  kind 
) [virtual]
bool TGo4ViewPanel::IsApplyToAllFlag (  )  [virtual]
bool TGo4ViewPanel::IsConditionSelected ( TPad *  pad  )  [virtual]

Definition at line 548 of file TGo4ViewPanel.cpp.

References GetDrawKind(), GetSelectedSlot(), and kind_Condition.

Referenced by CompleteMarkerEdit(), and RefreshButtons().

bool TGo4ViewPanel::IsFreezeTitle (  )  [virtual]

Definition at line 4116 of file TGo4ViewPanel.cpp.

References fbFreezeTitle.

bool TGo4ViewPanel::IsPadHasSubPads ( TGo4Slot padslot  )  [virtual]
bool TGo4ViewPanel::IsPadHasSubPads ( TPad *  pad  )  [virtual]

Definition at line 2786 of file TGo4ViewPanel.cpp.

References GetPadSlot(), and IsPadHasSubPads().

bool TGo4ViewPanel::IsPanelPad ( TPad *  pad  )  [virtual]

Definition at line 2798 of file TGo4ViewPanel.cpp.

References GetPadSlot().

Referenced by TGo4MdiArea::ResponseOnPanelEvent(), and ~TGo4ViewPanel().

bool TGo4ViewPanel::IsRedrawBlocked (  )  [virtual]
bool TGo4ViewPanel::IsRepaintTimerActive (  )  [virtual]

Definition at line 5261 of file TGo4ViewPanel.cpp.

References fxRepaintTimerPad.

Referenced by TGo4MainWindow::checkPanelRepaintSlot(), and ShootRepaintTimer().

void TGo4ViewPanel::linkedObjectUpdated ( const char *  linkname,
TObject *  obj 
) [virtual]
void TGo4ViewPanel::linkedUpdated ( TGo4Slot slot,
TObject *  obj 
) [virtual]
void TGo4ViewPanel::LoadMarkers (  )  [virtual, slot]

Definition at line 1157 of file TGo4ViewPanel.cpp.

void TGo4ViewPanel::MenuCommandExecutedSlot ( TObject *  obj,
const char *  cmdname 
) [virtual, slot]
void TGo4ViewPanel::MoveScale ( int  expandfactor,
int  xaction,
int  yaction,
int  zaction 
) [virtual]
void TGo4ViewPanel::MoveSingleScale ( int  expandfactor,
int  action,
int  naxis,
TGo4Picture opt,
TObject *  padhist 
) [virtual]
void TGo4ViewPanel::PadDeleted ( TPad *  pad  )  [virtual]
void TGo4ViewPanel::PadDoubleClickedSlot ( TPad *  pad  )  [virtual, slot]
void TGo4ViewPanel::PadRangeAxisChanged ( TPad *  pad,
double  rxmin,
double  rxmax,
double  rymin,
double  rymax 
) [virtual]
void TGo4ViewPanel::panelSlot ( TGo4ViewPanel panel,
TPad *  pad,
int  signalid 
) [virtual, slot]
void TGo4ViewPanel::PrintCanvas (  )  [virtual, slot]
void TGo4ViewPanel::ProcessMarkersClear ( TPad *  pad,
bool  withsubpads 
) [virtual]
void TGo4ViewPanel::ProcessPadClear ( TPad *  pad,
bool  removeitems,
bool  removesubpads 
) [virtual]
void TGo4ViewPanel::ProcessPadDoubleClick (  )  [virtual, slot]
void TGo4ViewPanel::ProcessPadModifiedSignal (  )  [virtual, slot]
void TGo4ViewPanel::ProcessPadStatusUpdate ( TPad *  pad,
TGo4Slot parent,
bool  removeitems 
) [virtual]
void TGo4ViewPanel::ProduceGraphFromMarkers (  )  [virtual, slot]
void TGo4ViewPanel::ProducePadsList ( TObjArray *  arr,
TPad *  toppad 
) [virtual]
void TGo4ViewPanel::ProducePicture (  )  [virtual, slot]
void TGo4ViewPanel::RectangularRatio (  )  [virtual, slot]

Definition at line 1908 of file TGo4ViewPanel.cpp.

References GetActivePad(), and RedrawPanel().

Referenced by TGo4ViewPanel().

void TGo4ViewPanel::RedrawHistogram ( TPad *  pad,
TGo4Picture padopt,
TH1 *  his,
bool  scancontent 
) [virtual]
void TGo4ViewPanel::RedrawImage ( TPad *  pad,
TGo4Picture padopt,
TGo4ASImage im,
TH2 *  asihisto,
bool  scancontent 
) [virtual]
void TGo4ViewPanel::RedrawLegend ( TPad *  pad,
TGo4Picture padopt,
TGo4Slot legslot 
) [virtual]

Definition at line 4064 of file TGo4ViewPanel.cpp.

References TGo4Slot::GetAssignedObject().

Referenced by ProcessPadRedraw().

void TGo4ViewPanel::RedrawMultiGraph ( TPad *  pad,
TGo4Picture padopt,
TMultiGraph *  mg,
bool  dosuperimpose,
bool  scancontent 
) [virtual]
void TGo4ViewPanel::RedrawSpecialObjects ( TPad *  pad,
TGo4Slot padslot 
) [virtual]
void TGo4ViewPanel::RedrawStack ( TPad *  pad,
TGo4Picture padopt,
THStack *  hs,
bool  dosuperimpose,
bool  scancontent 
) [virtual]
void TGo4ViewPanel::ResetPadFillColors ( TPad *  pad,
int  col 
) [virtual]

Definition at line 4192 of file TGo4ViewPanel.cpp.

Referenced by TGo4MainWindow::SavePanelCanvas().

void TGo4ViewPanel::ResetWidget (  )  [virtual]

Reimplemented from QGo4Widget.

Definition at line 314 of file TGo4ViewPanel.cpp.

void TGo4ViewPanel::resizeEvent ( QResizeEvent *  e  )  [protected, virtual]

Definition at line 5198 of file TGo4ViewPanel.cpp.

References go4sett, and TGo4QSettings::storePanelSize().

void TGo4ViewPanel::ResizeGedEditor (  )  [virtual]

Definition at line 5205 of file TGo4ViewPanel.cpp.

References fbEditorFrameVisible, fxPeditor, and fxRooteditor.

Referenced by CanvasUpdatedSlot(), and StartRootEditor().

void TGo4ViewPanel::SaveCanvas (  )  [virtual, slot]

Definition at line 1681 of file TGo4ViewPanel.cpp.

References QGo4Widget::ServiceCall().

Referenced by TGo4ViewPanel().

void TGo4ViewPanel::SaveMarkers (  )  [virtual, slot]

Definition at line 1139 of file TGo4ViewPanel.cpp.

void TGo4ViewPanel::ScanObjectsDrawOptions ( bool  onlyscan,
TGo4Slot padslot,
TObjArray *  objs,
TObjArray *  objslots 
) [virtual]
void TGo4ViewPanel::SelectedMarkerCmb_activated ( int  indx  )  [virtual, slot]
void TGo4ViewPanel::SetActiveObj ( TPad *  pad,
int  kind,
TGo4Slot activeslot 
) [protected, virtual]
void TGo4ViewPanel::SetCursorMode ( bool  on  )  [virtual, slot]

Definition at line 797 of file TGo4ViewPanel.cpp.

References kind_Marker, and SwitchMarkerButton().

void TGo4ViewPanel::SetDrawingMode ( bool  on  )  [virtual, slot]

Definition at line 817 of file TGo4ViewPanel.cpp.

References kind_Arrow, and SwitchMarkerButton().

void TGo4ViewPanel::SetDrawKind ( TGo4Slot slot,
int  kind 
) [virtual]
void TGo4ViewPanel::SetFreezedTitle ( const QString &  title  )  [virtual]
void TGo4ViewPanel::SetFreezeMouseMode ( bool  on  )  [virtual, slot]

Definition at line 822 of file TGo4ViewPanel.cpp.

References fbPickAgain, fbTypingMode, and RefreshButtons().

void TGo4ViewPanel::SetLateXMode ( bool  on  )  [virtual, slot]

Definition at line 812 of file TGo4ViewPanel.cpp.

References kind_Latex, and SwitchMarkerButton().

void TGo4ViewPanel::SetMarkerPanel (  )  [virtual, slot]
void TGo4ViewPanel::SetMouseMode ( int  mode  )  [virtual]

Definition at line 468 of file TGo4ViewPanel.cpp.

References fiMouseMode.

Referenced by SetMarkerPanel(), and SwitchMarkerButton().

void TGo4ViewPanel::SetPadSuperImpose ( TPad *  pad,
bool  on 
) [virtual]
void TGo4ViewPanel::SetPanelName ( const char *  newname  )  [virtual]

Definition at line 297 of file TGo4ViewPanel.cpp.

References fPanelName.

Referenced by TGo4Script::SetViewPanelName().

void TGo4ViewPanel::SetPolygonMode ( bool  on  )  [virtual, slot]

Definition at line 807 of file TGo4ViewPanel.cpp.

References kind_Poly, and SwitchMarkerButton().

void TGo4ViewPanel::SetRegionMode ( bool  on  )  [virtual, slot]

Definition at line 802 of file TGo4ViewPanel.cpp.

References kind_Window, and SwitchMarkerButton().

void TGo4ViewPanel::SetSelectedObjectIndex ( TGo4Slot slot,
int  indx 
) [virtual]
void TGo4ViewPanel::SetSelectedRange ( double  xmin,
double  xmax,
double  ymin,
double  ymax,
double  zmin,
double  zmax 
) [virtual]
void TGo4ViewPanel::SetSlotPad ( TGo4Slot padslot,
TPad *  pad 
) [virtual]
void TGo4ViewPanel::SetSpecialDrawOption ( TGo4Slot slot,
const char *  drawopt 
) [virtual]

Definition at line 3104 of file TGo4ViewPanel.cpp.

References TGo4Slot::RemovePar(), and TGo4Slot::SetPar().

Referenced by AddDrawObject(), and SetSelectedMarker().

bool TGo4ViewPanel::ShiftSelectedObjectToEnd ( TPad *  pad  )  [virtual]
void TGo4ViewPanel::ShootRepaintTimer ( TPad *  pad  )  [virtual]
void TGo4ViewPanel::ShowEventStatus (  )  [virtual, slot]
void TGo4ViewPanel::StartConditionEditing ( TPad *  pad  )  [virtual]
void TGo4ViewPanel::StartConditionEditor (  )  [virtual, slot]
void TGo4ViewPanel::SuperImposeToggled ( bool  on  )  [virtual, slot]

Definition at line 5496 of file TGo4ViewPanel.cpp.

References ChangeDrawOption(), and IsRedrawBlocked().

void TGo4ViewPanel::TakeFullRangeFromGraph ( TGraph *  gr,
TGo4Picture padopt,
bool  isfirst 
) [virtual]
void TGo4ViewPanel::TakeFullRangeFromHisto ( TH1 *  h1,
TGo4Picture padopt,
bool  isfirsthisto 
) [virtual]
bool TGo4ViewPanel::TakeSelectedAxisRange ( int  naxis,
TGo4Picture padopt,
double  selmin,
double  selmax,
bool  force 
) [virtual]
bool TGo4ViewPanel::TakeSelectedAxisRange ( int  naxis,
TGo4Picture padopt,
TAxis *  ax 
) [virtual]

Definition at line 4970 of file TGo4ViewPanel.cpp.

References TakeSelectedAxisRange().

void TGo4ViewPanel::UpdatePadStatus ( TPad *  pad,
bool  removeitems 
) [virtual]

Member Data Documentation

QStatusBar* TGo4ViewPanel::CanvasStatus [protected]
QCheckBox* TGo4ViewPanel::fAutoScaleCheck [protected]

Definition at line 301 of file TGo4ViewPanel.h.

Referenced by CompleteInitialization(), panelSlot(), and TGo4ViewPanel().

QByteArray TGo4ViewPanel::fbaPanelName [protected]

Definition at line 275 of file TGo4ViewPanel.h.

Referenced by GetPanelName().

Definition at line 287 of file TGo4ViewPanel.h.

Referenced by SetPadDefaults(), ShowEventStatus(), and TGo4ViewPanel().

TH1* TGo4ViewPanel::fDummyHisto [protected]

Definition at line 298 of file TGo4ViewPanel.h.

Referenced by CleanupGedEditor(), TGo4ViewPanel(), and ~TGo4ViewPanel().

QString TGo4ViewPanel::fFreezedTitle [protected]

Definition at line 280 of file TGo4ViewPanel.h.

Referenced by MakePictureForPad(), SetFreezedTitle(), and TGo4ViewPanel().

Definition at line 285 of file TGo4ViewPanel.h.

Referenced by BlockPanelRedraw(), IsRedrawBlocked(), and TGo4ViewPanel().

QMenuBar* TGo4ViewPanel::fMenuBar [protected]

Definition at line 283 of file TGo4ViewPanel.h.

Referenced by TGo4ViewPanel().

QSignalMapper* TGo4ViewPanel::fOptionsMap [protected]
QMenu* TGo4ViewPanel::fOptionsMenu [protected]

Definition at line 303 of file TGo4ViewPanel.h.

Referenced by TGo4ViewPanel().

QString TGo4ViewPanel::fPanelName [protected]
QSignalMapper* TGo4ViewPanel::fSelectMap [protected]

Definition at line 300 of file TGo4ViewPanel.h.

Referenced by TGo4ViewPanel(), and UpdatePanelCaption().

QMenu* TGo4ViewPanel::fSelectMenu [protected]

Definition at line 299 of file TGo4ViewPanel.h.

Referenced by TGo4ViewPanel(), and UpdatePanelCaption().

TPad* TGo4ViewPanel::fxActivePad [protected]

Definition at line 284 of file TGo4ViewPanel.h.

Referenced by GetActivePad(), ProcessPadClear(), SetActivePad(), and TGo4ViewPanel().


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines