#include <stdio.h>#include <math.h>#include "RoodyXML.h"#include "Roody.h"#include "TAxisLimitsDialog.h"#include "TROOT.h"#include "TCutG.h"#include "TNtuple.h"#include "TGraph.h"#include "TVirtualX.h"#include "TGListTree.h"#include "TGClient.h"#include "TGLabel.h"#include "TGButton.h"#include "TGMsgBox.h"#include "TGMenu.h"#include "TGCanvas.h"#include "TGTextDialog.h"#include "TCanvas.h"#include "TFrame.h"#include "TH1.h"#include "TSystem.h"#include "TFile.h"#include "TKey.h"#include "TGStatusBar.h"#include "TExec.h"#include "TStyle.h"#include "TTimer.h"#include "TContextMenu.h"#include "TClassMenuItem.h"#include "TSocket.h"#include "MTGListTree.h"#include "TPeakFindPanel.h"#include "TGFileDialog.h"#include "TPaveLabel.h"#include "DataSourceBase.h"#include "DataSourceTDirectory.h"#include "DataSourceTNetFolder.h"#include "DataSourceTFile.h"#include "DataSourceXmlServer.h"Go to the source code of this file.
Classes | |
| class | MemDebug |
| class | OptStatMenu |
Typedefs | |
| typedef std::map< std::string, DataSourceBase * > | DataSourcesMap |
Enumerations | |
| enum | Action { A_ITEM = 1, A_FOLDER = 2, A_SOURCE = 3, A_GROUP = 4 } |
Functions | |
| void | breakhere (void) |
| static TGListTreeItem * | FindItem (ObjectPath src) |
| ClassImp (Roody) | |
| static std::string | PathToString (const ObjectPath &src) |
| static std::vector< std::string > | split (char sep, const std::string &str) |
| static std::vector< int > | toInt (const std::vector< std::string > &vec) |
| static ObjectPath | StringToPath (const std::string &source) |
| static void | DrawVec (TVirtualPad *canvas, const PadObjectVec *padvec) |
| static void | CopyAttrs (TObject *dest, TObject *src) |
Variables | |
| TList * | gAllObjects = NULL |
| std::map< TGListTreeItem *, Action > | gItemActions |
| std::map< ObjectPath, TObject * > | gObjectCache |
| DataSourcesMap | gDataSources |
| std::map< TGListTreeItem *, ObjectPath > | gItemSources |
| std::map< ObjectPath, std::string > | gObjectClasses |
| std::map< std::string, std::vector< TGListTreeItem * > > | gGroupContents |
| std::map< TVirtualPad *, PadObjectVec > | gPadContents |
| typedef std::map<std::string,DataSourceBase*> DataSourcesMap |
| void breakhere | ( | void | ) |
Definition at line 53 of file Roody.cxx.
Referenced by MemDebug::~MemDebug().
| ClassImp | ( | Roody | ) |
| static void CopyAttrs | ( | TObject * | dest, | |
| TObject * | src | |||
| ) | [static] |
Definition at line 1148 of file Roody.cxx.
Referenced by Roody::AddPadToVec().
| static void DrawVec | ( | TVirtualPad * | canvas, | |
| const PadObjectVec * | padvec | |||
| ) | [static] |
Definition at line 1075 of file Roody.cxx.
Referenced by Roody::DrawItemOnPad(), Roody::RedrawCanvas(), Roody::SetupZones(), and Roody::ZoomOption().
| static TGListTreeItem* FindItem | ( | ObjectPath | src | ) | [static] |
Definition at line 112 of file Roody.cxx.
Referenced by MTGListTree::HandleButton(), Roody::RestoreFile(), and Roody::RestoreObjects().
| static std::string PathToString | ( | const ObjectPath & | src | ) | [static] |
Definition at line 262 of file Roody.cxx.
Referenced by Roody::SaveFile(), and Roody::SaveFilePadContents().
| static std::vector<std::string> split | ( | char | sep, | |
| const std::string & | str | |||
| ) | [static] |
Definition at line 273 of file Roody.cxx.
Referenced by Roody::ConnectServer(), Roody::OpenZoneDialog(), Roody::RestoreFile(), and StringToPath().
| static ObjectPath StringToPath | ( | const std::string & | source | ) | [static] |
Definition at line 312 of file Roody.cxx.
Referenced by Roody::RestoreFile(), and Roody::RestoreObjects().
| static std::vector<int> toInt | ( | const std::vector< std::string > & | vec | ) | [static] |
Definition at line 304 of file Roody.cxx.
Referenced by Roody::OpenZoneDialog(), and Roody::RestoreFile().
| TList* gAllObjects = NULL |
Definition at line 98 of file Roody.cxx.
Referenced by Roody::AddObjectToVec(), Roody::AddPadToVec(), and Roody::Roody().
Definition at line 105 of file Roody.cxx.
Referenced by Roody::AddDataSource(), Roody::CloseSource(), Roody::GetObject(), Roody::ProcessMessage(), Roody::ReopenSource(), Roody::ResetAll(), and Roody::ResetItem().
| std::map<std::string,std::vector<TGListTreeItem*> > gGroupContents |
| std::map<TGListTreeItem*, Action> gItemActions |
Definition at line 100 of file Roody.cxx.
Referenced by Roody::AddDataSource(), Roody::AddHistogramToGroup(), Roody::GetFolderItems(), Roody::MakeNewGroup(), and Roody::ProcessMessage().
| std::map<TGListTreeItem*,ObjectPath> gItemSources |
Definition at line 107 of file Roody.cxx.
Referenced by Roody::AddDataSource(), Roody::AddHistogramToGroup(), Roody::DrawItemOnPad(), FindItem(), Roody::ResetItem(), and Roody::SaveFile().
| std::map<ObjectPath,TObject*> gObjectCache |
Definition at line 102 of file Roody.cxx.
Referenced by Roody::GetObject(), Roody::ProcessMessage(), Roody::ReopenSource(), and Roody::RereadObject().
| std::map<ObjectPath,std::string> gObjectClasses |
Definition at line 108 of file Roody.cxx.
Referenced by Roody::DrawItemOnPad().
| std::map<TVirtualPad*,PadObjectVec> gPadContents |
Definition at line 202 of file Roody.cxx.
Referenced by Roody::AddPadToVec(), Roody::DrawItemOnPad(), DrawVec(), Roody::RedrawCanvas(), Roody::SaveFile(), Roody::SetupZones(), and Roody::ZoomOption().
1.6.1