Version: 6.3.1
Public Member Functions | Protected Slots | Protected Member Functions | Private Member Functions | Private Attributes

GEOMToolsGUI_PublishDlg Class Reference

#include <GEOMToolsGUI_PublishDlg.h>

Inheritance diagram for GEOMToolsGUI_PublishDlg:
Inheritance graph

Public Member Functions

 GEOMToolsGUI_PublishDlg (QWidget *)
 ~GEOMToolsGUI_PublishDlg ()

Protected Slots

void clickOnOk ()
void clickOnApply ()
void clickOnSelectAll ()
void clickOnUnSelectAll ()

Protected Member Functions

void initData ()
void buildTree (_PTR(Study) theStudy, SalomeApp_DataObject *theItem)
QTreeWidgetItem * findParentItem (_PTR(Study) theStudy, SalomeApp_DataObject *theItem, BufferedList &theList)
QTreeWidgetItem * createItem (QTreeWidgetItem *theItem, Pair theAttributes, bool isCheckable)
void getDrawableList (QTreeWidgetItem *theItem, QList< QTreeWidgetItem * > &theList)
void getTails (QTreeWidgetItem *theItem, QList< QTreeWidgetItem * > &theList)

Private Member Functions

void processAll (QTreeWidgetItem *theItem, Qt::CheckState state)

Private Attributes

QTreeWidget * myTreeWidget
SalomeApp_DataObject * myGeomRoot
Entry2ItemMap myEntryToItem

Constructor & Destructor Documentation

GEOMToolsGUI_PublishDlg::GEOMToolsGUI_PublishDlg ( QWidget parent)
GEOMToolsGUI_PublishDlg::~GEOMToolsGUI_PublishDlg ( )

Member Function Documentation

void GEOMToolsGUI_PublishDlg::initData ( ) [protected]

References buildTree(), myGeomRoot, and myTreeWidget.

void GEOMToolsGUI_PublishDlg::buildTree ( _PTR(Study)  theStudy,
SalomeApp_DataObject *  theItem 
) [protected]
QTreeWidgetItem * GEOMToolsGUI_PublishDlg::findParentItem ( _PTR(Study)  theStudy,
SalomeApp_DataObject *  theItem,
BufferedList theList 
) [protected]
QTreeWidgetItem * GEOMToolsGUI_PublishDlg::createItem ( QTreeWidgetItem *  theItem,
Pair  theAttributes,
bool  isCheckable 
) [protected]

References myEntryToItem, and myTreeWidget.

void GEOMToolsGUI_PublishDlg::getDrawableList ( QTreeWidgetItem *  theItem,
QList< QTreeWidgetItem * > &  theList 
) [protected]
void GEOMToolsGUI_PublishDlg::getTails ( QTreeWidgetItem *  theItem,
QList< QTreeWidgetItem * > &  theList 
) [protected]
void GEOMToolsGUI_PublishDlg::clickOnOk ( ) [protected, slot]

References clickOnApply().

void GEOMToolsGUI_PublishDlg::clickOnApply ( ) [protected, slot]
void GEOMToolsGUI_PublishDlg::clickOnSelectAll ( ) [protected, slot]

References myTreeWidget, and processAll().

void GEOMToolsGUI_PublishDlg::clickOnUnSelectAll ( ) [protected, slot]

References myTreeWidget, and processAll().

void GEOMToolsGUI_PublishDlg::processAll ( QTreeWidgetItem *  theItem,
Qt::CheckState  state 
) [private]

Field Documentation

QTreeWidget* GEOMToolsGUI_PublishDlg.myTreeWidget [private]
SalomeApp_DataObject* GEOMToolsGUI_PublishDlg.myGeomRoot [private]
Copyright © 2007-2011 CEA/DEN, EDF R&D, OPEN CASCADE
Copyright © 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS