#include <FWDialogBuilder.h>
Protected Member Functions | |
TGCompositeFrame * | currentFrame (void) |
FWLayoutBuilder & | expand (bool expandX=true, bool expandY=false) |
FWLayoutBuilder & | floatLeft (size_t spacing) |
void | frameForTab () |
FWLayoutBuilder & | frameSpaceDown (size_t spacing) |
FWLayoutBuilder & | frameSpaceLeft (size_t spacing) |
FWLayoutBuilder & | frameSpaceRight (size_t spacing) |
FWLayoutBuilder & | frameSpaceUp (size_t spacing) |
FWLayoutBuilder (TGCompositeFrame *window, bool expandY=true) | |
FWLayoutBuilder & | indent (int left=2, int right=-1) |
bool | isFloatingLeft () |
FWLayoutBuilder & | newRow () |
TGCompositeFrame * | nextFrame () |
TGLayoutHints * | nextHints () |
FWLayoutBuilder & | spaceDown (size_t spacing) |
FWLayoutBuilder & | spaceLeft (size_t spacing) |
FWLayoutBuilder & | spaceRight (size_t spacing) |
FWLayoutBuilder & | spaceUp (size_t spacing) |
FWLayoutBuilder & | unindent (void) |
TGVerticalFrame * | verticalFrame () |
Private Attributes | |
TGCompositeFrame * | m_currentFrame |
TGLayoutHints * | m_currentFrameHints |
TGLayoutHints * | m_currentHints |
bool | m_floatLeft |
std::vector< TGVerticalFrame * > | m_framesStack |
size_t | m_leftSpacing |
size_t | m_topSpacing |
TGCompositeFrame * | m_window |
Definition at line 24 of file FWDialogBuilder.h.
|
protected |
Definition at line 20 of file FWDialogBuilder.cc.
References m_framesStack, and m_window.
|
inlineprotected |
Definition at line 33 of file FWDialogBuilder.h.
References expand(), floatLeft(), frameSpaceDown(), frameSpaceLeft(), frameSpaceRight(), frameSpaceUp(), m_currentFrame, spaceDown(), spaceLeft(), spaceRight(), and spaceUp().
Referenced by FWDialogBuilder::addCheckbox(), FWDialogBuilder::addColorPicker(), FWDialogBuilder::addHSeparator(), FWDialogBuilder::addHSlider(), FWDialogBuilder::addHtml(), FWDialogBuilder::addLabel(), FWDialogBuilder::addNumberEntry(), FWDialogBuilder::addTextButton(), FWDialogBuilder::addTextEdit(), FWDialogBuilder::addTextEntry(), FWDialogBuilder::addTextView(), FWDialogBuilder::addValidatingTextEntry(), FWDialogBuilder::hSpacer(), nextFrame(), FWDialogBuilder::tabs(), and FWDialogBuilder::vSpacer().
|
protected |
Set whether or not the previous layout element should expand and in which direction.
Definition at line 159 of file FWDialogBuilder.cc.
References m_currentHints.
Referenced by currentFrame(), FWDialogBuilder::expand(), and indent().
|
protected |
Make sure that the current layout element is going to float on the left of the next one.
Definition at line 83 of file FWDialogBuilder.cc.
References m_floatLeft, and m_leftSpacing.
Referenced by currentFrame(), and FWDialogBuilder::floatLeft().
|
protected |
Definition at line 202 of file FWDialogBuilder.cc.
References m_currentFrame, and m_framesStack.
Referenced by isFloatingLeft(), and FWDialogBuilder::tabs().
|
protected |
Definition at line 132 of file FWDialogBuilder.cc.
References m_currentFrameHints.
Referenced by currentFrame(), FWDialogBuilder::frameSpaceDown(), and FWDialogBuilder::frameSpaceUpDown().
|
protected |
Definition at line 140 of file FWDialogBuilder.cc.
References m_currentFrameHints.
Referenced by currentFrame(), FWDialogBuilder::frameSpaceLeft(), and FWDialogBuilder::frameSpaceLeftRight().
|
protected |
Definition at line 148 of file FWDialogBuilder.cc.
References m_currentFrameHints.
Referenced by currentFrame(), FWDialogBuilder::frameSpaceLeftRight(), and FWDialogBuilder::frameSpaceRight().
|
protected |
Definition at line 124 of file FWDialogBuilder.cc.
References m_currentFrameHints.
Referenced by currentFrame(), FWDialogBuilder::frameSpaceUp(), and FWDialogBuilder::frameSpaceUpDown().
|
protected |
Definition at line 48 of file FWDialogBuilder.cc.
References expand(), m_currentHints, m_framesStack, newRow(), and class-composition::parent.
Referenced by ntuplePrintersDiff.TrackingParticlePrinter::_parentageChain(), FWDialogBuilder::indent(), ntuplePrintersDiff.SeedPrinter::printHits(), ntuplePrintersDiff.TrackPrinter::printHits(), and ntuplePrintersDiff.TrackingParticlePrinter::printTrackingParticle().
|
inlineprotected |
Definition at line 45 of file FWDialogBuilder.h.
References frameForTab(), m_floatLeft, nextFrame(), nextHints(), and verticalFrame().
Referenced by nextFrame().
|
protected |
Definition at line 37 of file FWDialogBuilder.cc.
References m_currentFrame, m_currentFrameHints, m_currentHints, and m_framesStack.
Referenced by indent(), FWDialogBuilder::newRow(), and nextFrame().
|
protected |
Definition at line 193 of file FWDialogBuilder.cc.
References currentFrame(), isFloatingLeft(), and newRow().
Referenced by FWDialogBuilder::addCheckbox(), FWDialogBuilder::addColorPicker(), FWDialogBuilder::addHSeparator(), FWDialogBuilder::addHSlider(), FWDialogBuilder::addHtml(), FWDialogBuilder::addLabel(), FWDialogBuilder::addNumberEntry(), FWDialogBuilder::addTextButton(), FWDialogBuilder::addTextEdit(), FWDialogBuilder::addTextEntry(), FWDialogBuilder::addTextView(), FWDialogBuilder::addValidatingTextEntry(), FWDialogBuilder::hSpacer(), isFloatingLeft(), and FWDialogBuilder::vSpacer().
|
protected |
Definition at line 172 of file FWDialogBuilder.cc.
References m_currentHints, m_floatLeft, m_leftSpacing, and m_topSpacing.
Referenced by FWDialogBuilder::addCheckbox(), FWDialogBuilder::addColorPicker(), FWDialogBuilder::addHSlider(), FWDialogBuilder::addHtml(), FWDialogBuilder::addLabel(), FWDialogBuilder::addNumberEntry(), FWDialogBuilder::addTextButton(), FWDialogBuilder::addTextEdit(), FWDialogBuilder::addTextEntry(), FWDialogBuilder::addTextView(), FWDialogBuilder::addValidatingTextEntry(), FWDialogBuilder::hSpacer(), isFloatingLeft(), and FWDialogBuilder::vSpacer().
|
protected |
Definition at line 99 of file FWDialogBuilder.cc.
References m_currentHints.
Referenced by currentFrame(), FWDialogBuilder::spaceDown(), and FWDialogBuilder::spaceUpDown().
|
protected |
Definition at line 107 of file FWDialogBuilder.cc.
References m_currentHints.
Referenced by currentFrame(), FWDialogBuilder::spaceLeft(), and FWDialogBuilder::spaceLeftRight().
|
protected |
Definition at line 115 of file FWDialogBuilder.cc.
References m_currentHints.
Referenced by currentFrame(), FWDialogBuilder::spaceLeftRight(), and FWDialogBuilder::spaceRight().
|
protected |
Definition at line 91 of file FWDialogBuilder.cc.
References m_currentHints.
Referenced by currentFrame(), FWDialogBuilder::spaceUp(), and FWDialogBuilder::spaceUpDown().
|
protected |
Removes all the frames on the stack since last indent.
Definition at line 72 of file FWDialogBuilder.cc.
References m_framesStack.
Referenced by FWDialogBuilder::unindent().
|
protected |
Return the last vertical frame, for more control on the layout.
Definition at line 64 of file FWDialogBuilder.cc.
References m_framesStack.
Referenced by FWDialogBuilder::addTable(), and isFloatingLeft().
|
private |
Definition at line 56 of file FWDialogBuilder.h.
Referenced by currentFrame(), frameForTab(), and newRow().
|
private |
Definition at line 62 of file FWDialogBuilder.h.
Referenced by frameSpaceDown(), frameSpaceLeft(), frameSpaceRight(), frameSpaceUp(), and newRow().
|
private |
Definition at line 61 of file FWDialogBuilder.h.
Referenced by expand(), indent(), newRow(), nextHints(), spaceDown(), spaceLeft(), spaceRight(), and spaceUp().
|
private |
Definition at line 58 of file FWDialogBuilder.h.
Referenced by floatLeft(), isFloatingLeft(), and nextHints().
|
private |
Definition at line 54 of file FWDialogBuilder.h.
Referenced by frameForTab(), FWLayoutBuilder(), indent(), newRow(), unindent(), and verticalFrame().
|
private |
Definition at line 60 of file FWDialogBuilder.h.
Referenced by floatLeft(), and nextHints().
|
private |
Definition at line 59 of file FWDialogBuilder.h.
Referenced by nextHints().
|
private |
Definition at line 52 of file FWDialogBuilder.h.
Referenced by FWLayoutBuilder().