13#ifndef ROOT_TRootBrowserLite 
   14#define ROOT_TRootBrowserLite 
#define ClassDefOverride(name, id)
 
static unsigned int total
 
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t height
 
ABC describing GUI independent browser implementation protocol.
 
Using a TBrowser one can browse all ROOT objects.
 
A frame containing two scrollbars (a horizontal and a vertical) and a viewport.
 
A combobox (also known as a drop down listbox) allows the selection of one item out of a list of item...
 
The base class for composite widgets (menu bars, list boxes, etc.).
 
This is a combo box that is used in the File Selection dialog box.
 
void MapRaised() override
map raised
 
A horizontal 3D line is a line that typically separates a toolbar from the menubar.
 
A composite frame that layout their children in horizontal way.
 
This class handles GUI labels.
 
This class describes layout hints used by the layout classes.
 
A list tree is a widget that can contain a number of items arranged in a tree structure.
 
A list view is a widget that can contain a number of items arranged in a grid or list.
 
Defines top level windows that interact with the system Window Manager.
 
The TGPicture class implements pictures and icons used in the different GUI elements and widgets.
 
Provides a StatusBar widget.
 
A TGTextEdit is a specialization of TGTextView.
 
A composite frame that layout their children in vertical way.
 
Mother of all ROOT objects.
 
This class creates a ROOT object browser (looking like Windows Explorer).
 
TGMenuBar * GetMenuBar() const
 
TRootBrowserLite & operator=(const TRootBrowserLite &)=delete
 
TGCompositeFrame * fTreeHdr
 
TGPopupMenu * fOptionMenu
 
Bool_t HistoryBackward()
go to the past
 
void SetStatusText(const char *txt, Int_t col) override
Set text in column col in status bar.
 
Bool_t ProcessMessage(Longptr_t msg, Longptr_t parm1, Longptr_t parm2) override
Handle menu and other command generated by the user.
 
void SetViewMode(Int_t new_mode, Bool_t force=kFALSE)
Set iconbox's view mode and update menu and toolbar buttons accordingly.
 
void Refresh(Bool_t force=kFALSE) override
Refresh the browser contents.
 
TGLayoutHints * fMenuBarHelpLayout
 
void ListTreeHighlight(TGListTreeItem *item)
Open tree item and list in iconbox its contents.
 
virtual void ResizeBrowser()
 
TGFileContainer * GetIconBox() const
returns pointer to fIconBox object
 
TGMainFrame * GetMainFrame() const override
Returns top level main frame.
 
void SetSortMode(Int_t new_mode)
Set iconbox's sort mode and update menu radio buttons accordingly.
 
TGButton * fToolBarButton[7]
same size as gToolBarData[]
 
void ClearHistory()
clear navigation history
 
~TRootBrowserLite() override
Browser destructor.
 
TGListTreeItem * fListLevel
current TGListTree level
 
TGLayoutHints * fExpandLayout
 
void RecursiveRemove(TObject *obj) override
Recursively remove object from browser.
 
void BrowseTextFile(const char *file)
browse text file
 
Option_t * GetDrawOption() const override
returns drawing option
 
void ReallyDelete() override
Really delete the browser and the this GUI.
 
virtual void DoubleClicked(TObject *obj)
Emits signal when double clicking on icon.
 
TGLayoutHints * fComboLayout
 
void Chdir(TGListTreeItem *item)
Make object associated with item the current directory.
 
void ExecMacro()
executed browsed text macro
 
TGComboBox * fDrawOption
drawing option entry
 
virtual void ShowToolBar(Bool_t show=kTRUE)
Show or hide toolbar.
 
void HighlightListLevel()
helper method to track history
 
void CloseTabs() override
 
Bool_t HistoryForward()
go to the future
 
static TBrowserImp * NewBrowser(TBrowser *b=nullptr, const char *title="ROOT Browser", UInt_t width=800, UInt_t height=500, Option_t *opt="")
Interface method to the old browser.
 
TGLayoutHints * fMenuBarLayout
 
virtual void AddToTree(TObject *obj, const char *name, Int_t check=-1)
Add items to the current TGListTree of the browser.
 
const TGPicture * fIconPic
icon picture
 
void AddToHistory(TGListTreeItem *item)
helper method to track history
 
TGLayoutHints * fBarLayout
 
TGListTree * GetListTree() const
 
void BrowseObj(TObject *obj) override
Browse object.
 
Bool_t fTreeLock
true when we want to lock TGListTree
 
virtual void Checked(TObject *obj, Bool_t check)
Emits signal when double clicking on icon.
 
void DisplayTotal(Int_t total, Int_t selected)
Display in statusbar total number of objects and number of selected objects in IconBox.
 
void CloseWindow() override
In case window is closed via WM we get here.
 
Int_t fSortMode
current IconBox sort mode
 
void IconBoxAction(TObject *obj)
Default action when double clicking on icon.
 
TGLayoutHints * fMenuBarItemLayout
 
void HideTextEdit()
hide text edit
 
TGStatusBar * GetStatusBar() const
 
void DisplayDirectory()
Display current directory in second label, fLbl2.
 
void ShowMacroButtons(Bool_t show=kTRUE)
show/hide macro buttons
 
virtual void AddToBox(TObject *obj, const char *name)
Add items to the iconbox of the browser.
 
virtual void ShowStatusBar(Bool_t show=kTRUE)
Show or hide statusbar.
 
TGToolBar * GetToolBar() const
 
TRootBrowserLite(const TRootBrowserLite &)=delete
 
void Search()
starts serach dialog
 
TList * fHistory
history of browsing
 
void CheckObjectItem(TObject *obj, Bool_t check=kFALSE) override
Check / uncheck the TGListTreeItem corresponding to this object and add a checkmark on TGLVEntry if c...
 
Bool_t HandleKey(Event_t *event) override
handle keys
 
TObject * fHistoryCursor
current history position
 
Int_t fViewMode
current IconBox view mode
 
virtual void SetDefaults(const char *iconStyle=nullptr, const char *sortBy=nullptr)
Set defaults depending on settings in the user's .rootrc.
 
TGFSComboBox * fFSComboBox
 
void InterruptMacro()
interrupt browsed macro execution
 
void SetDrawOption(Option_t *option="") override
sets drawing option
 
TGCompositeFrame * fListHdr
 
void UpdateDrawOption()
add new draw option to the "history"
 
TGTextEdit * fTextEdit
contents of browsed text file
 
void CreateBrowser(const char *name)
Create the actual browser.
 
void ToSystemDirectory(const char *dirname)
display directory
 
void ExecuteDefaultAction(TObject *obj) override
Execute default action for selected object (action is specified in the $HOME/.root....
 
void AddCheckBox(TObject *obj, Bool_t check=kFALSE) override
Add a checkbox in the TGListTreeItem corresponding to obj and a checkmark on TGLVEntry if check = kTR...
 
void Add(TObject *obj, const char *name=nullptr, Int_t check=-1) override
Add items to the browser.
 
void DeleteListTreeItem(TGListTreeItem *item)
delete list tree item, remove it from history
 
TGHorizontal3DLine * fToolBarSep
 
void RemoveCheckBox(TObject *obj) override
Remove checkbox from TGListTree and checkmark from TGListView.