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

OCCViewer_CubeAxesDlg Class Reference

#include <OCCViewer_CubeAxesDlg.h>

Inheritance diagram for OCCViewer_CubeAxesDlg:
Inheritance graph

Data Structures

class  AxisWidget
 Axis tab widget of the "Graduated axis" dialog box. More...

Public Member Functions

 OCCViewer_CubeAxesDlg (QtxAction *theAction, OCCViewer_ViewWindow *theParent, const char *theName)
virtual ~OCCViewer_CubeAxesDlg ()
virtual void initialize ()
void GetData (bool &theIsVisible, OCCViewer_AxisWidget::AxisData theAxisData[3])
void SetData (bool theIsVisible, OCCViewer_AxisWidget::AxisData theAxisData[3])
void ApplyData (const Handle(V3d_View)&theView)
virtual void Update ()

Protected Slots

virtual void onOk ()
virtual void onClose ()
void onParentShow ()
void onParentHide ()
virtual void done (int)

Protected Member Functions

virtual QWidgetcreateButtonFrame (QWidget *)
virtual QWidgetcreateMainFrame (QWidget *)
virtual bool isValid () const

Protected Attributes

QTabWidget * myTabWg
QCheckBox * myIsVisible
QPushButton * myOkBtn
QPushButton * myApplyBtn
QPushButton * myCloseBtn
ViewerTools_AxisWidgetBasemyAxes [3]
QtxActionmyAction

Private Slots

virtual bool onApply ()

Private Member Functions

virtual
ViewerTools_AxisWidgetBase
createAxisWidget (QWidget *)

Private Attributes

OCCViewer_ViewWindowmyMainWindow

Detailed Description

Class : OCCViewer_CubeAxesDlg Description : Dialog for specifynig cube axes properties


Constructor & Destructor Documentation

OCCViewer_CubeAxesDlg::OCCViewer_CubeAxesDlg ( QtxAction theAction,
OCCViewer_ViewWindow theParent,
const char *  theName 
)

Constructor

OCCViewer_CubeAxesDlg::~OCCViewer_CubeAxesDlg ( ) [virtual]

Destructor


Member Function Documentation

void OCCViewer_CubeAxesDlg::initialize ( ) [virtual]
void OCCViewer_CubeAxesDlg::GetData ( bool &  theIsVisible,
OCCViewer_AxisWidget::AxisData  theAxisData[3] 
)

Get graduated trihedron parameters

References ViewerTools_CubeAxesDlgBase.myAxes, and ViewerTools_CubeAxesDlgBase.myIsVisible.

void OCCViewer_CubeAxesDlg::SetData ( bool  theIsVisible,
OCCViewer_AxisWidget::AxisData  theAxisData[3] 
)

Set graduated trihedron parameters

References ViewerTools_CubeAxesDlgBase.myAxes, and ViewerTools_CubeAxesDlgBase.myIsVisible.

void OCCViewer_CubeAxesDlg::ApplyData ( const Handle(V3d_View)&  theView)
void OCCViewer_CubeAxesDlg::Update ( ) [virtual]

Update dialog fields, connect signals and slots, show dialog

Reimplemented from ViewerTools_CubeAxesDlgBase.

bool OCCViewer_CubeAxesDlg::onApply ( ) [private, virtual, slot]

Verify validity of entry data

Reimplemented from ViewerTools_CubeAxesDlgBase.

References ApplyData(), OCCViewer_ViewWindow.getViewPort(), Handle(), and myMainWindow.

ViewerTools_AxisWidgetBase * OCCViewer_CubeAxesDlg::createAxisWidget ( QWidget theParent) [private, virtual]

Create axis widget

Implements ViewerTools_CubeAxesDlgBase.

References ViewerTools_AxisWidgetBase.initialize().

void ViewerTools_CubeAxesDlgBase::onOk ( ) [protected, virtual, slot, inherited]

SLOT called when "Ok" button pressed.

References ViewerTools_CubeAxesDlgBase.onApply(), and ViewerTools_CubeAxesDlgBase.onClose().

void ViewerTools_CubeAxesDlgBase::onClose ( ) [protected, virtual, slot, inherited]

SLOT: called when "Close" button pressed. Close dialog

QWidget * ViewerTools_CubeAxesDlgBase::createButtonFrame ( QWidget theParent) [protected, virtual, inherited]
QWidget * ViewerTools_CubeAxesDlgBase::createMainFrame ( QWidget theParent) [protected, virtual, inherited]
bool ViewerTools_CubeAxesDlgBase::isValid ( ) const [protected, virtual, inherited]

Verify validity of entry data

void ViewerTools_DialogBase::onParentShow ( ) [protected, slot, inherited]
void ViewerTools_DialogBase::onParentHide ( ) [protected, slot, inherited]
void ViewerTools_DialogBase::done ( int  r) [protected, virtual, slot, inherited]

Field Documentation

QTabWidget* ViewerTools_CubeAxesDlgBase.myTabWg [protected, inherited]
QCheckBox* ViewerTools_CubeAxesDlgBase.myIsVisible [protected, inherited]
QPushButton* ViewerTools_CubeAxesDlgBase.myOkBtn [protected, inherited]
QPushButton* ViewerTools_CubeAxesDlgBase.myApplyBtn [protected, inherited]
QPushButton* ViewerTools_CubeAxesDlgBase.myCloseBtn [protected, inherited]
QtxAction* ViewerTools_DialogBase.myAction [protected, inherited]

Reimplemented in SVTK_UpdateRateDlg.

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