CreateNTupleBase.cpp

Go to the documentation of this file.
00001 /****************************************************************************
00002 ** Form implementation generated from reading ui file 'CreateNTupleBase.ui'
00003 **
00004 ** Created by: The User Interface Compiler ($Id: qt/main.cpp   3.3.8   edited Jan 11 14:47 $)
00005 **
00006 ** WARNING! All changes made in this file will be lost!
00007 ****************************************************************************/
00008 
00009 #include "CreateNTupleBase.h"
00010 
00011 #include <qvariant.h>
00012 #include <qpushbutton.h>
00013 #include <qlabel.h>
00014 #include <qcheckbox.h>
00015 #include <qheader.h>
00016 #include <qlistview.h>
00017 #include <qlineedit.h>
00018 #include <qcombobox.h>
00019 #include <qlayout.h>
00020 #include <qtooltip.h>
00021 #include <qwhatsthis.h>
00022 #include <qimage.h>
00023 #include <qpixmap.h>
00024 
00025 static const char* const image0_data[] = { 
00026 "48 48 6 1",
00027 ". c None",
00028 "b c #0000f0",
00029 "# c #505050",
00030 "d c #a0a0a0",
00031 "c c #f00000",
00032 "a c #f0f0f0",
00033 "................................................",
00034 "....#..............##....#..#...##.#............",
00035 "..#..#...............#.#.#..#.#....##...........",
00036 ".............................#..................",
00037 "................................................",
00038 "..##............................................",
00039 ".#.....aaaa.aaaaaaaaaaaaaaaa.aaaaaaaaaaaaaaaaa..",
00040 "...#...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..",
00041 ".......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..",
00042 ".......aaaaaaaaaa..aaaaaaaaaaaaaaaaaaaaaaaaaaa..",
00043 ".......aaaaaaaaaa..aabbbbbbbbbbaaaabbbbbbbbbba..",
00044 ".......aaaaaaaaaa..aaaabbbbbbaaaaaaaabbbbbbaaa..",
00045 "....#..aaaaaaaaaa..aaaaabbbbaaaaaaaaaabbbbaaaa..",
00046 ".#.....aaaaaaaaaa..aaaaabbbbaaaaaaaaaabbbbaaaa..",
00047 ".......aaaaaaaaaa..aaaaabbbbaaaaaaaaaabbbbaaaa..",
00048 ".......aaaaaaaaaa..aaaaabbbbaaaaaaaaaabbbbaaaa..",
00049 ".........aaaaaaaa..aaaaabbbbaaaaaaaaaabbbbaa....",
00050 ".......aaaaaaaaaa..aaaaabbbbaaaaaaaaaabbbbaaaa..",
00051 ".......aaaaaaaaaa..aaaaabbbbaaaaaaaaaabbbbaaaa..",
00052 ".......aaaaaaaaa...aaaaabbbbaaaaaaaaaabbbbaaaa..",
00053 "...#...aaaaaaaaa.c.aaaaabbbbaaaaaaaaaabbbbaaaa..",
00054 "....#..aaaaaaaaa.c.aaaaabbbbbbbbbbbbbbbbbbaaaa..",
00055 ".......aaaaaaaaa.c.aaaaabbbbaaaaaaaaaabbbbaaaa..",
00056 ".......aaaaaaaaa.c.aaaaabbbbaaaaaaaaaabbbbaaaa..",
00057 ".......aaaaaaaaa.c.aaaaabbbbaaaaaaaaaabbbbaaaa..",
00058 ".......aaaaaaaaa.c.aaaaabbbbaaaaaaaaaabbbbaaaa..",
00059 ".......aaaaaaaaa.c.aaaaabbbbaaaaaaaaaabbbbaaaa..",
00060 ".......aaaaaaaaa.c.aaaaabbbbaaaaaaaaaabbbbaaaa..",
00061 ".#.#...aaaaaaaaa.c..aaaabbbbaaaaaaaaaabbbbaaaa..",
00062 ".........aaaaaaa.cc.aaaabbbbaaaaaaaaaabbbbaaaa..",
00063 ".......aaaaaaaaa.cc.aaaabbbbaaaaaaaaaabbbbaa....",
00064 ".......aaaaaaaaa.cc.aaaabbbbaaaaaaaaaabbbbaaaa..",
00065 ".......aaaaaaaaa.cc.aaabbbbbbaaaaaaaabbbbbbaaa..",
00066 ".......aaaaaaaaa.cc.abbbbbbbbbbaaaabbbbbbbbbba..",
00067 ".......aaaaaaaa..cc.aaaaaaaaaaaaaaaaaaaaaaaaaa..",
00068 ".#.....aaaaaaaa.ccc..aaaaaaaaaaaaaaaaaaaaaaaaa..",
00069 ".......aaaaaaaa.cccc.aaaaaaaaaaaaaaaaaaaaaaaaa..",
00070 ".......aaaaaaa..cccc.aaaaaa.aaaaaaaaaaaaaaaaaa..",
00071 ".......aaaaaaa.ccccc..aaaaa.aaaaaaaaaaaaaa.aaa..",
00072 ".......aaaaaa..cccccc..aaaa..aaaa.aaaaa..a.aaa..",
00073 ".......aaaa...ccccccc..a..a....aa..aa.a..a.a.a..",
00074 ".......aa....ccccccccc.......d...............a..",
00075 ".#..............................................",
00076 ".....#........#.......#.#..............#.#......",
00077 "...#.#..........................................",
00078 "................................................",
00079 "................................................",
00080 "................................................"};
00081 
00082 
00083 /*
00084  *  Constructs a CreateNTupleBase as a child of 'parent', with the
00085  *  name 'name' and widget flags set to 'f'.
00086  *
00087  *  The dialog will by default be modeless, unless you set 'modal' to
00088  *  TRUE to construct a modal dialog.
00089  */
00090 CreateNTupleBase::CreateNTupleBase( QWidget* parent, const char* name, bool modal, WFlags fl )
00091     : QDialog( parent, name, modal, fl ),
00092       image0( (const char **) image0_data )
00093 {
00094     if ( !name )
00095         setName( "CreateNTupleBase" );
00096     setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)0, (QSizePolicy::SizeType)0, 0, 0, sizePolicy().hasHeightForWidth() ) );
00097     setMinimumSize( QSize( 437, 500 ) );
00098     setMaximumSize( QSize( 437, 500 ) );
00099     setIcon( image0 );
00100 
00101     QWidget* privateLayoutWidget = new QWidget( this, "layout9" );
00102     privateLayoutWidget->setGeometry( QRect( 10, 60, 418, 174 ) );
00103     layout9 = new QVBoxLayout( privateLayoutWidget, 11, 6, "layout9"); 
00104 
00105     layout7 = new QHBoxLayout( 0, 0, 6, "layout7"); 
00106 
00107     textLabel1 = new QLabel( privateLayoutWidget, "textLabel1" );
00108     layout7->addWidget( textLabel1 );
00109 
00110     cutListCheckBox = new QCheckBox( privateLayoutWidget, "cutListCheckBox" );
00111     layout7->addWidget( cutListCheckBox );
00112     layout9->addLayout( layout7 );
00113 
00114     m_CutListView = new QListView( privateLayoutWidget, "m_CutListView" );
00115     m_CutListView->setHScrollBarMode( QListView::AlwaysOff );
00116     m_CutListView->setAllColumnsShowFocus( TRUE );
00117     m_CutListView->setRootIsDecorated( TRUE );
00118     m_CutListView->setResizeMode( QListView::AllColumns );
00119     m_CutListView->setTreeStepSize( 10 );
00120     layout9->addWidget( m_CutListView );
00121 
00122     QWidget* privateLayoutWidget_2 = new QWidget( this, "layout10" );
00123     privateLayoutWidget_2->setGeometry( QRect( 10, 240, 418, 174 ) );
00124     layout10 = new QVBoxLayout( privateLayoutWidget_2, 11, 6, "layout10"); 
00125 
00126     layout8 = new QHBoxLayout( 0, 0, 6, "layout8"); 
00127 
00128     textLabel2 = new QLabel( privateLayoutWidget_2, "textLabel2" );
00129     layout8->addWidget( textLabel2 );
00130 
00131     columnListCheckBox = new QCheckBox( privateLayoutWidget_2, "columnListCheckBox" );
00132     layout8->addWidget( columnListCheckBox );
00133     layout10->addLayout( layout8 );
00134 
00135     m_ColumnListView = new QListView( privateLayoutWidget_2, "m_ColumnListView" );
00136     m_ColumnListView->setHScrollBarMode( QListView::AlwaysOff );
00137     m_ColumnListView->setAllColumnsShowFocus( TRUE );
00138     m_ColumnListView->setRootIsDecorated( TRUE );
00139     m_ColumnListView->setResizeMode( QListView::AllColumns );
00140     m_ColumnListView->setTreeStepSize( 10 );
00141     layout10->addWidget( m_ColumnListView );
00142 
00143     textLabel1_2 = new QLabel( this, "textLabel1_2" );
00144     textLabel1_2->setGeometry( QRect( 12, 428, 109, 23 ) );
00145 
00146     m_ntuple_out = new QLineEdit( this, "m_ntuple_out" );
00147     m_ntuple_out->setGeometry( QRect( 127, 428, 291, 23 ) );
00148 
00149     m_ntuple_in = new QComboBox( FALSE, this, "m_ntuple_in" );
00150     m_ntuple_in->setGeometry( QRect( 95, 11, 332, 26 ) );
00151     m_ntuple_in->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)1, (QSizePolicy::SizeType)1, 0, 0, m_ntuple_in->sizePolicy().hasHeightForWidth() ) );
00152     m_ntuple_in->setMaximumSize( QSize( 32767, 26 ) );
00153     m_ntuple_in->setEditable( TRUE );
00154     m_ntuple_in->setInsertionPolicy( QComboBox::AtCurrent );
00155 
00156     createNTupleButton = new QPushButton( this, "createNTupleButton" );
00157     createNTupleButton->setGeometry( QRect( 12, 459, 130, 32 ) );
00158 
00159     createFileButton = new QPushButton( this, "createFileButton" );
00160     createFileButton->setGeometry( QRect( 148, 459, 135, 32 ) );
00161 
00162     cancelButton = new QPushButton( this, "cancelButton" );
00163     cancelButton->setGeometry( QRect( 289, 459, 129, 32 ) );
00164 
00165     TextLabel1_3_2 = new QLabel( this, "TextLabel1_3_2" );
00166     TextLabel1_3_2->setGeometry( QRect( 11, 11, 78, 26 ) );
00167     TextLabel1_3_2->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)5, (QSizePolicy::SizeType)1, 0, 0, TextLabel1_3_2->sizePolicy().hasHeightForWidth() ) );
00168     TextLabel1_3_2->setMaximumSize( QSize( 78, 32767 ) );
00169     TextLabel1_3_2->setAlignment( int( QLabel::AlignVCenter | QLabel::AlignRight ) );
00170     languageChange();
00171     resize( QSize(437, 500).expandedTo(minimumSizeHint()) );
00172     clearWState( WState_Polished );
00173 
00174     // signals and slots connections
00175     connect( m_ntuple_in, SIGNAL( highlighted(int) ), this, SLOT( currentDataSourceChanged(int) ) );
00176     connect( createNTupleButton, SIGNAL( clicked() ), this, SLOT( createButtonClicked() ) );
00177     connect( cancelButton, SIGNAL( clicked() ), this, SLOT( reject() ) );
00178     connect( createNTupleButton, SIGNAL( clicked() ), this, SLOT( accept() ) );
00179     connect( cutListCheckBox, SIGNAL( toggled(bool) ), this, SLOT( cutListCheckBox_toggled(bool) ) );
00180     connect( columnListCheckBox, SIGNAL( toggled(bool) ), this, SLOT( columnListCheckBox_toggled(bool) ) );
00181     connect( createFileButton, SIGNAL( clicked() ), this, SLOT( createFileButtonClicked() ) );
00182 }
00183 
00184 /*
00185  *  Destroys the object and frees any allocated resources
00186  */
00187 CreateNTupleBase::~CreateNTupleBase()
00188 {
00189     // no need to delete child widgets, Qt does it all for us
00190 }
00191 
00192 /*
00193  *  Sets the strings of the subwidgets using the current
00194  *  language.
00195  */
00196 void CreateNTupleBase::languageChange()
00197 {
00198     setCaption( tr( "Create NTuple" ) );
00199     QToolTip::add( this, QString::null );
00200     QWhatsThis::add( this, QString::null );
00201     textLabel1->setText( tr( "Cut List:" ) );
00202     cutListCheckBox->setText( tr( "Select / deselect all" ) );
00203     QToolTip::add( cutListCheckBox, tr( "Click to select or deselect all" ) );
00204     QWhatsThis::add( cutListCheckBox, tr( "Use to select or deselect all cuts" ) );
00205     QToolTip::add( m_CutListView, tr( "Select which cuts to use" ) );
00206     QWhatsThis::add( m_CutListView, tr( "Apply the selected cuts in creation of new data source" ) );
00207     textLabel2->setText( tr( "Column List:" ) );
00208     columnListCheckBox->setText( tr( "Select / deselect all" ) );
00209     QToolTip::add( columnListCheckBox, tr( "Click to select or deselect all" ) );
00210     QWhatsThis::add( columnListCheckBox, tr( "Use to select or deselect all columns" ) );
00211     QToolTip::add( m_ColumnListView, tr( "Select columns for new data source" ) );
00212     QWhatsThis::add( m_ColumnListView, tr( "The new data source will contain only the selected coulumns." ) );
00213     textLabel1_2->setText( tr( "Data source name:" ) );
00214     QToolTip::add( m_ntuple_out, tr( "Name of new data source" ) );
00215     QWhatsThis::add( m_ntuple_out, tr( "Type the name of the new data source (not filename) here." ) );
00216     QToolTip::add( m_ntuple_in, tr( "Select a data source as input" ) );
00217     QWhatsThis::add( m_ntuple_in, tr( "Select the data source from which the new data source will be a subset." ) );
00218     createNTupleButton->setText( tr( "Create NTuple" ) );
00219     QToolTip::add( createNTupleButton, tr( "Create new data source in memory" ) );
00220     QWhatsThis::add( createNTupleButton, tr( "Use to create new data source in memory only." ) );
00221     createFileButton->setText( tr( "Create NTuple to file" ) );
00222     QToolTip::add( createFileButton, tr( "Click to create new data source directly to file." ) );
00223     QWhatsThis::add( createFileButton, tr( "Use to create new data source to file only." ) );
00224     cancelButton->setText( tr( "Cancel" ) );
00225     TextLabel1_3_2->setText( tr( "Data source:" ) );
00226 }
00227 
00228 void CreateNTupleBase::cutListCheckBox_toggled(bool)
00229 {
00230     qWarning( "CreateNTupleBase::cutListCheckBox_toggled(bool): Not implemented yet" );
00231 }
00232 
00233 void CreateNTupleBase::columnListCheckBox_toggled(bool)
00234 {
00235     qWarning( "CreateNTupleBase::columnListCheckBox_toggled(bool): Not implemented yet" );
00236 }
00237 

Generated for HippoDraw Class Library by doxygen