SUMO - Simulation of Urban MObility
GNEFrame Class Referenceabstract

#include <GNEFrame.h>

Inheritance diagram for GNEFrame:
Inheritance graph
Collaboration diagram for GNEFrame:
Collaboration graph

Public Member Functions

FXFont * getFrameHeaderFont () const
 get font of the header's frame More...
 
FXLabel * getFrameHeaderLabel () const
 get the label for the frame's header More...
 
GNEViewNetgetViewNet () const
 get view net More...
 
 GNEFrame (FXComposite *parent, GNEViewNet *viewNet, const std::string &frameLabel)
 Constructor. More...
 
virtual void hide ()=0
 hide Frame More...
 
virtual void show ()=0
 show Frame More...
 
 ~GNEFrame ()
 destructor More...
 

Protected Member Functions

 GNEFrame ()
 FOX needs this. More...
 

Protected Attributes

FXVerticalFrame * myContentFrame
 the panel to hold all member widgets More...
 
FXFont * myFrameHeaderFont
 Font for the Header. More...
 
FXLabel * myFrameHeaderLabel
 the label for the frame's header More...
 
GNEViewNetmyViewNet
 the window to inform when the tls is modfied More...
 

Private Member Functions

 GNEFrame (const GNEFrame &)
 Invalidated copy constructor. More...
 
GNEFrameoperator= (const GNEFrame &)
 Invalidated assignment operator. More...
 

Detailed Description

Abstract class for lateral frames in NetEdit

Definition at line 53 of file GNEFrame.h.

Constructor & Destructor Documentation

GNEFrame::GNEFrame ( FXComposite *  parent,
GNEViewNet viewNet,
const std::string &  frameLabel 
)

Constructor.

parent FXFrame in which this GNEFrame is placed viewNet viewNet that uses this GNEFrame frameLabel label of the frame

Definition at line 56 of file GNEFrame.cpp.

References myContentFrame, myFrameHeaderFont, and myFrameHeaderLabel.

GNEFrame::~GNEFrame ( )

destructor

Definition at line 76 of file GNEFrame.cpp.

References myFrameHeaderFont.

GNEFrame::GNEFrame ( )
inlineprotected

FOX needs this.

Definition at line 82 of file GNEFrame.h.

GNEFrame::GNEFrame ( const GNEFrame )
private

Invalidated copy constructor.

Member Function Documentation

FXFont * GNEFrame::getFrameHeaderFont ( ) const

get font of the header's frame

Definition at line 94 of file GNEFrame.cpp.

References myFrameHeaderFont.

FXLabel * GNEFrame::getFrameHeaderLabel ( ) const

get the label for the frame's header

Definition at line 88 of file GNEFrame.cpp.

References myFrameHeaderLabel.

Referenced by GNEInspectorFrame::inspect().

GNEViewNet * GNEFrame::getViewNet ( ) const

get view net

Definition at line 82 of file GNEFrame.cpp.

References myViewNet.

Referenced by GNEInspectorFrame::AttrInput::onCmdSetAttribute().

virtual void GNEFrame::hide ( )
pure virtual
GNEFrame& GNEFrame::operator= ( const GNEFrame )
private

Invalidated assignment operator.

virtual void GNEFrame::show ( )
pure virtual

Field Documentation

FXVerticalFrame* GNEFrame::myContentFrame
protected

the panel to hold all member widgets

Definition at line 94 of file GNEFrame.h.

Referenced by GNEFrame().

FXFont* GNEFrame::myFrameHeaderFont
protected

Font for the Header.

Definition at line 88 of file GNEFrame.h.

Referenced by getFrameHeaderFont(), GNEFrame(), and ~GNEFrame().

FXLabel* GNEFrame::myFrameHeaderLabel
protected

the label for the frame's header

Definition at line 91 of file GNEFrame.h.

Referenced by getFrameHeaderLabel(), GNEFrame(), and GNESelectorFrame::selectionUpdated().

GNEViewNet* GNEFrame::myViewNet
protected

the window to inform when the tls is modfied

Definition at line 85 of file GNEFrame.h.

Referenced by GNEAdditionalFrame::addAdditional(), GNEConnectorFrame::buildIinternalLanes(), GNETLSEditorFrame::buildIinternalLanes(), GNETLSEditorFrame::editJunction(), GNEAdditionalFrame::generateID(), GNESelectorFrame::getMatches(), getViewNet(), GNETLSEditorFrame::handleChange(), GNESelectorFrame::handleIDs(), GNEConnectorFrame::handleLaneClick(), GNETLSEditorFrame::handleMultiChange(), GNEConnectorFrame::hide(), GNETLSEditorFrame::hide(), GNESelectorFrame::hide(), GNEInspectorFrame::hide(), GNEAdditionalFrame::hide(), GNEConnectorFrame::initTargets(), GNEConnectorFrame::onCmdCancel(), GNETLSEditorFrame::onCmdCancel(), GNESelectorFrame::onCmdClear(), GNEConnectorFrame::onCmdClearSelectedConnections(), GNEInspectorFrame::onCmdCopyTemplate(), GNETLSEditorFrame::onCmdDefCreate(), GNETLSEditorFrame::onCmdDefDelete(), GNETLSEditorFrame::onCmdDefSwitch(), GNESelectorFrame::onCmdInvert(), GNESelectorFrame::onCmdLoad(), GNEConnectorFrame::onCmdOK(), GNETLSEditorFrame::onCmdOK(), GNETLSEditorFrame::onCmdPhaseSwitch(), GNEConnectorFrame::onCmdResetSelectedConnections(), GNESelectorFrame::onCmdScaleSelection(), GNEConnectorFrame::onCmdSelectConflicts(), GNEConnectorFrame::onCmdSelectDeadEnds(), GNEConnectorFrame::onCmdSelectDeadStarts(), GNEConnectorFrame::onCmdSelectPass(), GNEInspectorFrame::onCmdSetBlocking(), GNEAdditionalFrame::removeAdditional(), GNEConnectorFrame::show(), GNETLSEditorFrame::show(), GNESelectorFrame::show(), GNEInspectorFrame::show(), and GNEAdditionalFrame::show().


The documentation for this class was generated from the following files: