VR-Forces 5.0.3 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Public Attributes | Protected Types | Protected Slots | Protected Member Functions | Protected Attributes
DtAssemblyItemsEditor Class Reference

This class will allow editing of the assembly items that apply to rolling up assemblies.

Inheritance diagram for DtAssemblyItemsEditor:
Inheritance graph
[legend]

Public Member Functions

 DtAssemblyItemsEditor (makVrv::DtDe &de, QWidget *parent, const Qt::WindowFlags &flags=0)
 
virtual ~DtAssemblyItemsEditor ()
 

Public Attributes

QHBoxLayout * myButtonLayout
 
QPushButtonmyOKButton
 
QPushButtonmyCancelButton
 
QLabelmyInstructions
 
QHBoxLayout * myButtonModifyLayout
 
QTableWidgetmyAssemblyItems
 
QToolButtonmyAdd
 
QToolButtonmyRemove
 
QTabBarmyAssemblyItemTypes
 

Protected Types

typedef std::map< std::string,
DtAssembliesReaderWriter::RootNodeContainer
AssemblyItemsMap
 

Protected Slots

virtual void addRow ()
 
virtual void removeRow ()
 
virtual void itemSelectionChanged ()
 
virtual void assemblyItemTypeChanged ()
 
virtual void variableChanged ()
 

Protected Member Functions

virtual void accept ()
 
virtual void setupTableForAssemblyItem (const DtAssembliesReaderWriter::RootNodeContainer &)
 
virtual void convertTableToAssemblyItems (const std::string &type, DtAssembliesReaderWriter::RootNodeContainer &container) const
 
virtual void variableChanged (QComboBox *)
 
virtual std::string typeForTab (int t) const
 

Protected Attributes

makVrv::DtDemyDe
 
AssemblyItemsMap myAssemblyItemsMap
 
std::string myCurrentAssembly
 
QStringList myAvailableVariables
 
QStringList myUnusedVariables
 

Member Typedef Documentation

Constructor & Destructor Documentation

DtAssemblyItemsEditor::DtAssemblyItemsEditor ( makVrv::DtDe de,
QWidget *  parent,
const Qt::WindowFlags &  flags = 0 
)
virtual DtAssemblyItemsEditor::~DtAssemblyItemsEditor ( )
virtual

Member Function Documentation

virtual void DtAssemblyItemsEditor::accept ( )
protectedvirtual

Called when dialog is accepted. Write out all changes.

virtual void DtAssemblyItemsEditor::setupTableForAssemblyItem ( const DtAssembliesReaderWriter::RootNodeContainer )
protectedvirtual

Sets up table for given assembly item.

virtual void DtAssemblyItemsEditor::convertTableToAssemblyItems ( const std::string &  type,
DtAssembliesReaderWriter::RootNodeContainer container 
) const
protectedvirtual

Converts table to assembly item.

virtual void DtAssemblyItemsEditor::variableChanged ( QComboBox )
protectedvirtual
virtual std::string DtAssemblyItemsEditor::typeForTab ( int  t) const
protectedvirtual
virtual void DtAssemblyItemsEditor::addRow ( )
protectedvirtualslot
virtual void DtAssemblyItemsEditor::removeRow ( )
protectedvirtualslot
virtual void DtAssemblyItemsEditor::itemSelectionChanged ( )
protectedvirtualslot
virtual void DtAssemblyItemsEditor::assemblyItemTypeChanged ( )
protectedvirtualslot
virtual void DtAssemblyItemsEditor::variableChanged ( )
protectedvirtualslot

Member Data Documentation

QHBoxLayout* DtAssemblyItemsEditor::myButtonLayout
QPushButton* DtAssemblyItemsEditor::myOKButton
QPushButton* DtAssemblyItemsEditor::myCancelButton
QLabel* DtAssemblyItemsEditor::myInstructions
QHBoxLayout* DtAssemblyItemsEditor::myButtonModifyLayout
QTableWidget* DtAssemblyItemsEditor::myAssemblyItems
QToolButton* DtAssemblyItemsEditor::myAdd
QToolButton* DtAssemblyItemsEditor::myRemove
QTabBar* DtAssemblyItemsEditor::myAssemblyItemTypes
makVrv::DtDe& DtAssemblyItemsEditor::myDe
protected
AssemblyItemsMap DtAssemblyItemsEditor::myAssemblyItemsMap
protected
std::string DtAssemblyItemsEditor::myCurrentAssembly
protected
QStringList DtAssemblyItemsEditor::myAvailableVariables
protected
QStringList DtAssemblyItemsEditor::myUnusedVariables
protected

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

Document ID: Generated on Thu Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)