OpenASIP
2.0
|
#include <OperationPropertyDialog.hh>
Public Member Functions | |
OperationPropertyDialog (wxWindow *parent, Operation *op, OperationModule &module, const std::string &path) | |
virtual | ~OperationPropertyDialog () |
Operation * | operation () const |
Private Member Functions | |
OperationPropertyDialog (const OperationPropertyDialog &) | |
Copying not allowed. More... | |
OperationPropertyDialog & | operator= (const OperationPropertyDialog &) |
Assignment not allowed. More... | |
wxSizer * | createContents (wxWindow *parent, bool call_fit, bool set_sizer) |
wxBitmap | createBitmaps (size_t index) |
virtual bool | TransferDataToWindow () |
void | updateOperands () |
void | updateIndex () |
void | updateDAG () |
void | updateAffected () |
void | updateTypes () |
void | onSelection (wxListEvent &event) |
void | onAddAffectedBy (wxCommandEvent &event) |
void | onDeleteAffectedBy (wxCommandEvent &event) |
void | onAddAffects (wxCommandEvent &event) |
void | onDeleteAffects (wxCommandEvent &event) |
void | onAddInputOperand (wxCommandEvent &event) |
void | onModifyInputOperand (wxCommandEvent &event) |
void | onDeleteInputOperand (wxCommandEvent &event) |
void | onAddOutputOperand (wxCommandEvent &event) |
void | onModifyOutputOperand (wxCommandEvent &event) |
void | onDeleteOutputOperand (wxCommandEvent &event) |
void | onMoveInputUp (wxCommandEvent &event) |
void | onMoveInputDown (wxCommandEvent &event) |
void | onMoveOutputUp (wxCommandEvent &event) |
void | onMoveOutputDown (wxCommandEvent &event) |
void | onOpen (wxCommandEvent &event) |
void | onOpenDAG (wxCommandEvent &event) |
void | onSaveDAG (wxCommandEvent &event) |
void | onUndoDAG (wxCommandEvent &event) |
void | onDeleteDAG (wxCommandEvent &event) |
void | onNewDAG (wxCommandEvent &event) |
void | onDAGChange (wxCommandEvent &event) |
void | onComboBoxChange (wxCommandEvent &event) |
void | moveUp (std::vector< Operand * > &ops, int id, wxListCtrl *list) |
void | moveDown (std::vector< Operand * > &ops, int id, wxListCtrl *list) |
std::vector< std::string > | getSelectedItems (wxListCtrl *listCtrl) |
void | onOk (wxCommandEvent &event) |
ObjectState * | saveOperation () |
void | setTexts () |
void | setBehaviorLabel () |
void | launchEditor (const std::string &cmd) |
void | updateSwapLists (std::vector< std::string > deletedOperands) |
void | updateOperation (bool newOpDag) |
Private Attributes | |
wxStaticBoxSizer * | inputSizer_ |
Input operand sizer. More... | |
wxStaticBoxSizer * | outputSizer_ |
Output operand sizer. More... | |
wxStaticBoxSizer * | affectsSizer_ |
Affects sizer. More... | |
wxStaticBoxSizer * | affectedBySizer_ |
Affected by sizer. More... | |
wxListCtrl * | affectedByList_ |
List of affected by operations. More... | |
wxListCtrl * | affectsList_ |
List of affects operations. More... | |
wxListCtrl * | inputOperandList_ |
List of input operands. More... | |
wxListCtrl * | outputOperandList_ |
List of output operands. More... | |
wxComboBox * | affectedByChoice_ |
Choice box for new affected by operations. More... | |
wxComboBox * | affectsChoice_ |
Choice box for new affects operations. More... | |
wxCheckBox * | readMemoryCB_ |
Read memory check box. More... | |
wxCheckBox * | writeMemoryCB_ |
Write memory check box. More... | |
wxCheckBox * | canTrapCB_ |
Can trap check box. More... | |
wxCheckBox * | sideEffectsCB_ |
Has side effects check box. More... | |
wxCheckBox * | clockedCB_ |
Clocked check box. More... | |
Operation * | operation_ |
Operation to be created or to be modified. More... | |
ObjectState * | orig_ |
Original operation's ObjectState tree. More... | |
wxString | name_ |
Name of the operation. More... | |
OperationModule & | module_ |
Module in which operation belongs to. More... | |
std::string | path_ |
Path in which module belongs to. More... | |
bool | readMemory_ |
Does operation read memory? More... | |
bool | writeMemory_ |
Does operation write memory? More... | |
bool | canTrap_ |
Can operation trap? More... | |
bool | hasSideEffects_ |
Does operation has side effects? More... | |
bool | clocked_ |
Is operation clocked? More... | |
bool | controlFlow_ |
Can operation can change program flow. More... | |
bool | isCall_ |
Operation performs function call. More... | |
bool | isBranch_ |
Operation is branch. More... | |
wxTextCtrl * | editDescription_ |
std::vector< Operand * > | inputOperands_ |
Input operands. More... | |
std::vector< Operand * > | outputOperands_ |
Output operands. More... | |
std::vector< std::string > | affects_ |
Operations that affects this operation. More... | |
std::vector< std::string > | affectedBy_ |
Operations that are affected by this operation. More... | |
bool | operationWasCreatedHere_ |
Dialog which is used to create or modify an operation.
Definition at line 51 of file OperationPropertyDialog.hh.
|
private |
Component ids.
Definition at line 118 of file OperationPropertyDialog.hh.
OperationPropertyDialog::OperationPropertyDialog | ( | wxWindow * | parent, |
Operation * | op, | ||
OperationModule & | module, | ||
const std::string & | path | ||
) |
Constructor.
parent | The parent window. |
op | Operation to be created or modified. |
module | Module in which operation belongs to. |
path | Path in which module belongs to. |
Definition at line 122 of file OperationPropertyDialog.cc.
References NullOperationBehavior::instance().
|
virtual |
Destructor.
Definition at line 209 of file OperationPropertyDialog.cc.
References DialogPosition::DIALOG_PROPERTIES, inputOperands_, operation_, operationWasCreatedHere_, outputOperands_, and DialogPosition::setPosition().
|
private |
Copying not allowed.
|
private |
Creates the bitmaps.
NOTE! This function was created by wxDesigner.
index | Index of the bitmap. |
Definition at line 1507 of file OperationPropertyDialog.cc.
References OperationPool::index().
Referenced by createContents().
|
private |
Creates the contents of the dialog.
NOTE! This function was generated by wxDesigner, that's why it is so ugly.
parent | Parent window. |
call_fit | If true, fits the contents inside the dialog. |
set_sizer | If true, sets the main sizer as dialog contents. |
Definition at line 1271 of file OperationPropertyDialog.cc.
References affectedBySizer_, affectsSizer_, createBitmaps(), OperationModule::hasBehaviorSource(), ID_AFFECTED_ADD_BUTTON, ID_AFFECTED_BY, ID_AFFECTED_DELETE_BUTTON, ID_AFFECTS, ID_AFFECTS_ADD_BUTTON, ID_AFFECTS_DELETE_BUTTON, ID_CAN_TRAP, ID_CLOCKED, ID_DAG_BUTTON, ID_EDIT_DESCRIPTION, ID_HAS_SIDE_EFFECTS, ID_INPUT_ADD_BUTTON, ID_INPUT_DELETE_BUTTON, ID_INPUT_DOWN_BUTTON, ID_INPUT_MODIFY_BUTTON, ID_INPUT_OPERANDS, ID_INPUT_UP_BUTTON, ID_NAME, ID_OK_BUTTON, ID_OPEN_BUTTON, ID_OPERATION_AFFECTED_BY, ID_OPERATION_AFFECTS, ID_OUTPUT_ADD_BUTTON, ID_OUTPUT_DELETE_BUTTON, ID_OUTPUT_DOWN_BUTTON, ID_OUTPUT_MODIFY_BUTTON, ID_OUTPUT_OPERANDS, ID_OUTPUT_UP_BUTTON, ID_READS_MEMORY, ID_TEXT_NAME, ID_TEXT_OPEN, ID_WRITES_MEMORY, inputSizer_, module_, and outputSizer_.
|
private |
Returns all the selected items of the list control.
listCtrl | List control which is investigated. |
Definition at line 998 of file OperationPropertyDialog.cc.
References WxConversion::toString().
Referenced by onDeleteAffectedBy(), onDeleteAffects(), onDeleteInputOperand(), and onDeleteOutputOperand().
|
private |
Launches editor for editing operation behavior.
cmd | Command for launching the editor. |
Definition at line 1203 of file OperationPropertyDialog.cc.
Referenced by onOpen().
|
private |
Moves operand down.
list | List from which operand is selected. |
ops | Operands. |
id | Id of the operand. |
Definition at line 974 of file OperationPropertyDialog.cc.
Referenced by onMoveInputDown(), and onMoveOutputDown().
|
private |
Moves operand up.
list | List from which operand is selected. |
id | Id of the operand. |
ops | Operands. |
Definition at line 949 of file OperationPropertyDialog.cc.
Referenced by onMoveInputUp(), and onMoveOutputUp().
|
private |
Handles adding new item to affected by list.
Definition at line 634 of file OperationPropertyDialog.cc.
References affectedBy_, affectedByChoice_, OSEdTextGenerator::instance(), OperationContainer::operationExists(), Texts::TextGenerator::text(), WxConversion::toString(), WxConversion::toWxString(), OSEdTextGenerator::TXT_ERROR_NON_EXISTING_OPERATION, and updateAffected().
|
private |
Handles event of adding new item to affects list.
Definition at line 676 of file OperationPropertyDialog.cc.
References affects_, affectsChoice_, OSEdTextGenerator::instance(), OperationContainer::operationExists(), Texts::TextGenerator::text(), WxConversion::toString(), WxConversion::toWxString(), OSEdTextGenerator::TXT_ERROR_NON_EXISTING_OPERATION, and updateAffected().
|
private |
Handles event for adding new operand to input operand list.
Definition at line 718 of file OperationPropertyDialog.cc.
References inputOperands_, Operand::SINT_WORD, and updateOperands().
|
private |
Handles the event of adding new output operand.
Definition at line 779 of file OperationPropertyDialog.cc.
References inputOperands_, outputOperands_, Operand::SINT_WORD, and updateOperands().
|
private |
|
private |
|
private |
Handles deleting an item from affected by list.
Definition at line 655 of file OperationPropertyDialog.cc.
References affectedBy_, affectedByList_, getSelectedItems(), and updateAffected().
|
private |
Handles event of deleting item from affects list.
Definition at line 697 of file OperationPropertyDialog.cc.
References affects_, affectsList_, getSelectedItems(), and updateAffected().
|
private |
|
private |
Handles the event of deleting input operand.
Definition at line 753 of file OperationPropertyDialog.cc.
References getSelectedItems(), OperationPool::index(), inputOperandList_, inputOperands_, Conversion::toInt(), updateOperands(), and updateSwapLists().
|
private |
Handles the event of deleting output operand.
Definition at line 812 of file OperationPropertyDialog.cc.
References getSelectedItems(), OperationPool::index(), inputOperands_, outputOperandList_, outputOperands_, Conversion::toInt(), and updateOperands().
|
private |
Handles the event for modifying input operand.
Definition at line 738 of file OperationPropertyDialog.cc.
References assert, inputOperandList_, inputOperands_, WidgetTools::lcStringSelection(), Conversion::toInt(), and updateOperands().
|
private |
Handles the event for mofifying output operand.
Definition at line 796 of file OperationPropertyDialog.cc.
References assert, inputOperands_, WidgetTools::lcStringSelection(), outputOperandList_, outputOperands_, Conversion::toInt(), and updateOperands().
|
private |
Handles the event when input operand is moved down.
Definition at line 847 of file OperationPropertyDialog.cc.
References inputOperandList_, inputOperands_, WidgetTools::lcStringSelection(), moveDown(), and Conversion::toInt().
|
private |
Handles the event when input operand is moved up.
Definition at line 837 of file OperationPropertyDialog.cc.
References inputOperandList_, inputOperands_, WidgetTools::lcStringSelection(), moveUp(), and Conversion::toInt().
|
private |
Handles the event when output operand is moved down.
Definition at line 868 of file OperationPropertyDialog.cc.
References inputOperands_, WidgetTools::lcStringSelection(), moveDown(), outputOperandList_, outputOperands_, and Conversion::toInt().
|
private |
Handles the event when output operand is moved up.
Definition at line 857 of file OperationPropertyDialog.cc.
References inputOperands_, WidgetTools::lcStringSelection(), moveUp(), outputOperandList_, outputOperands_, and Conversion::toInt().
|
private |
|
private |
Handles the event when OK button is pushed.
Definition at line 1020 of file OperationPropertyDialog.cc.
References updateOperation().
|
private |
Handles the event when Open button is pushed.
Definition at line 879 of file OperationPropertyDialog.cc.
References OSEdConstants::APPLICATION_NAME, OSEdConstants::BEHAVIOR_TEMPLATE_FILE_NAME, OperationModule::behaviorSourceModule(), FileSystem::copy(), Environment::dataDirPath(), FileSystem::DIRECTORY_SEPARATOR, FileSystem::fileExists(), OperationModule::hasBehaviorSource(), OSEdTextGenerator::instance(), launchEditor(), module_, options, OperationModule::propertiesModule(), setBehaviorLabel(), Texts::TextGenerator::text(), WxConversion::toString(), WxConversion::toWxString(), OSEdTextGenerator::TXT_ERROR_NO_EDITOR, and OSEdTextGenerator::TXT_ERROR_OPEN.
|
private |
Handles the event when Open DAG button is pushed.
Definition at line 931 of file OperationPropertyDialog.cc.
References operation_, operationWasCreatedHere_, and updateOperation().
|
private |
|
private |
Handles the event when an item is selected from a list.
Item selection affects statuses of several buttons.
Definition at line 556 of file OperationPropertyDialog.cc.
References affectedByList_, affectsList_, ID_AFFECTED_DELETE_BUTTON, ID_AFFECTS_DELETE_BUTTON, ID_INPUT_DELETE_BUTTON, ID_INPUT_DOWN_BUTTON, ID_INPUT_MODIFY_BUTTON, ID_INPUT_UP_BUTTON, ID_OUTPUT_DELETE_BUTTON, ID_OUTPUT_DOWN_BUTTON, ID_OUTPUT_MODIFY_BUTTON, ID_OUTPUT_UP_BUTTON, inputOperandList_, inputOperands_, WidgetTools::lcStringSelection(), outputOperandList_, outputOperands_, and Conversion::toInt().
Referenced by updateAffected(), and updateOperands().
|
private |
Operation * OperationPropertyDialog::operation | ( | ) | const |
Returns operation object of dialog.
Definition at line 236 of file OperationPropertyDialog.cc.
References operation_.
Referenced by OSEdAddOperationCmd::Do().
|
private |
Assignment not allowed.
|
private |
Returns the operation properties as ObjectState tree.
Definition at line 1105 of file OperationPropertyDialog.cc.
References ObjectState::addChild(), affectedBy_, affects_, canTrap_, clocked_, controlFlow_, Operation::dagCode(), Operation::dagCount(), editDescription_, StringTools::endsWith(), hasSideEffects_, OperationPool::index(), inputOperands_, isBranch_, isCall_, name_, operation_, Operation::OPRN_AFFECTED_BY, Operation::OPRN_AFFECTS, Operation::OPRN_CLOCKED, Operation::OPRN_CONTROL_FLOW, Operation::OPRN_DESCRIPTION, Operation::OPRN_IN, Operation::OPRN_INPUTS, Operation::OPRN_ISBRANCH, Operation::OPRN_ISCALL, Operation::OPRN_NAME, Operation::OPRN_OPERATION, Operation::OPRN_OUT, Operation::OPRN_OUTPUTS, Operation::OPRN_READS_MEMORY, Operation::OPRN_SIDE_EFFECTS, Operation::OPRN_TRAP, Operation::OPRN_TRIGGER, Operation::OPRN_WRITES_MEMORY, Operand::OPRND_ID, Operand::OPRND_TYPE, outputOperands_, readMemory_, ObjectState::setAttribute(), ObjectState::setName(), ObjectState::setValue(), WxConversion::toString(), StringTools::trim(), and writeMemory_.
Referenced by updateOperation().
|
private |
Sets the has behavior label.
Definition at line 393 of file OperationPropertyDialog.cc.
References OperationModule::hasBehaviorSource(), ID_TEXT_OPEN, OSEdTextGenerator::instance(), module_, WidgetTools::setLabel(), OSEdTextGenerator::TXT_LABEL_HAS_BEHAVIOR, and OSEdTextGenerator::TXT_LABEL_NO_BEHAVIOR.
Referenced by onOpen(), and setTexts().
|
private |
Set texts to all widgets.
Definition at line 244 of file OperationPropertyDialog.cc.
References affectedByList_, affectedBySizer_, affectsList_, affectsSizer_, OSEdConstants::DEFAULT_COLUMN_WIDTH, ID_AFFECTED_ADD_BUTTON, ID_AFFECTED_DELETE_BUTTON, ID_AFFECTS_ADD_BUTTON, ID_AFFECTS_DELETE_BUTTON, ID_CAN_TRAP, ID_CLOCKED, ID_HAS_SIDE_EFFECTS, ID_INPUT_ADD_BUTTON, ID_INPUT_DELETE_BUTTON, ID_INPUT_MODIFY_BUTTON, ID_OK_BUTTON, ID_OPEN_BUTTON, ID_OUTPUT_ADD_BUTTON, ID_OUTPUT_DELETE_BUTTON, ID_OUTPUT_MODIFY_BUTTON, ID_READS_MEMORY, ID_TEXT_NAME, ID_WRITES_MEMORY, inputOperandList_, inputSizer_, OSEdTextGenerator::instance(), GUITextGenerator::instance(), outputOperandList_, outputSizer_, setBehaviorLabel(), WidgetTools::setLabel(), WidgetTools::setWidgetLabel(), Texts::TextGenerator::text(), WxConversion::toWxString(), OSEdTextGenerator::TXT_BOX_AFFECTED_BY, OSEdTextGenerator::TXT_BOX_AFFECTS, OSEdTextGenerator::TXT_BOX_INPUT_OPERANDS, OSEdTextGenerator::TXT_BOX_OUTPUT_OPERANDS, GUITextGenerator::TXT_BUTTON_ADD, GUITextGenerator::TXT_BUTTON_ADD_DIALOG, GUITextGenerator::TXT_BUTTON_CANCEL, GUITextGenerator::TXT_BUTTON_DELETE, OSEdTextGenerator::TXT_BUTTON_MODIFY, GUITextGenerator::TXT_BUTTON_OK, OSEdTextGenerator::TXT_BUTTON_OPEN, OSEdTextGenerator::TXT_CHECKBOX_CAN_TRAP, OSEdTextGenerator::TXT_CHECKBOX_CLOCKED, OSEdTextGenerator::TXT_CHECKBOX_HAS_SIDE_EFFECTS, OSEdTextGenerator::TXT_CHECKBOX_READS_MEMORY, OSEdTextGenerator::TXT_CHECKBOX_WRITES_MEMORY, OSEdTextGenerator::TXT_COLUMN_ELEMENT_COUNT, OSEdTextGenerator::TXT_COLUMN_ELEMENT_WIDTH, OSEdTextGenerator::TXT_COLUMN_OPERAND, OSEdTextGenerator::TXT_COLUMN_OPERATION, OSEdTextGenerator::TXT_COLUMN_TYPE, OSEdTextGenerator::TXT_LABEL_OPERATION_NAME, and OSEdTextGenerator::TXT_PROPERTY_DIALOG_TITLE.
|
privatevirtual |
Transfers data to window.
Definition at line 410 of file OperationPropertyDialog.cc.
References Operation::canTrap(), canTrap_, clocked_, controlFlow_, Operation::description(), editDescription_, Operation::hasSideEffects(), hasSideEffects_, Operation::isBranch(), isBranch_, Operation::isCall(), isCall_, Operation::isClocked(), Operation::isControlFlowOperation(), Operation::name(), name_, operation_, readMemory_, Operation::readsMemory(), WxConversion::toWxString(), updateAffected(), updateOperands(), writeMemory_, and Operation::writesMemory().
|
private |
Updates the affects and affected by lists.
Definition at line 485 of file OperationPropertyDialog.cc.
References affectedBy_, affectedByChoice_, affectedByList_, affects_, affectsChoice_, affectsList_, dummy, ID_AFFECTED_ADD_BUTTON, ID_AFFECTS_ADD_BUTTON, OperationPool::index(), OperationIndex::module(), OperationIndex::moduleCount(), onSelection(), OperationIndex::operationCount(), OperationContainer::operationIndex(), OperationIndex::operationName(), OperationIndex::path(), OperationIndex::pathCount(), and WxConversion::toWxString().
Referenced by onAddAffectedBy(), onAddAffects(), onDeleteAffectedBy(), onDeleteAffects(), and TransferDataToWindow().
|
private |
|
private |
|
private |
Updates the operand lists.
Definition at line 443 of file OperationPropertyDialog.cc.
References dummy, inputOperandList_, inputOperands_, onSelection(), outputOperandList_, outputOperands_, Conversion::toString(), and WxConversion::toWxString().
Referenced by onAddInputOperand(), onAddOutputOperand(), onDeleteInputOperand(), onDeleteOutputOperand(), onModifyInputOperand(), onModifyOutputOperand(), and TransferDataToWindow().
|
private |
Definition at line 1025 of file OperationPropertyDialog.cc.
References assert, Exception::errorMessage(), OSEdTextGenerator::instance(), Operation::loadState(), module_, OperationModule::name(), Operation::name(), name_, OperationContainer::operation(), operation_, orig_, path_, saveOperation(), StringTools::stringToUpper(), Texts::TextGenerator::text(), WxConversion::toString(), WxConversion::toWxString(), OSEdTextGenerator::TXT_ERROR_NO_NAME, OSEdTextGenerator::TXT_ERROR_OPERATION_EXISTS, and OSEdTextGenerator::TXT_QUESTION_SAVE_PROPERTIES.
Referenced by onOk(), and onOpenDAG().
|
private |
Deletes deleted operands from swap lists.
deletedOperands | Deleted operands. |
Definition at line 1215 of file OperationPropertyDialog.cc.
References ObjectState::child(), ObjectState::childCount(), inputOperands_, ObjectState::intAttribute(), Operand::loadState(), ObjectState::name(), Operand::OPRND_CAN_SWAP, Operand::OPRND_ID, Operand::saveState(), ObjectState::setAttribute(), Conversion::toInt(), and Conversion::toString().
Referenced by onDeleteInputOperand().
|
private |
|
private |
Operations that are affected by this operation.
Definition at line 223 of file OperationPropertyDialog.hh.
Referenced by onAddAffectedBy(), onDeleteAffectedBy(), saveOperation(), and updateAffected().
|
private |
Choice box for new affected by operations.
Definition at line 172 of file OperationPropertyDialog.hh.
Referenced by onAddAffectedBy(), and updateAffected().
|
private |
List of affected by operations.
Definition at line 164 of file OperationPropertyDialog.hh.
Referenced by onDeleteAffectedBy(), onSelection(), setTexts(), and updateAffected().
|
private |
Affected by sizer.
Definition at line 161 of file OperationPropertyDialog.hh.
Referenced by createContents(), and setTexts().
|
private |
Operations that affects this operation.
Definition at line 221 of file OperationPropertyDialog.hh.
Referenced by onAddAffects(), onDeleteAffects(), saveOperation(), and updateAffected().
|
private |
Choice box for new affects operations.
Definition at line 174 of file OperationPropertyDialog.hh.
Referenced by onAddAffects(), and updateAffected().
|
private |
List of affects operations.
Definition at line 166 of file OperationPropertyDialog.hh.
Referenced by onDeleteAffects(), onSelection(), setTexts(), and updateAffected().
|
private |
Affects sizer.
Definition at line 159 of file OperationPropertyDialog.hh.
Referenced by createContents(), and setTexts().
|
private |
Can operation trap?
Definition at line 201 of file OperationPropertyDialog.hh.
Referenced by saveOperation(), and TransferDataToWindow().
|
private |
Can trap check box.
Definition at line 180 of file OperationPropertyDialog.hh.
|
private |
Is operation clocked?
Definition at line 205 of file OperationPropertyDialog.hh.
Referenced by saveOperation(), and TransferDataToWindow().
|
private |
Clocked check box.
Definition at line 184 of file OperationPropertyDialog.hh.
|
private |
Can operation can change program flow.
Definition at line 207 of file OperationPropertyDialog.hh.
Referenced by saveOperation(), and TransferDataToWindow().
|
private |
Definition at line 214 of file OperationPropertyDialog.hh.
Referenced by saveOperation(), and TransferDataToWindow().
|
private |
Does operation has side effects?
Definition at line 203 of file OperationPropertyDialog.hh.
Referenced by saveOperation(), and TransferDataToWindow().
|
private |
List of input operands.
Definition at line 168 of file OperationPropertyDialog.hh.
Referenced by onDeleteInputOperand(), onModifyInputOperand(), onMoveInputDown(), onMoveInputUp(), onSelection(), setTexts(), and updateOperands().
|
private |
Input operands.
Definition at line 217 of file OperationPropertyDialog.hh.
Referenced by onAddInputOperand(), onAddOutputOperand(), onDeleteInputOperand(), onDeleteOutputOperand(), onModifyInputOperand(), onModifyOutputOperand(), onMoveInputDown(), onMoveInputUp(), onMoveOutputDown(), onMoveOutputUp(), onSelection(), saveOperation(), updateOperands(), updateSwapLists(), and ~OperationPropertyDialog().
|
private |
Input operand sizer.
Definition at line 155 of file OperationPropertyDialog.hh.
Referenced by createContents(), and setTexts().
|
private |
Operation is branch.
Definition at line 211 of file OperationPropertyDialog.hh.
Referenced by saveOperation(), and TransferDataToWindow().
|
private |
Operation performs function call.
Definition at line 209 of file OperationPropertyDialog.hh.
Referenced by saveOperation(), and TransferDataToWindow().
|
private |
Module in which operation belongs to.
Definition at line 193 of file OperationPropertyDialog.hh.
Referenced by createContents(), onOpen(), setBehaviorLabel(), and updateOperation().
|
private |
Name of the operation.
Definition at line 191 of file OperationPropertyDialog.hh.
Referenced by saveOperation(), TransferDataToWindow(), and updateOperation().
|
private |
Operation to be created or to be modified.
Definition at line 186 of file OperationPropertyDialog.hh.
Referenced by onOpenDAG(), operation(), saveOperation(), TransferDataToWindow(), updateOperation(), and ~OperationPropertyDialog().
|
private |
Definition at line 225 of file OperationPropertyDialog.hh.
Referenced by onOpenDAG(), and ~OperationPropertyDialog().
|
private |
Original operation's ObjectState tree.
Definition at line 188 of file OperationPropertyDialog.hh.
Referenced by updateOperation().
|
private |
List of output operands.
Definition at line 170 of file OperationPropertyDialog.hh.
Referenced by onDeleteOutputOperand(), onModifyOutputOperand(), onMoveOutputDown(), onMoveOutputUp(), onSelection(), setTexts(), and updateOperands().
|
private |
Output operands.
Definition at line 219 of file OperationPropertyDialog.hh.
Referenced by onAddOutputOperand(), onDeleteOutputOperand(), onModifyOutputOperand(), onMoveOutputDown(), onMoveOutputUp(), onSelection(), saveOperation(), updateOperands(), and ~OperationPropertyDialog().
|
private |
Output operand sizer.
Definition at line 157 of file OperationPropertyDialog.hh.
Referenced by createContents(), and setTexts().
|
private |
Path in which module belongs to.
Definition at line 195 of file OperationPropertyDialog.hh.
Referenced by updateOperation().
|
private |
Does operation read memory?
Definition at line 197 of file OperationPropertyDialog.hh.
Referenced by saveOperation(), and TransferDataToWindow().
|
private |
Read memory check box.
Definition at line 176 of file OperationPropertyDialog.hh.
|
private |
Has side effects check box.
Definition at line 182 of file OperationPropertyDialog.hh.
|
private |
Does operation write memory?
Definition at line 199 of file OperationPropertyDialog.hh.
Referenced by saveOperation(), and TransferDataToWindow().
|
private |
Write memory check box.
Definition at line 178 of file OperationPropertyDialog.hh.