CMS 3D CMS Logo

List of all members | Classes | Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Protected Member Functions | Friends
FWGeometryTableManagerBase Class Referenceabstract

#include <Fireworks/Core/interface/FWGeometryTableManagerBase.h>

Inheritance diagram for FWGeometryTableManagerBase:
FWTableManagerBase FWGeometryTableManager FWOverlapTableManager

Classes

class  ColorBoxRenderer
 
struct  NodeInfo
 

Public Types

enum  Bits {
  kExpanded = BIT(0), kVisNodeSelf = BIT(1), kVisNodeChld = BIT(2), kHighlighted = BIT(3),
  kSelected = BIT(4)
}
 
typedef Entries_v::iterator Entries_i
 
typedef std::vector< NodeInfoEntries_v
 

Public Member Functions

virtual void applyColorTranspToDaughters (int selectedIdx, bool recurse)
 
void applyTransparencyFromEditor ()
 
void cancelEditor (bool)
 
bool cellDataIsSortable () const override
 
virtual const char * cellName (const NodeInfo &) const
 
bool firstColumnClicked (int row, int xPos)
 
 FWGeometryTableManagerBase ()
 
 FWGeometryTableManagerBase (const FWGeometryTableManagerBase &)
 
int getLevelOffset () const
 
void getNodeMatrix (const NodeInfo &nodeInfo, TGeoHMatrix &mat) const
 
void getNodePath (int, std::string &) const
 
NodeInfogetSelected ()
 
std::vector< std::string > getTitles () const override
 returns the title names for each column More...
 
virtual bool getVisibility (const NodeInfo &nodeInfo) const
 
virtual bool getVisibilityChld (const NodeInfo &nodeInfo) const
 
void implSort (int, bool) override
 Called by 'sort' method to actually handle the sorting of the rows. Arguments are the same as 'sort'. More...
 
bool isNodeRendered (int idx, int top_node_idx) const
 
void loadGeometry (TGeoNode *, TObjArray *)
 
bool nodeImported (int idx) const
 
int numberOfRows () const override
 Number of rows in the table. More...
 
const FWGeometryTableManagerBaseoperator= (const FWGeometryTableManagerBase &)
 
virtual void recalculateVisibility ()=0
 
void redrawTable (bool setExpand=false)
 
Entries_vrefEntries ()
 
NodeInforefEntry (int i)
 
std::vector< int > rowToIndex ()
 
void setBackgroundToWhite (bool)
 
void setCellValueEditor (TGTextEntry *editor)
 
void setDaughtersSelfVisibility (bool)
 
virtual void setDaughtersSelfVisibility (int selectedIdx, bool v)
 
void setLevelOffset (int x)
 
virtual void setVisibility (NodeInfo &, bool)
 
virtual void setVisibilityChld (NodeInfo &, bool)
 
void showEditor (int)
 
virtual const std::string title () const
 
int unsortedRowNumber (int unsorted) const override
 when passed the index to the sorted order of the rows it returns the original row number from the underlying data More...
 
 ~FWGeometryTableManagerBase () override
 
- Public Member Functions inherited from FWTableManagerBase
virtual void buttonPressedInRowHeader (Int_t row, Event_t *event, Int_t relX, Int_t relY)
 Called if mouse button pressed in Row Header, defaults is to do nothing. More...
 
virtual void buttonReleasedInRowHeader (Int_t row, Event_t *event, Int_t relX, Int_t relY)
 
virtual unsigned int cellHeight () const
 require all cells to be the same height More...
 
virtual FWTableCellRendererBasecellRenderer (int iSortedRowNumber, int iCol) const =0
 
 ClassDefOverride (FWTableManagerBase, 0)
 
void dataChanged ()
 Classes which inherit from FWTableManagerBase must call this when their underlying data changes. More...
 
 FWTableManagerBase ()
 
virtual bool hasLabelHeaders () const
 
virtual bool hasRowHeaders () const
 Returns 'true' if this table has row headers. Defaults return value is false. More...
 
virtual std::vector< unsigned int > maxWidthForColumns () const
 for each column in the table this returns the present maximum width for that column More...
 
virtual int numberOfColumns () const =0
 Number of columns in the table. More...
 
virtual FWTableCellRendererBaserowHeader (int iSortedRowNumber) const
 Returns the renderer for the row header for the sorted row number iSortedRowNumber. More...
 
void sort (int iCol, bool iSortOrder)
 Call to have table sorted on values in column iCol with the sort order being descending if iSortOrder is 'true'. More...
 
int sortColumn (void)
 The current sort column. More...
 
bool sortOrder (void)
 The current sort order for the table. More...
 
void visualPropertiesChanged ()
 Classes which inherit from FWTableManagerBase must call this when how the data is shown (e.g. color) changes. More...
 
 ~FWTableManagerBase () override
 

Static Public Member Functions

static void getNNodesTotal (TGeoNode *geoNode, int &off)
 

Public Attributes

ColorBoxRenderer m_colorBoxRenderer
 
TGTextEntry * m_editor
 
int m_editTransparencyIdx
 
Entries_v m_entries
 
TGGC * m_highlightContext
 
int m_highlightIdx
 
int m_levelOffset
 
FWTextTreeCellRenderer m_renderer
 
std::vector< int > m_row_to_index
 

Protected Member Functions

virtual bool nodeIsParent (const NodeInfo &) const
 

Friends

class FWGeometryTableViewBase
 

Detailed Description

Description: [one line class summary]

Usage: <usage>

Definition at line 36 of file FWGeometryTableManagerBase.h.

Member Typedef Documentation

◆ Entries_i

typedef Entries_v::iterator FWGeometryTableManagerBase::Entries_i

Definition at line 88 of file FWGeometryTableManagerBase.h.

◆ Entries_v

Definition at line 87 of file FWGeometryTableManagerBase.h.

Member Enumeration Documentation

◆ Bits

Enumerator
kExpanded 
kVisNodeSelf 
kVisNodeChld 
kHighlighted 
kSelected 

Definition at line 42 of file FWGeometryTableManagerBase.h.

42  {
43  kExpanded = BIT(0),
44 
45  kVisNodeSelf = BIT(1),
46  kVisNodeChld = BIT(2),
47 
48  kHighlighted = BIT(3),
49  kSelected = BIT(4)
50  };

Constructor & Destructor Documentation

◆ FWGeometryTableManagerBase() [1/2]

FWGeometryTableManagerBase::FWGeometryTableManagerBase ( )

Definition at line 87 of file FWGeometryTableManagerBase.cc.

91 
92  GCValues_t gval;
93  gval.fMask = kGCForeground | kGCBackground | kGCStipple | kGCFillStyle | kGCGraphicsExposures;
94  gval.fForeground = gVirtualX->GetPixel(kGray); //gClient->GetResourcePool()->GetFrameHiliteColor();
95  gval.fBackground = gVirtualX->GetPixel(kWhite); //gClient->GetResourcePool()->GetFrameBgndColor();
96  gval.fFillStyle = kFillOpaqueStippled; // kFillTiled;
97  gval.fStipple = gClient->GetResourcePool()->GetCheckeredBitmap();
98  gval.fGraphicsExposures = kFALSE;
99  m_highlightContext = gClient->GetGC(&gval, kTRUE);
100 
102 }

References FWTextTableCellRenderer::height(), m_colorBoxRenderer, FWGeometryTableManagerBase::ColorBoxRenderer::m_height, m_highlightContext, m_renderer, FWGeometryTableManagerBase::ColorBoxRenderer::m_width, and FWTextTableCellRenderer::setHighlightContext().

◆ ~FWGeometryTableManagerBase()

FWGeometryTableManagerBase::~FWGeometryTableManagerBase ( )
override

Definition at line 104 of file FWGeometryTableManagerBase.cc.

104 {}

◆ FWGeometryTableManagerBase() [2/2]

FWGeometryTableManagerBase::FWGeometryTableManagerBase ( const FWGeometryTableManagerBase )

Member Function Documentation

◆ applyColorTranspToDaughters()

void FWGeometryTableManagerBase::applyColorTranspToDaughters ( int  selectedIdx,
bool  recurse 
)
virtual

Definition at line 289 of file FWGeometryTableManagerBase.cc.

289  {
290  NodeInfo& nInfo = m_entries[selectedIdx];
291  TGeoNode* parentNode = nInfo.m_node;
292  int nD = parentNode->GetNdaughters();
293  int dOff = 0;
294  for (int n = 0; n != nD; ++n) {
295  int idx = selectedIdx + 1 + n + dOff;
296  NodeInfo& data = m_entries[idx];
297 
298  data.copyColorTransparency(nInfo);
299 
300  if (recurse) {
302  }
303 
304  getNNodesTotal(parentNode->GetDaughter(n), dOff);
305  }
306 }

References data, getNNodesTotal(), heavyIonCSV_trainingSettings::idx, m_entries, FWGeometryTableManagerBase::NodeInfo::m_node, and dqmiodumpmetadata::n.

Referenced by FWGeometryTableViewBase::chosenItem().

◆ applyTransparencyFromEditor()

void FWGeometryTableManagerBase::applyTransparencyFromEditor ( )

Definition at line 224 of file FWGeometryTableManagerBase.cc.

224  {
225  printf("transparency idx %d opaci %s \n", m_editTransparencyIdx, m_editor->GetText());
226  if (m_editTransparencyIdx >= 0) {
227  using boost::bad_lexical_cast;
228  using boost::lexical_cast;
229  try {
230  int t = lexical_cast<int>(m_editor->GetText());
231  if (t > 100 || t < 0) {
232  fwLog(fwlog::kError) << "Transparency must be set in procentage [0-100].";
233  return;
234  }
235  m_entries[m_editTransparencyIdx].m_transparency = 100 - t;
236  printf("SET !! \n");
237  cancelEditor(true);
238  } catch (bad_lexical_cast&) {
239  fwLog(fwlog::kError) << "Bad Lexical cast. Transparency must be set in procentage [0-100].";
240  }
241  }
242 }

References cancelEditor(), fwLog, fwlog::kError, m_editor, m_editTransparencyIdx, m_entries, and submitPVValidationJobs::t.

Referenced by FWGeometryTableViewBase::transparencyChanged().

◆ cancelEditor()

void FWGeometryTableManagerBase::cancelEditor ( bool  redraw)

Definition at line 244 of file FWGeometryTableManagerBase.cc.

244  {
246 
247  if (m_editor->IsMapped()) {
248  m_editor->UnmapWindow();
249  if (redraw)
250  redrawTable();
251  }
252 }

References m_editor, m_editTransparencyIdx, and redrawTable().

Referenced by applyTransparencyFromEditor(), and FWGeometryTableViewBase::cellClicked().

◆ cellDataIsSortable()

bool FWGeometryTableManagerBase::cellDataIsSortable ( ) const
inlineoverridevirtual

Reimplemented from FWTableManagerBase.

Definition at line 186 of file FWGeometryTableManagerBase.h.

186 { return false; }

◆ cellName()

virtual const char* FWGeometryTableManagerBase::cellName ( const NodeInfo ) const
inlinevirtual

Reimplemented in FWGeometryTableManager.

Definition at line 119 of file FWGeometryTableManagerBase.h.

119 { return nullptr; }

◆ firstColumnClicked()

bool FWGeometryTableManagerBase::firstColumnClicked ( int  row,
int  xPos 
)

Definition at line 135 of file FWGeometryTableManagerBase.cc.

135  {
136  if (row == -1)
137  return false;
138 
139  int idx = rowToIndex()[row];
140  // printf("click %s \n", m_entries[idx].name());
141 
142  int off = 0;
143  if (idx >= 0)
144  off = (m_entries[idx].m_level - m_levelOffset) * 20;
145 
146  // printf("compare %d %d level %d\n" , xPos, off, idx);
147  if (xPos > off && xPos < (off + 20)) {
148  m_entries[idx].switchBit(kExpanded);
149 
151  dataChanged();
153  return false;
154  }
155 
156  return true;
157 }

References FWTableManagerBase::dataChanged(), heavyIonCSV_trainingSettings::idx, kExpanded, m_entries, m_levelOffset, recalculateVisibility(), rowToIndex(), and FWTableManagerBase::visualPropertiesChanged().

Referenced by FWGeometryTableViewBase::cellClicked().

◆ getLevelOffset()

int FWGeometryTableManagerBase::getLevelOffset ( ) const
inline

Definition at line 151 of file FWGeometryTableManagerBase.h.

151 { return m_levelOffset; }

References m_levelOffset.

Referenced by FWEveDetectorGeo::Paint().

◆ getNNodesTotal()

void FWGeometryTableManagerBase::getNNodesTotal ( TGeoNode *  geoNode,
int &  off 
)
inlinestatic

◆ getNodeMatrix()

void FWGeometryTableManagerBase::getNodeMatrix ( const NodeInfo nodeInfo,
TGeoHMatrix &  mat 
) const

Definition at line 161 of file FWGeometryTableManagerBase.cc.

161  {
162  // utility used by browser and FWGeoNode
163  // printf("================ FWGeometryTableManagerBase::getNodeMatri \n");
164  int pIdx = data.m_parent;
165 
166  while (pIdx > 0) {
167  // printf("%s [%d]\n",m_entries.at(pIdx).name(), m_entries.at(pIdx).m_level );
168  mtx.MultiplyLeft(m_entries.at(pIdx).m_node->GetMatrix());
169  pIdx = m_entries.at(pIdx).m_parent;
170  }
171 
172  // printf("right %s [%d]\n",data.name(), data.m_level );
173  mtx.Multiply(data.m_node->GetMatrix());
174 }

References data, and m_entries.

Referenced by FWEveDetectorGeo::Paint(), and FWEveOverlap::Paint().

◆ getNodePath()

void FWGeometryTableManagerBase::getNodePath ( int  idx,
std::string &  path 
) const

Definition at line 192 of file FWGeometryTableManagerBase.cc.

192  {
193  std::vector<std::string> relPath;
194  while (idx >= 0) {
195  relPath.push_back(m_entries[idx].name());
196  // printf("push %s \n",m_entries[idx].name() );
197  idx = m_entries[idx].m_parent;
198  }
199 
200  size_t ns = relPath.size();
201  for (size_t i = 1; i < ns; ++i) {
202  path += "/";
203  path += relPath[ns - i - 1];
204  // printf("push_back add to path %s\n", path.c_str());
205  }
206 }

References mps_fire::i, heavyIonCSV_trainingSettings::idx, m_entries, Skims_PA_cff::name, and castor_dqm_sourceclient_file_cfg::path.

Referenced by FWGeometryTableViewBase::cdNode(), FWGeometryTableViewBase::cdUp(), and FWGeometryTableViewBase::chosenItem().

◆ getSelected()

NodeInfo* FWGeometryTableManagerBase::getSelected ( )

◆ getTitles()

std::vector< std::string > FWGeometryTableManagerBase::getTitles ( ) const
overridevirtual

returns the title names for each column

Implements FWTableManagerBase.

Reimplemented in FWOverlapTableManager.

Definition at line 110 of file FWGeometryTableManagerBase.cc.

110  {
111  std::vector<std::string> returnValue;
112  returnValue.reserve(numberOfColumns());
113 
114  returnValue.push_back("Name");
115  returnValue.push_back("Color");
116  returnValue.push_back("Opcty");
117  returnValue.push_back("RnrSelf");
118  returnValue.push_back("RnrChildren");
119  returnValue.push_back("Material");
120  return returnValue;
121 }

References FWTableManagerBase::numberOfColumns().

◆ getVisibility()

bool FWGeometryTableManagerBase::getVisibility ( const NodeInfo nodeInfo) const
virtual

Reimplemented in FWGeometryTableManager.

Definition at line 281 of file FWGeometryTableManagerBase.cc.

281 { return data.testBit(kVisNodeSelf); }

References data, and kVisNodeSelf.

◆ getVisibilityChld()

bool FWGeometryTableManagerBase::getVisibilityChld ( const NodeInfo nodeInfo) const
virtual

Reimplemented in FWGeometryTableManager.

Definition at line 285 of file FWGeometryTableManagerBase.cc.

285 { return data.testBit(kVisNodeChld); }

References data, and kVisNodeChld.

◆ implSort()

void FWGeometryTableManagerBase::implSort ( int  iCol,
bool  iSortOrder 
)
inlineoverridevirtual

Called by 'sort' method to actually handle the sorting of the rows. Arguments are the same as 'sort'.

Implements FWTableManagerBase.

Definition at line 136 of file FWGeometryTableManagerBase.h.

136 {}

◆ isNodeRendered()

bool FWGeometryTableManagerBase::isNodeRendered ( int  idx,
int  top_node_idx 
) const

Definition at line 310 of file FWGeometryTableManagerBase.cc.

310  {
311  const NodeInfo& data = m_entries[idx];
312  bool foundParent = false;
313 
314  if (data.testBit(kVisNodeSelf)) {
315  int pidx = data.m_parent;
316  while (pidx >= 0) {
317  if (!m_entries[pidx].testBit(kVisNodeChld)) {
318  // printf ("parent disallow not visible !!! \n");
319  return false;
320  }
321 
322  if (pidx == topNodeIdx) {
323  foundParent = true;
324  // printf("parent found \n");
325  break;
326  }
327  pidx = m_entries[pidx].m_parent;
328  }
329 
330  return foundParent;
331  }
332  return false;
333 }

References data, heavyIonCSV_trainingSettings::idx, kVisNodeChld, kVisNodeSelf, and m_entries.

Referenced by FWOverlapTableView::refreshTable3D().

◆ loadGeometry()

void FWGeometryTableManagerBase::loadGeometry ( TGeoNode *  ,
TObjArray *   
)

◆ nodeImported()

bool FWGeometryTableManagerBase::nodeImported ( int  idx) const

◆ nodeIsParent()

virtual bool FWGeometryTableManagerBase::nodeIsParent ( const NodeInfo ) const
inlineprotectedvirtual

Reimplemented in FWGeometryTableManager, and FWOverlapTableManager.

Definition at line 112 of file FWGeometryTableManagerBase.h.

112 { return false; }

◆ numberOfRows()

int FWGeometryTableManagerBase::numberOfRows ( ) const
overridevirtual

Number of rows in the table.

Implements FWTableManagerBase.

Definition at line 108 of file FWGeometryTableManagerBase.cc.

108 { return m_row_to_index.size(); }

References m_row_to_index.

◆ operator=()

const FWGeometryTableManagerBase& FWGeometryTableManagerBase::operator= ( const FWGeometryTableManagerBase )

◆ recalculateVisibility()

virtual void FWGeometryTableManagerBase::recalculateVisibility ( )
pure virtual

◆ redrawTable()

void FWGeometryTableManagerBase::redrawTable ( bool  setExpand = false)

Definition at line 177 of file FWGeometryTableManagerBase.cc.

177  {
178  // std::cerr << "GeometryTableManagerBase::redrawTable ------------------------------------- \n";
179  if (m_entries.empty())
180  return;
181 
182  // if (setExpand) checkExpandLevel();
183 
185 
186  dataChanged();
188 }

References FWTableManagerBase::dataChanged(), m_entries, recalculateVisibility(), and FWTableManagerBase::visualPropertiesChanged().

Referenced by FWGeometryTableView::autoExpandCallback(), cancelEditor(), FWGeometryTableViewBase::refreshTable3D(), FWGeometryTableViewBase::setColumnSelected(), and showEditor().

◆ refEntries()

Entries_v& FWGeometryTableManagerBase::refEntries ( )
inline

◆ refEntry()

NodeInfo& FWGeometryTableManagerBase::refEntry ( int  i)
inline

◆ rowToIndex()

std::vector<int> FWGeometryTableManagerBase::rowToIndex ( )
inline

Definition at line 133 of file FWGeometryTableManagerBase.h.

133 { return m_row_to_index; }

References m_row_to_index.

Referenced by FWGeometryTableViewBase::cellClicked(), and firstColumnClicked().

◆ setBackgroundToWhite()

void FWGeometryTableManagerBase::setBackgroundToWhite ( bool  iToWhite)

Definition at line 125 of file FWGeometryTableManagerBase.cc.

125  {
126  if (iToWhite) {
127  m_renderer.setGraphicsContext(&TGFrame::GetBlackGC());
128  } else {
129  m_renderer.setGraphicsContext(&TGFrame::GetWhiteGC());
130  }
131  m_renderer.setBlackIcon(iToWhite);
132 }

References m_renderer, FWTextTreeCellRenderer::setBlackIcon(), and FWTextTableCellRenderer::setGraphicsContext().

Referenced by FWGeometryTableViewBase::setBackgroundColor().

◆ setCellValueEditor()

void FWGeometryTableManagerBase::setCellValueEditor ( TGTextEntry *  editor)

Definition at line 210 of file FWGeometryTableManagerBase.cc.

210  {
211  m_editor = editor;
213 }

References m_editor, m_renderer, and FWTextTreeCellRenderer::setCellEditor().

Referenced by FWGeometryTableViewBase::postConst().

◆ setDaughtersSelfVisibility() [1/2]

void FWGeometryTableManagerBase::setDaughtersSelfVisibility ( bool  )

◆ setDaughtersSelfVisibility() [2/2]

void FWGeometryTableManagerBase::setDaughtersSelfVisibility ( int  selectedIdx,
bool  v 
)
virtual

Reimplemented in FWOverlapTableManager, and FWGeometryTableManager.

Definition at line 264 of file FWGeometryTableManagerBase.cc.

264  {
265  TGeoNode* parentNode = m_entries[selectedIdx].m_node;
266  int nD = parentNode->GetNdaughters();
267  int dOff = 0;
268  for (int n = 0; n != nD; ++n) {
269  int idx = selectedIdx + 1 + n + dOff;
270  NodeInfo& data = m_entries[idx];
271 
272  setVisibility(data, v);
274 
275  getNNodesTotal(parentNode->GetDaughter(n), dOff);
276  }
277 }

References data, getNNodesTotal(), heavyIonCSV_trainingSettings::idx, m_entries, dqmiodumpmetadata::n, setVisibility(), setVisibilityChld(), and findQualityFiles::v.

◆ setLevelOffset()

void FWGeometryTableManagerBase::setLevelOffset ( int  x)
inline

◆ setVisibility()

void FWGeometryTableManagerBase::setVisibility ( NodeInfo data,
bool  x 
)
virtual

◆ setVisibilityChld()

void FWGeometryTableManagerBase::setVisibilityChld ( NodeInfo data,
bool  x 
)
virtual

Reimplemented in FWGeometryTableManager.

Definition at line 260 of file FWGeometryTableManagerBase.cc.

260 { data.setBitVal(kVisNodeChld, x); }

References data, kVisNodeChld, and x.

Referenced by FWGeometryTableViewBase::cellClicked(), and setDaughtersSelfVisibility().

◆ showEditor()

void FWGeometryTableManagerBase::showEditor ( int  row)

Definition at line 215 of file FWGeometryTableManagerBase.cc.

215  {
216  m_editTransparencyIdx = row;
217  m_editor->UnmapWindow();
218  m_editor->SetText(Form("%d", 100 - m_entries[row].m_transparency));
219  m_editor->Resize(40, 17);
220  m_editor->SetCursorPosition(2);
221  redrawTable();
222 }

References m_editor, m_editTransparencyIdx, m_entries, and redrawTable().

Referenced by FWGeometryTableViewBase::cellClicked().

◆ title()

const std::string FWGeometryTableManagerBase::title ( ) const
virtual

Definition at line 123 of file FWGeometryTableManagerBase.cc.

123 { return "Geometry"; }

◆ unsortedRowNumber()

int FWGeometryTableManagerBase::unsortedRowNumber ( int  iSortedRowNumber) const
overridevirtual

when passed the index to the sorted order of the rows it returns the original row number from the underlying data

Implements FWTableManagerBase.

Definition at line 106 of file FWGeometryTableManagerBase.cc.

106 { return unsorted; }

Friends And Related Function Documentation

◆ FWGeometryTableViewBase

friend class FWGeometryTableViewBase
friend

Definition at line 37 of file FWGeometryTableManagerBase.h.

Member Data Documentation

◆ m_colorBoxRenderer

ColorBoxRenderer FWGeometryTableManagerBase::m_colorBoxRenderer
mutable

◆ m_editor

TGTextEntry* FWGeometryTableManagerBase::m_editor

◆ m_editTransparencyIdx

int FWGeometryTableManagerBase::m_editTransparencyIdx

◆ m_entries

Entries_v FWGeometryTableManagerBase::m_entries

◆ m_highlightContext

TGGC* FWGeometryTableManagerBase::m_highlightContext
mutable

◆ m_highlightIdx

int FWGeometryTableManagerBase::m_highlightIdx

Definition at line 90 of file FWGeometryTableManagerBase.h.

◆ m_levelOffset

int FWGeometryTableManagerBase::m_levelOffset

◆ m_renderer

FWTextTreeCellRenderer FWGeometryTableManagerBase::m_renderer
mutable

◆ m_row_to_index

std::vector<int> FWGeometryTableManagerBase::m_row_to_index
FWGeometryTableManagerBase::m_editor
TGTextEntry * m_editor
Definition: FWGeometryTableManagerBase.h:200
FWGeometryTableManagerBase::kExpanded
Definition: FWGeometryTableManagerBase.h:43
fwLog
#define fwLog(_level_)
Definition: fwLog.h:45
FWGeometryTableManagerBase::recalculateVisibility
virtual void recalculateVisibility()=0
mps_fire.i
i
Definition: mps_fire.py:428
dqmiodumpmetadata.n
n
Definition: dqmiodumpmetadata.py:28
FWGeometryTableManagerBase::m_entries
Entries_v m_entries
Definition: FWGeometryTableManagerBase.h:196
FWGeometryTableManagerBase::m_highlightContext
TGGC * m_highlightContext
Definition: FWGeometryTableManagerBase.h:190
FWGeometryTableManagerBase::cancelEditor
void cancelEditor(bool)
Definition: FWGeometryTableManagerBase.cc:244
DDAxes::x
findQualityFiles.v
v
Definition: findQualityFiles.py:179
FWGeometryTableManagerBase::kHighlighted
Definition: FWGeometryTableManagerBase.h:48
FWGeometryTableManagerBase::rowToIndex
std::vector< int > rowToIndex()
Definition: FWGeometryTableManagerBase.h:133
FWTableManagerBase::visualPropertiesChanged
void visualPropertiesChanged()
Classes which inherit from FWTableManagerBase must call this when how the data is shown (e....
Definition: FWTableManagerBase.cc:70
heavyIonCSV_trainingSettings.idx
idx
Definition: heavyIonCSV_trainingSettings.py:5
FWTextTableCellRenderer::setHighlightContext
void setHighlightContext(const TGGC *context)
Definition: FWTextTableCellRenderer.h:58
FWGeometryTableManagerBase::getNNodesTotal
static void getNNodesTotal(TGeoNode *geoNode, int &off)
Definition: FWGeometryTableManagerBase.h:204
FWTextTableCellRenderer::height
UInt_t height() const override
returns the minimum height of the cell to which the renderer is representing
Definition: FWTextTableCellRenderer.cc:119
FWGeometryTableManagerBase::applyColorTranspToDaughters
virtual void applyColorTranspToDaughters(int selectedIdx, bool recurse)
Definition: FWGeometryTableManagerBase.cc:289
FWGeometryTableManagerBase::m_editTransparencyIdx
int m_editTransparencyIdx
Definition: FWGeometryTableManagerBase.h:201
FWTextTableCellRenderer::setGraphicsContext
void setGraphicsContext(const TGGC *iContext)
Definition: FWTextTableCellRenderer.h:57
FWTableManagerBase::dataChanged
void dataChanged()
Classes which inherit from FWTableManagerBase must call this when their underlying data changes.
Definition: FWTableManagerBase.cc:63
FWGeometryTableManagerBase::setVisibilityChld
virtual void setVisibilityChld(NodeInfo &, bool)
Definition: FWGeometryTableManagerBase.cc:260
FWGeometryTableManagerBase::m_levelOffset
int m_levelOffset
Definition: FWGeometryTableManagerBase.h:198
FWTableManagerBase::numberOfColumns
virtual int numberOfColumns() const =0
Number of columns in the table.
FWGeometryTableManagerBase::kVisNodeSelf
Definition: FWGeometryTableManagerBase.h:45
FWGeometryTableManagerBase::m_highlightIdx
int m_highlightIdx
Definition: FWGeometryTableManagerBase.h:90
FWGeometryTableManagerBase::kSelected
Definition: FWGeometryTableManagerBase.h:49
FWTextTreeCellRenderer::setBlackIcon
void setBlackIcon(bool value)
Definition: FWTextTreeCellRenderer.h:66
FWGeometryTableManagerBase::setVisibility
virtual void setVisibility(NodeInfo &, bool)
Definition: FWGeometryTableManagerBase.cc:256
FWGeometryTableManagerBase::redrawTable
void redrawTable(bool setExpand=false)
Definition: FWGeometryTableManagerBase.cc:177
Skims_PA_cff.name
name
Definition: Skims_PA_cff.py:17
data
char data[epos_bytes_allocation]
Definition: EPOS_Wrapper.h:79
FWTextTreeCellRenderer::setCellEditor
virtual void setCellEditor(TGTextEntry *editor)
Definition: FWTextTreeCellRenderer.h:61
fwlog::kError
Definition: fwLog.h:35
FWGeometryTableManagerBase::m_row_to_index
std::vector< int > m_row_to_index
Definition: FWGeometryTableManagerBase.h:194
castor_dqm_sourceclient_file_cfg.path
path
Definition: castor_dqm_sourceclient_file_cfg.py:37
FWGeometryTableManagerBase::m_renderer
FWTextTreeCellRenderer m_renderer
Definition: FWGeometryTableManagerBase.h:191
FWGeometryTableManagerBase::kVisNodeChld
Definition: FWGeometryTableManagerBase.h:46
submitPVValidationJobs.t
string t
Definition: submitPVValidationJobs.py:644
FWGeometryTableManagerBase::ColorBoxRenderer::m_height
UInt_t m_height
Definition: FWGeometryTableManagerBase.h:105
FWGeometryTableManagerBase::ColorBoxRenderer::m_width
UInt_t m_width
Definition: FWGeometryTableManagerBase.h:104
FWGeometryTableManagerBase::m_colorBoxRenderer
ColorBoxRenderer m_colorBoxRenderer
Definition: FWGeometryTableManagerBase.h:192