![]() |
![]() |
#include <FWGeometryBrowser.h>
Public Types | |
enum | EMode { kNode, kVolume } |
![]() | |
typedef std::vector < FWParameterBase * > ::const_iterator | const_iterator |
Public Member Functions | |
virtual void | addTo (FWConfiguration &) const |
void | browse () |
void | cellClicked (Int_t iRow, Int_t iColumn, Int_t iButton, Int_t iKeyMod, Int_t iGlobalX, Int_t iGlobalY) |
FWGeometryBrowser (FWGUIManager *) | |
Bool_t | HandleKey (Event_t *event) |
void | newIndexSelected (int, int) |
void | readFile () |
virtual void | setFrom (const FWConfiguration &) |
void | updateStatusBar (const char *status) |
void | windowIsClosing () |
virtual | ~FWGeometryBrowser () |
![]() | |
FWConfigurableParameterizable (unsigned int iVersion=1) | |
unsigned int | version () const |
virtual | ~FWConfigurableParameterizable () |
![]() | |
void | add (FWParameterBase *) |
const_iterator | begin () const |
const_iterator | end () const |
FWParameterizable () | |
virtual | ~FWParameterizable () |
![]() | |
FWConfigurable () | |
virtual | ~FWConfigurable () |
![]() | |
FWParameterSetterEditorBase () | |
virtual void | updateEditor () |
virtual | ~FWParameterSetterEditorBase () |
Protected Attributes | |
FWLongParameter | m_autoExpand |
FWStringParameter | m_filter |
FWLongParameter | m_maxDaughters |
FWEnumParameter | m_mode |
Private Member Functions | |
ClassDef (FWGeometryBrowser, 0) | |
FWGeometryBrowser (const FWGeometryBrowser &) | |
void | makeSetter (TGCompositeFrame *frame, FWParameterBase *param) |
const FWGeometryBrowser & | operator= (const FWGeometryBrowser &) |
void | resetSetters () |
Private Attributes | |
TGTextButton * | m_fileOpen |
TFile * | m_geometryFile |
FWGUIManager * | m_guiManager |
std::vector< boost::shared_ptr < FWParameterSetterBase > > | m_setters |
TGCompositeFrame * | m_settersFrame |
TGStatusBar * | m_statBar |
FWGeometryTableManager * | m_tableManager |
FWTableWidget * | m_tableWidget |
Friends | |
class | FWGeometryTableManager |
Definition at line 34 of file FWGeometryBrowser.h.
Enumerator | |
---|---|
kNode | |
kVolume |
Definition at line 42 of file FWGeometryBrowser.h.
FWGeometryBrowser::FWGeometryBrowser | ( | FWGUIManager * | guiManager | ) |
Definition at line 20 of file FWGeometryBrowser.cc.
References FWEnumParameter::addEntry(), FWTableWidget::disableGrowInWidth(), FWGeometryTableManager, m_fileOpen, m_mode, m_settersFrame, m_statBar, m_tableManager, m_tableWidget, resetSetters(), FWTableWidget::SetBackgroundColor(), FWTableWidget::SetHeaderBackgroundColor(), and FWTableWidget::SetLineSeparatorColor().
|
virtual |
Definition at line 71 of file FWGeometryBrowser.cc.
|
private |
|
virtual |
Reimplemented from FWConfigurableParameterizable.
Definition at line 109 of file FWGeometryBrowser.cc.
References FWConfigurableParameterizable::addTo().
Referenced by FWGUIManager::addTo().
void FWGeometryBrowser::browse | ( | ) |
Definition at line 204 of file FWGeometryBrowser.cc.
References FWGUIManager::clearStatus(), gather_cfg::cout, geodebug, FWGUIManager::getMainFrame(), m_geometryFile, m_guiManager, readFile(), and FWGUIManager::updateStatus().
Referenced by FWGUIManager::showGeometryBrowser().
void FWGeometryBrowser::cellClicked | ( | Int_t | iRow, |
Int_t | iColumn, | ||
Int_t | iButton, | ||
Int_t | iKeyMod, | ||
Int_t | iGlobalX, | ||
Int_t | iGlobalY | ||
) |
Definition at line 132 of file FWGeometryBrowser.cc.
References FWGeometryTableManager::firstColumnClicked(), and m_tableManager.
|
private |
bool FWGeometryBrowser::HandleKey | ( | Event_t * | event | ) |
Definition at line 146 of file FWGeometryBrowser.cc.
|
private |
Definition at line 95 of file FWGeometryBrowser.cc.
References m_setters, and FWParameterSetterBase::makeSetterFor().
Referenced by resetSetters().
void FWGeometryBrowser::newIndexSelected | ( | int | iSelectedRow, |
int | iSelectedColumn | ||
) |
Definition at line 170 of file FWGeometryBrowser.cc.
References FWTableManagerBase::dataChanged(), and m_tableManager.
|
private |
void FWGeometryBrowser::readFile | ( | ) |
Definition at line 179 of file FWGeometryBrowser.cc.
References ExpressReco_HICollisions_FallBack::e, fwLog, fwlog::kError, FWGeometryTableManager::loadGeometry(), m_geometryFile, m_tableManager, and updateStatusBar().
Referenced by browse(), python.Vispa.Plugins.EventBrowser.EventBrowserTabController.EventBrowserTabController::navigate(), python.Vispa.Main.TabController.TabController::open(), and python.Vispa.Main.TabController.TabController::refresh().
|
private |
Definition at line 75 of file FWGeometryBrowser.cc.
References geodebug, m_autoExpand, m_filter, m_maxDaughters, m_mode, m_setters, m_settersFrame, and makeSetter().
Referenced by FWGeometryBrowser(), and setFrom().
|
virtual |
Reimplemented from FWConfigurableParameterizable.
Definition at line 115 of file FWGeometryBrowser.cc.
References FWParameterizable::begin(), FWParameterizable::end(), geodebug, m_maxDaughters, and resetSetters().
Referenced by FWGUIManager::setFrom().
void FWGeometryBrowser::updateStatusBar | ( | const char * | status | ) |
Definition at line 233 of file FWGeometryBrowser.cc.
References m_statBar.
Referenced by FWGeometryTableManager::loadGeometry(), readFile(), and FWGeometryTableManager::setTableContent().
void FWGeometryBrowser::windowIsClosing | ( | ) |
Definition at line 164 of file FWGeometryBrowser.cc.
|
friend |
Definition at line 39 of file FWGeometryBrowser.h.
Referenced by FWGeometryBrowser().
|
protected |
Definition at line 68 of file FWGeometryBrowser.h.
Referenced by FWGeometryTableManager::FWGeometryTableManager(), resetSetters(), and FWGeometryTableManager::setTableContent().
|
private |
Definition at line 82 of file FWGeometryBrowser.h.
Referenced by FWGeometryBrowser().
|
protected |
Definition at line 67 of file FWGeometryBrowser.h.
Referenced by FWGeometryTableManager::filterOff(), FWGeometryTableManager::FWGeometryTableManager(), resetSetters(), FWGeometryTableManager::setTableContent(), and FWGeometryTableManager::updateFilter().
|
private |
Definition at line 81 of file FWGeometryBrowser.h.
Referenced by browse(), and readFile().
|
private |
Definition at line 76 of file FWGeometryBrowser.h.
Referenced by browse().
|
protected |
Definition at line 69 of file FWGeometryBrowser.h.
Referenced by FWGeometryTableManager::FWGeometryTableManager(), resetSetters(), setFrom(), and FWGeometryTableManager::setTableContent().
|
protected |
Definition at line 66 of file FWGeometryBrowser.h.
Referenced by FWGeometryBrowser(), FWGeometryTableManager::FWGeometryTableManager(), resetSetters(), and FWGeometryTableManager::setTableContent().
|
private |
Definition at line 87 of file FWGeometryBrowser.h.
Referenced by makeSetter(), and resetSetters().
|
private |
Definition at line 84 of file FWGeometryBrowser.h.
Referenced by FWGeometryBrowser(), and resetSetters().
|
private |
Definition at line 83 of file FWGeometryBrowser.h.
Referenced by FWGeometryBrowser(), and updateStatusBar().
|
private |
Definition at line 79 of file FWGeometryBrowser.h.
Referenced by cellClicked(), FWGeometryBrowser(), newIndexSelected(), and readFile().
|
private |
Definition at line 78 of file FWGeometryBrowser.h.
Referenced by FWGeometryBrowser().