SUMO - Simulation of Urban MObility
GNEInspector::AttrInput Class Reference

#include <GNEInspector.h>

Inheritance diagram for GNEInspector::AttrInput:
Inheritance graph
Collaboration diagram for GNEInspector::AttrInput:
Collaboration graph

Public Member Functions

 AttrInput (FXComposite *parent, const std::vector< GNEAttributeCarrier * > &ACs, SumoXMLAttr attr, std::string initialValue, GNEUndoList *undoList)
 
long onCmdOpenAttributeEditor (FXObject *, FXSelector, void *)
 open model dialog for more comfortable attribute editing More...
 
long onCmdSetAttribute (FXObject *, FXSelector, void *)
 try to set new attribute value More...
 

Protected Member Functions

 AttrInput ()
 FOX needs this. More...
 

Private Attributes

const std::vector< GNEAttributeCarrier * > * myACs
 
SumoXMLAttr myAttr
 
FXComboBox * myChoicesCombo
 
SumoXMLTag myTag
 
FXTextField * myTextField
 
GNEUndoListmyUndoList
 

Detailed Description

Definition at line 74 of file GNEInspector.h.

Constructor & Destructor Documentation

GNEInspector::AttrInput::AttrInput ( FXComposite *  parent,
const std::vector< GNEAttributeCarrier * > &  ACs,
SumoXMLAttr  attr,
std::string  initialValue,
GNEUndoList undoList 
)
GNEInspector::AttrInput::AttrInput ( )
inlineprotected

FOX needs this.

Definition at line 90 of file GNEInspector.h.

Member Function Documentation

long GNEInspector::AttrInput::onCmdOpenAttributeEditor ( FXObject *  ,
FXSelector  ,
void *   
)

open model dialog for more comfortable attribute editing

Definition at line 285 of file GNEInspector.cpp.

References GNEAttributeCarrier::discreteChoices(), joinToString(), myAttr, myTag, myTextField, onCmdSetAttribute(), and toString().

long GNEInspector::AttrInput::onCmdSetAttribute ( FXObject *  ,
FXSelector  ,
void *  data 
)

try to set new attribute value

Definition at line 326 of file GNEInspector.cpp.

References myACs, myAttr, myTextField, myUndoList, GNEUndoList::p_begin(), and GNEUndoList::p_end().

Referenced by onCmdOpenAttributeEditor().

Field Documentation

const std::vector<GNEAttributeCarrier*>* GNEInspector::AttrInput::myACs
private

Definition at line 95 of file GNEInspector.h.

Referenced by onCmdSetAttribute().

SumoXMLAttr GNEInspector::AttrInput::myAttr
private

Definition at line 94 of file GNEInspector.h.

Referenced by AttrInput(), onCmdOpenAttributeEditor(), and onCmdSetAttribute().

FXComboBox* GNEInspector::AttrInput::myChoicesCombo
private

Definition at line 98 of file GNEInspector.h.

Referenced by AttrInput().

SumoXMLTag GNEInspector::AttrInput::myTag
private

Definition at line 93 of file GNEInspector.h.

Referenced by AttrInput(), and onCmdOpenAttributeEditor().

FXTextField* GNEInspector::AttrInput::myTextField
private

Definition at line 97 of file GNEInspector.h.

Referenced by AttrInput(), onCmdOpenAttributeEditor(), and onCmdSetAttribute().

GNEUndoList* GNEInspector::AttrInput::myUndoList
private

Definition at line 96 of file GNEInspector.h.

Referenced by onCmdSetAttribute().


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