2 // File : VisuGUI_CursorDlg.cxx
3 // Created : Wed Aug 01 10:23:06 2001
4 // Author : Laurent CORNABE & Hubert ROLLAND
7 // Copyright : PRINCIPIA
10 #include "VisuGUI_CursorDlg.h"
16 VisuGUI_CursorDlg::VisuGUI_CursorDlg( QWidget* parent, const char* name, bool modal, WFlags fl )
17 : QDialog( parent, name, modal, WStyle_Customize | WStyle_NormalBorder | WStyle_Title | WStyle_SysMenu )
20 setName( "VisuGUI_CursorDlg" );
22 setSizeGripEnabled( TRUE );
24 QGridLayout* TopLayout = new QGridLayout( this );
25 TopLayout->setSpacing( 6 );
26 TopLayout->setMargin( 11 );
28 TopGroupBox = new QGroupBox( this, "TopGroupBox" );
29 TopGroupBox->setColumnLayout(0, Qt::Vertical );
30 TopGroupBox->layout()->setSpacing( 0 );
31 TopGroupBox->layout()->setMargin( 0 );
32 QGridLayout* TopGroupBoxLayout = new QGridLayout( TopGroupBox->layout() );
33 TopGroupBoxLayout->setAlignment( Qt::AlignTop );
34 TopGroupBoxLayout->setSpacing( 6 );
35 TopGroupBoxLayout->setMargin( 11 );
37 Comment1 = new QLabel( tr( "TextLabel1" ), TopGroupBox, "Comment1" );
38 Comment1->setAlignment( QLabel::AlignCenter );
39 TopGroupBoxLayout->addWidget( Comment1, 0, 0 );
41 Comment2 = new QLabel( tr( "TextLabel2" ), TopGroupBox, "Comment2" );
42 Comment2->setAlignment( QLabel::AlignCenter );
43 TopGroupBoxLayout->addWidget( Comment2, 1, 0 );
45 SpinBox1 = new QSpinBox( 1, 100, 1, TopGroupBox, "SpinBox1" );
46 SpinBox1->setValue( 100 );
47 SpinBox1->setSizePolicy( QSizePolicy( QSizePolicy::Expanding, QSizePolicy::Fixed ) );
48 SpinBox1->setMinimumSize( 70, 0 );
49 QHBoxLayout* SLayout = new QHBoxLayout;
50 SLayout->addItem( new QSpacerItem( 5, 5, QSizePolicy::Expanding, QSizePolicy::Minimum ) );
51 SLayout->addWidget( SpinBox1 );
52 SLayout->addItem( new QSpacerItem( 5, 5, QSizePolicy::Expanding, QSizePolicy::Minimum ) );
53 TopGroupBoxLayout->addLayout( SLayout, 2, 0 );
55 GroupButtons = new QGroupBox( this, "GroupButtons" );
56 GroupButtons->setGeometry( QRect( 10, 10, 281, 48 ) );
57 GroupButtons->setTitle( tr( "" ) );
58 GroupButtons->setColumnLayout(0, Qt::Vertical );
59 GroupButtons->layout()->setSpacing( 0 );
60 GroupButtons->layout()->setMargin( 0 );
61 QGridLayout* GroupButtonsLayout = new QGridLayout( GroupButtons->layout() );
62 GroupButtonsLayout->setAlignment( Qt::AlignTop );
63 GroupButtonsLayout->setSpacing( 6 );
64 GroupButtonsLayout->setMargin( 11 );
66 buttonOk = new QPushButton( tr( "&OK" ), GroupButtons, "buttonOk" );
67 buttonOk->setAutoDefault( TRUE );
68 buttonOk->setDefault( TRUE );
69 GroupButtonsLayout->addWidget( buttonOk, 0, 0 );
70 GroupButtonsLayout->addItem( new QSpacerItem( 5, 5, QSizePolicy::Expanding, QSizePolicy::Minimum ), 0, 1 );
71 buttonCancel = new QPushButton( tr( "&Cancel" ) , GroupButtons, "buttonCancel" );
72 buttonCancel->setAutoDefault( TRUE );
73 GroupButtonsLayout->addWidget( buttonCancel, 0, 2 );
75 TopLayout->addWidget( TopGroupBox, 0, 0 );
76 TopLayout->addWidget( GroupButtons, 1, 0 );
78 // signals and slots connections
79 connect( buttonOk, SIGNAL( clicked() ), this, SLOT( accept() ) );
80 connect( buttonCancel, SIGNAL( clicked() ), this, SLOT( reject() ) );
86 VisuGUI_CursorDlg::~VisuGUI_CursorDlg()