Version: 9.15.0
QtxSplitDlg Class Reference

Used for arranging views(menu item "Window->Arrange Views") and for creating sub-views of current view(button "Create sub-views") More...

#include <QtxWorkstackAction.h>

Inheritance diagram for QtxSplitDlg:
Inheritance graph

Public Member Functions

 QtxSplitDlg (QWidget *=0, QtxWorkstack *=NULL, QtxSplitDlgMode=ArrangeViews)
 Constructor. More...
 
 ~QtxSplitDlg ()
 Destructor. More...
 
int getSplitMode ()
 Return current split mode. More...
 
QList< int > getViewsMode ()
 Return selected view modes. More...
 

Private Types

enum  ViewMode { XYZ , XY , XZ , YZ }
 

Private Slots

void onChangeIcons ()
 Called when number of views was changed and it's necessary to set others split icons. More...
 
void onSplitChanged (int)
 Called when user selects an icon for split. More...
 
void onComboBoxChanged (int)
 Called when user selects item of Combo Box. More...
 
void onPreviousViews ()
 Called when user taps previous button. More...
 
void onNextViews ()
 Called when user taps next button. More...
 
void onSynchronize ()
 Synchronize data and widgets. More...
 
void onCloseViews ()
 Called when check box "Close remaining views" is active. More...
 
void onStackViews ()
 Called when check box "Stack remaining views in the last area" is active. More...
 
void onApply ()
 Apply dialog. More...
 

Private Member Functions

QToolButtoncreateSplitButton (int, int)
 Create new QToolButton using icon of split mode. More...
 
void initialize ()
 Initialisation of widgets. More...
 
void valid ()
 Verification if all items necessary for dialog were selected. More...
 

Private Attributes

QStackedLayout * myStackedSplitLayout
 
QRadioButton * myButton2Views
 
QRadioButton * myButton3Views
 
QRadioButton * myButton4Views
 
QPushButton * myButtonApply
 
QPushButton * myButtonPrevious
 
QPushButton * myButtonNext
 
QList< QLabel * > myLabels
 
QList< QComboBox * > myComboBox
 
QListWidgetmyViewsList
 
QtxWorkstackmyWorkstack
 
QtxSplitDlgMode myDlgMode
 
int myViewsNB
 
int mySplitMode
 
int myNBSelectedViews
 
bool myIsCloseViews
 
QMap< QComboBox *, ViewModemyMapComboBoxMode
 
QMap< ViewMode, bool > myMapModeIsBusy
 

Detailed Description

Used for arranging views(menu item "Window->Arrange Views") and for creating sub-views of current view(button "Create sub-views")

Member Enumeration Documentation

◆ ViewMode

enum QtxSplitDlg::ViewMode
private
Enumerator
XYZ 
XY 
XZ 
YZ 

Constructor & Destructor Documentation

◆ QtxSplitDlg()

◆ ~QtxSplitDlg()

QtxSplitDlg::~QtxSplitDlg ( )

Destructor.

Member Function Documentation

◆ createSplitButton()

QToolButton * QtxSplitDlg::createSplitButton ( int  theViewsNB,
int  theSplitMode 
)
private

Create new QToolButton using icon of split mode.

◆ getSplitMode()

int QtxSplitDlg::getSplitMode ( )

Return current split mode.

References mySplitMode.

◆ getViewsMode()

QList< int > QtxSplitDlg::getViewsMode ( )

Return selected view modes.

References myComboBox, myMapComboBoxMode, and myViewsNB.

◆ initialize()

void QtxSplitDlg::initialize ( )
private

◆ onApply

◆ onChangeIcons

void QtxSplitDlg::onChangeIcons ( )
privateslot

Called when number of views was changed and it's necessary to set others split icons.

References myButton2Views, myButton3Views, myButton4Views, myButtonNext, myButtonPrevious, mySplitMode, myStackedSplitLayout, myViewsNB, and onSynchronize().

◆ onCloseViews

void QtxSplitDlg::onCloseViews ( )
privateslot

Called when check box "Close remaining views" is active.

References myIsCloseViews.

◆ onComboBoxChanged

void QtxSplitDlg::onComboBoxChanged ( int  theItem)
privateslot

Called when user selects item of Combo Box.

References myComboBox, myMapComboBoxMode, and XYZ.

◆ onNextViews

void QtxSplitDlg::onNextViews ( )
privateslot

Called when user taps next button.

References myButtonNext, myButtonPrevious, and myStackedSplitLayout.

◆ onPreviousViews

void QtxSplitDlg::onPreviousViews ( )
privateslot

Called when user taps previous button.

References myButtonNext, myButtonPrevious, and myStackedSplitLayout.

◆ onSplitChanged

void QtxSplitDlg::onSplitChanged ( int  theMode)
privateslot

Called when user selects an icon for split.

References mySplitMode, and valid().

◆ onStackViews

void QtxSplitDlg::onStackViews ( )
privateslot

Called when check box "Stack remaining views in the last area" is active.

References myIsCloseViews.

◆ onSynchronize

void QtxSplitDlg::onSynchronize ( )
privateslot

◆ valid()

void QtxSplitDlg::valid ( )
private

Verification if all items necessary for dialog were selected.

References ArrangeViews, isValid(), myButtonApply, myDlgMode, myNBSelectedViews, mySplitMode, and myViewsNB.

Member Data Documentation

◆ myButton2Views

QRadioButton* QtxSplitDlg::myButton2Views
private

◆ myButton3Views

QRadioButton* QtxSplitDlg::myButton3Views
private

◆ myButton4Views

QRadioButton* QtxSplitDlg::myButton4Views
private

◆ myButtonApply

QPushButton* QtxSplitDlg::myButtonApply
private

◆ myButtonNext

QPushButton* QtxSplitDlg::myButtonNext
private

◆ myButtonPrevious

QPushButton* QtxSplitDlg::myButtonPrevious
private

◆ myComboBox

QList<QComboBox*> QtxSplitDlg::myComboBox
private

◆ myDlgMode

QtxSplitDlgMode QtxSplitDlg::myDlgMode
private

◆ myIsCloseViews

bool QtxSplitDlg::myIsCloseViews
private

◆ myLabels

QList<QLabel*> QtxSplitDlg::myLabels
private

◆ myMapComboBoxMode

QMap<QComboBox*, ViewMode> QtxSplitDlg::myMapComboBoxMode
private

◆ myMapModeIsBusy

QMap<ViewMode, bool> QtxSplitDlg::myMapModeIsBusy
private

◆ myNBSelectedViews

int QtxSplitDlg::myNBSelectedViews
private

◆ mySplitMode

int QtxSplitDlg::mySplitMode
private

◆ myStackedSplitLayout

QStackedLayout* QtxSplitDlg::myStackedSplitLayout
private

◆ myViewsList

QListWidget* QtxSplitDlg::myViewsList
private

◆ myViewsNB

int QtxSplitDlg::myViewsNB
private

◆ myWorkstack

QtxWorkstack* QtxSplitDlg::myWorkstack
private

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