]> SALOME platform Git repositories - modules/visu.git/blob - src/VISUGUI/VisuGUI_CursorDlg.cxx
Salome HOME
NRI : Correction 1.1a version.
[modules/visu.git] / src / VISUGUI / VisuGUI_CursorDlg.cxx
1 using namespace std;
2 //  File      : VisuGUI_CursorDlg.cxx
3 //  Created   : Wed Aug 01 10:23:06 2001
4 //  Author    : Laurent CORNABE & Hubert ROLLAND 
5 //  Project   : SALOME
6 //  Module    : VISUGUI
7 //  Copyright : PRINCIPIA
8 //  $Header$
9
10 #include "VisuGUI_CursorDlg.h"
11 #include <qlayout.h>
12
13 /*!
14   Constructor
15 */
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 )
18 {
19   if ( !name )
20     setName( "VisuGUI_CursorDlg" );
21   setCaption( name );
22   setSizeGripEnabled( TRUE );
23
24   QGridLayout* TopLayout = new QGridLayout( this ); 
25   TopLayout->setSpacing( 6 );
26   TopLayout->setMargin( 11 );
27   
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 );
36
37   Comment1 = new QLabel( tr( "TextLabel1" ), TopGroupBox, "Comment1" );
38   Comment1->setAlignment( QLabel::AlignCenter );
39   TopGroupBoxLayout->addWidget( Comment1, 0, 0 );
40
41   Comment2 = new QLabel(  tr( "TextLabel2" ), TopGroupBox, "Comment2" );
42   Comment2->setAlignment( QLabel::AlignCenter );
43   TopGroupBoxLayout->addWidget( Comment2, 1, 0 );
44
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 );
54   
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 );
65
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 );
74   
75   TopLayout->addWidget( TopGroupBox,  0, 0 );
76   TopLayout->addWidget( GroupButtons, 1, 0 );
77
78   // signals and slots connections
79   connect( buttonOk,     SIGNAL( clicked() ), this, SLOT( accept() ) );
80   connect( buttonCancel, SIGNAL( clicked() ), this, SLOT( reject() ) );
81 }
82
83 /*!
84   Destructor
85 */
86 VisuGUI_CursorDlg::~VisuGUI_CursorDlg()
87 {
88 }
89