ImageQtMainForm.cpp
00001
00002
00003
00004
00005
00006
00007
00008 #include "Qt/ui/ImageQtMainForm.h"
00009
00010 #include <qvariant.h>
00011 #include <qfiledialog.h>
00012 #include <qlineedit.h>
00013 #include <qimage.h>
00014 #include <qpixmap.h>
00015 #include <qmessagebox.h>
00016 #include <qpushbutton.h>
00017 #include <qlabel.h>
00018 #include <qcheckbox.h>
00019 #include <qlayout.h>
00020 #include <qtooltip.h>
00021 #include <qwhatsthis.h>
00022 #include <qimage.h>
00023 #include <qpixmap.h>
00024
00025 #include "Raster/Raster.H"
00026 #include "QtUtil/ImageConvert.H"
00027 #include "Qt/ImageQtMainForm.ui.h"
00028
00029
00030
00031
00032
00033
00034
00035 ImageQtMainForm::ImageQtMainForm( QWidget* parent, const char* name, bool modal, WFlags fl )
00036 : QDialog( parent, name, modal, fl )
00037 {
00038 if ( !name )
00039 setName( "ImageQtMainForm" );
00040
00041 ChooseButton = new QPushButton( this, "ChooseButton" );
00042 ChooseButton->setGeometry( QRect( 40, 90, 140, 31 ) );
00043
00044 ImageLoadButton = new QPushButton( this, "ImageLoadButton" );
00045 ImageLoadButton->setGeometry( QRect( 230, 90, 140, 31 ) );
00046
00047 ImageFileLineEdit = new QLineEdit( this, "ImageFileLineEdit" );
00048 ImageFileLineEdit->setGeometry( QRect( 20, 40, 370, 24 ) );
00049
00050 ImageFileTextLabel = new QLabel( this, "ImageFileTextLabel" );
00051 ImageFileTextLabel->setGeometry( QRect( 20, 10, 90, 21 ) );
00052
00053 FullSizeBox = new QCheckBox( this, "FullSizeBox" );
00054 FullSizeBox->setGeometry( QRect( 190, 140, 210, 31 ) );
00055
00056 DisplayButton = new QPushButton( this, "DisplayButton" );
00057 DisplayButton->setGeometry( QRect( 40, 140, 140, 31 ) );
00058
00059 ImagePixmapLabel = new QLabel( this, "ImagePixmapLabel" );
00060 ImagePixmapLabel->setGeometry( QRect( 50, 200, 320, 240 ) );
00061 ImagePixmapLabel->setScaledContents( TRUE );
00062 languageChange();
00063 resize( QSize(411, 465).expandedTo(minimumSizeHint()) );
00064 clearWState( WState_Polished );
00065
00066
00067 connect( ChooseButton, SIGNAL( clicked() ), this, SLOT( setImageFile() ) );
00068 connect( DisplayButton, SIGNAL( clicked() ), this, SLOT( displayImage() ) );
00069 connect( ImageLoadButton, SIGNAL( clicked() ), this, SLOT( loadImage() ) );
00070 }
00071
00072
00073
00074
00075 ImageQtMainForm::~ImageQtMainForm()
00076 {
00077
00078 }
00079
00080
00081
00082
00083
00084 void ImageQtMainForm::languageChange()
00085 {
00086 setCaption( tr( "test-ImageQt" ) );
00087 ChooseButton->setText( tr( "Choose File..." ) );
00088 ImageLoadButton->setText( tr( "Load" ) );
00089 ImageFileTextLabel->setText( tr( "Image file:" ) );
00090 FullSizeBox->setText( tr( "full-size (another window)" ) );
00091 DisplayButton->setText( tr( "Display" ) );
00092 }
00093