CreateNTupleBase.cpp
Go to the documentation of this file.
1 /****************************************************************************
2 ** Form implementation generated from reading ui file 'CreateNTupleBase.ui'
3 **
4 ** Created by User Interface Compiler
5 **
6 ** WARNING! All changes made in this file will be lost!
7 ****************************************************************************/
8 
9 #include "CreateNTupleBase.h"
10 
11 #include <qvariant.h>
12 #include <qpushbutton.h>
13 #include <qlabel.h>
14 #include <qcheckbox.h>
15 #include <qheader.h>
16 #include <qlistview.h>
17 #include <qlineedit.h>
18 #include <qcombobox.h>
19 #include <qlayout.h>
20 #include <qtooltip.h>
21 #include <qwhatsthis.h>
22 #include <qimage.h>
23 #include <qpixmap.h>
24 
25 static const char* const image0_data[] = {
26 "48 48 6 1",
27 ". c None",
28 "b c #0000f0",
29 "# c #505050",
30 "d c #a0a0a0",
31 "c c #f00000",
32 "a c #f0f0f0",
33 "................................................",
34 "....#..............##....#..#...##.#............",
35 "..#..#...............#.#.#..#.#....##...........",
36 ".............................#..................",
37 "................................................",
38 "..##............................................",
39 ".#.....aaaa.aaaaaaaaaaaaaaaa.aaaaaaaaaaaaaaaaa..",
40 "...#...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..",
41 ".......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..",
42 ".......aaaaaaaaaa..aaaaaaaaaaaaaaaaaaaaaaaaaaa..",
43 ".......aaaaaaaaaa..aabbbbbbbbbbaaaabbbbbbbbbba..",
44 ".......aaaaaaaaaa..aaaabbbbbbaaaaaaaabbbbbbaaa..",
45 "....#..aaaaaaaaaa..aaaaabbbbaaaaaaaaaabbbbaaaa..",
46 ".#.....aaaaaaaaaa..aaaaabbbbaaaaaaaaaabbbbaaaa..",
47 ".......aaaaaaaaaa..aaaaabbbbaaaaaaaaaabbbbaaaa..",
48 ".......aaaaaaaaaa..aaaaabbbbaaaaaaaaaabbbbaaaa..",
49 ".........aaaaaaaa..aaaaabbbbaaaaaaaaaabbbbaa....",
50 ".......aaaaaaaaaa..aaaaabbbbaaaaaaaaaabbbbaaaa..",
51 ".......aaaaaaaaaa..aaaaabbbbaaaaaaaaaabbbbaaaa..",
52 ".......aaaaaaaaa...aaaaabbbbaaaaaaaaaabbbbaaaa..",
53 "...#...aaaaaaaaa.c.aaaaabbbbaaaaaaaaaabbbbaaaa..",
54 "....#..aaaaaaaaa.c.aaaaabbbbbbbbbbbbbbbbbbaaaa..",
55 ".......aaaaaaaaa.c.aaaaabbbbaaaaaaaaaabbbbaaaa..",
56 ".......aaaaaaaaa.c.aaaaabbbbaaaaaaaaaabbbbaaaa..",
57 ".......aaaaaaaaa.c.aaaaabbbbaaaaaaaaaabbbbaaaa..",
58 ".......aaaaaaaaa.c.aaaaabbbbaaaaaaaaaabbbbaaaa..",
59 ".......aaaaaaaaa.c.aaaaabbbbaaaaaaaaaabbbbaaaa..",
60 ".......aaaaaaaaa.c.aaaaabbbbaaaaaaaaaabbbbaaaa..",
61 ".#.#...aaaaaaaaa.c..aaaabbbbaaaaaaaaaabbbbaaaa..",
62 ".........aaaaaaa.cc.aaaabbbbaaaaaaaaaabbbbaaaa..",
63 ".......aaaaaaaaa.cc.aaaabbbbaaaaaaaaaabbbbaa....",
64 ".......aaaaaaaaa.cc.aaaabbbbaaaaaaaaaabbbbaaaa..",
65 ".......aaaaaaaaa.cc.aaabbbbbbaaaaaaaabbbbbbaaa..",
66 ".......aaaaaaaaa.cc.abbbbbbbbbbaaaabbbbbbbbbba..",
67 ".......aaaaaaaa..cc.aaaaaaaaaaaaaaaaaaaaaaaaaa..",
68 ".#.....aaaaaaaa.ccc..aaaaaaaaaaaaaaaaaaaaaaaaa..",
69 ".......aaaaaaaa.cccc.aaaaaaaaaaaaaaaaaaaaaaaaa..",
70 ".......aaaaaaa..cccc.aaaaaa.aaaaaaaaaaaaaaaaaa..",
71 ".......aaaaaaa.ccccc..aaaaa.aaaaaaaaaaaaaa.aaa..",
72 ".......aaaaaa..cccccc..aaaa..aaaa.aaaaa..a.aaa..",
73 ".......aaaa...ccccccc..a..a....aa..aa.a..a.a.a..",
74 ".......aa....ccccccccc.......d...............a..",
75 ".#..............................................",
76 ".....#........#.......#.#..............#.#......",
77 "...#.#..........................................",
78 "................................................",
79 "................................................",
80 "................................................"};
81 
82 
83 /*
84  * Constructs a CreateNTupleBase as a child of 'parent', with the
85  * name 'name' and widget flags set to 'f'.
86  *
87  * The dialog will by default be modeless, unless you set 'modal' to
88  * TRUE to construct a modal dialog.
89  */
90 CreateNTupleBase::CreateNTupleBase( QWidget* parent, const char* name, bool modal, WFlags fl )
91  : QDialog( parent, name, modal, fl ),
92  image0( (const char **) image0_data )
93 {
94  if ( !name )
95  setName( "CreateNTupleBase" );
96  setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)0, (QSizePolicy::SizeType)0, 0, 0, sizePolicy().hasHeightForWidth() ) );
97  setMinimumSize( QSize( 437, 500 ) );
98  setMaximumSize( QSize( 437, 500 ) );
99  setIcon( image0 );
100 
101  QWidget* privateLayoutWidget = new QWidget( this, "layout9" );
102  privateLayoutWidget->setGeometry( QRect( 10, 60, 418, 174 ) );
103  layout9 = new QVBoxLayout( privateLayoutWidget, 11, 6, "layout9");
104 
105  layout7 = new QHBoxLayout( 0, 0, 6, "layout7");
106 
107  textLabel1 = new QLabel( privateLayoutWidget, "textLabel1" );
108  layout7->addWidget( textLabel1 );
109 
110  cutListCheckBox = new QCheckBox( privateLayoutWidget, "cutListCheckBox" );
111  layout7->addWidget( cutListCheckBox );
112  layout9->addLayout( layout7 );
113 
114  m_CutListView = new QListView( privateLayoutWidget, "m_CutListView" );
115  m_CutListView->setHScrollBarMode( QListView::AlwaysOff );
118  m_CutListView->setResizeMode( QListView::AllColumns );
120  layout9->addWidget( m_CutListView );
121 
122  QWidget* privateLayoutWidget_2 = new QWidget( this, "layout10" );
123  privateLayoutWidget_2->setGeometry( QRect( 10, 240, 418, 174 ) );
124  layout10 = new QVBoxLayout( privateLayoutWidget_2, 11, 6, "layout10");
125 
126  layout8 = new QHBoxLayout( 0, 0, 6, "layout8");
127 
128  textLabel2 = new QLabel( privateLayoutWidget_2, "textLabel2" );
129  layout8->addWidget( textLabel2 );
130 
131  columnListCheckBox = new QCheckBox( privateLayoutWidget_2, "columnListCheckBox" );
132  layout8->addWidget( columnListCheckBox );
133  layout10->addLayout( layout8 );
134 
135  m_ColumnListView = new QListView( privateLayoutWidget_2, "m_ColumnListView" );
136  m_ColumnListView->setHScrollBarMode( QListView::AlwaysOff );
139  m_ColumnListView->setResizeMode( QListView::AllColumns );
141  layout10->addWidget( m_ColumnListView );
142 
143  textLabel1_2 = new QLabel( this, "textLabel1_2" );
144  textLabel1_2->setGeometry( QRect( 12, 428, 109, 23 ) );
145 
146  m_ntuple_out = new QLineEdit( this, "m_ntuple_out" );
147  m_ntuple_out->setGeometry( QRect( 127, 428, 291, 23 ) );
148 
149  m_ntuple_in = new QComboBox( FALSE, this, "m_ntuple_in" );
150  m_ntuple_in->setGeometry( QRect( 95, 11, 332, 26 ) );
151  m_ntuple_in->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)1, (QSizePolicy::SizeType)1, 0, 0, m_ntuple_in->sizePolicy().hasHeightForWidth() ) );
152  m_ntuple_in->setMaximumSize( QSize( 32767, 26 ) );
153  m_ntuple_in->setEditable( TRUE );
154  m_ntuple_in->setInsertionPolicy( QComboBox::AtCurrent );
155 
156  createNTupleButton = new QPushButton( this, "createNTupleButton" );
157  createNTupleButton->setGeometry( QRect( 12, 459, 130, 32 ) );
158 
159  createFileButton = new QPushButton( this, "createFileButton" );
160  createFileButton->setGeometry( QRect( 148, 459, 135, 32 ) );
161 
162  cancelButton = new QPushButton( this, "cancelButton" );
163  cancelButton->setGeometry( QRect( 289, 459, 129, 32 ) );
164 
165  TextLabel1_3_2 = new QLabel( this, "TextLabel1_3_2" );
166  TextLabel1_3_2->setGeometry( QRect( 11, 11, 78, 26 ) );
167  TextLabel1_3_2->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)5, (QSizePolicy::SizeType)1, 0, 0, TextLabel1_3_2->sizePolicy().hasHeightForWidth() ) );
168  TextLabel1_3_2->setMaximumSize( QSize( 78, 32767 ) );
169  TextLabel1_3_2->setAlignment( int( QLabel::AlignVCenter | QLabel::AlignRight ) );
170  languageChange();
171  resize( QSize(437, 500).expandedTo(minimumSizeHint()) );
172  clearWState( WState_Polished );
173 
174  // signals and slots connections
175  connect( m_ntuple_in, SIGNAL( highlighted(int) ), this, SLOT( currentDataSourceChanged(int) ) );
176  connect( createNTupleButton, SIGNAL( clicked() ), this, SLOT( createButtonClicked() ) );
177  connect( cancelButton, SIGNAL( clicked() ), this, SLOT( reject() ) );
178  connect( createNTupleButton, SIGNAL( clicked() ), this, SLOT( accept() ) );
179  connect( cutListCheckBox, SIGNAL( toggled(bool) ), this, SLOT( cutListCheckBox_toggled(bool) ) );
180  connect( columnListCheckBox, SIGNAL( toggled(bool) ), this, SLOT( columnListCheckBox_toggled(bool) ) );
181  connect( createFileButton, SIGNAL( clicked() ), this, SLOT( createFileButtonClicked() ) );
182 }
183 
184 /*
185  * Destroys the object and frees any allocated resources
186  */
188 {
189  // no need to delete child widgets, Qt does it all for us
190 }
191 
192 /*
193  * Sets the strings of the subwidgets using the current
194  * language.
195  */
197 {
198  setCaption( tr( "Create NTuple" ) );
199  QToolTip::add( this, QString::null );
200  QWhatsThis::add( this, QString::null );
201  textLabel1->setText( tr( "Cut List:" ) );
202  cutListCheckBox->setText( tr( "Select / deselect all" ) );
203  QToolTip::add( cutListCheckBox, tr( "Click to select or deselect all" ) );
204  QWhatsThis::add( cutListCheckBox, tr( "Use to select or deselect all cuts" ) );
205  QToolTip::add( m_CutListView, tr( "Select which cuts to use" ) );
206  QWhatsThis::add( m_CutListView, tr( "Apply the selected cuts in creation of new data source" ) );
207  textLabel2->setText( tr( "Column List:" ) );
208  columnListCheckBox->setText( tr( "Select / deselect all" ) );
209  QToolTip::add( columnListCheckBox, tr( "Click to select or deselect all" ) );
210  QWhatsThis::add( columnListCheckBox, tr( "Use to select or deselect all columns" ) );
211  QToolTip::add( m_ColumnListView, tr( "Select columns for new data source" ) );
212  QWhatsThis::add( m_ColumnListView, tr( "The new data source will contain only the selected coulumns." ) );
213  textLabel1_2->setText( tr( "Data source name:" ) );
214  QToolTip::add( m_ntuple_out, tr( "Name of new data source" ) );
215  QWhatsThis::add( m_ntuple_out, tr( "Type the name of the new data source (not filename) here." ) );
216  QToolTip::add( m_ntuple_in, tr( "Select a data source as input" ) );
217  QWhatsThis::add( m_ntuple_in, tr( "Select the data source from which the new data source will be a subset." ) );
218  createNTupleButton->setText( tr( "Create NTuple" ) );
219  QToolTip::add( createNTupleButton, tr( "Create new data source in memory" ) );
220  QWhatsThis::add( createNTupleButton, tr( "Use to create new data source in memory only." ) );
221  createFileButton->setText( tr( "Create NTuple to file" ) );
222  QToolTip::add( createFileButton, tr( "Click to create new data source directly to file." ) );
223  QWhatsThis::add( createFileButton, tr( "Use to create new data source to file only." ) );
224  cancelButton->setText( tr( "Cancel" ) );
225  TextLabel1_3_2->setText( tr( "Data source:" ) );
226 }
227 
229 {
230  qWarning( "CreateNTupleBase::cutListCheckBox_toggled(bool): Not implemented yet" );
231 }
232 
234 {
235  qWarning( "CreateNTupleBase::columnListCheckBox_toggled(bool): Not implemented yet" );
236 }
237 

Generated for HippoDraw Class Library by doxygen