/**************************************************************************** ** Form implementation generated from reading ui file 'mainfrm.ui' ** ** Created: Mon Feb 4 01:49:12 2002 ** by: The User Interface Compiler (uic) ** ** WARNING! All changes made in this file will be lost! ****************************************************************************/ #include "mainfrm.h" #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include "qpsword.h" #undef stricmp /* * Constructs a MainForm which is a child of 'parent', with the * name 'name' and widget flags set to 'f' * * The dialog will by default be modeless, unless you set 'modal' to * TRUE to construct a modal dialog. */ MainForm::MainForm( QWidget* parent, const char* name, bool modal, WFlags fl ) : QDialog( parent, name, modal, fl ) { if ( !name ) setName( "MainForm" ); resize( 510, 397 ); setCaption( tr( "Qtopia Sword Reader" ) ); MainFormLayout = new QVBoxLayout( this ); MainFormLayout->setSpacing( 0 ); MainFormLayout->setMargin( 0 ); textFrame = new QFrame( this, "textFrame" ); textFrame->setFrameShape( QFrame::StyledPanel ); textFrame->setFrameShadow( QFrame::Raised ); textFrameLayout = new QVBoxLayout( textFrame ); textFrameLayout->setSpacing( 0 ); textFrameLayout->setMargin( 0 ); textContentsFrame = new QFrame( textFrame, "textContentsFrame" ); textContentsFrame->setFrameShape( QFrame::StyledPanel ); textContentsFrame->setFrameShadow( QFrame::Raised ); textContentsFrameLayout = new QVBoxLayout( textContentsFrame ); textContentsFrameLayout->setSpacing( 0 ); textContentsFrameLayout->setMargin( 0 ); verseSelectFrame = new QFrame( textContentsFrame, "verseSelectFrame" ); verseSelectFrame->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)5, (QSizePolicy::SizeType)5, verseSelectFrame->sizePolicy().hasHeightForWidth() ) ); verseSelectFrame->setFrameShape( QFrame::StyledPanel ); verseSelectFrame->setFrameShadow( QFrame::Raised ); verseSelectFrameLayout = new QHBoxLayout( verseSelectFrame ); verseSelectFrameLayout->setSpacing( 0 ); verseSelectFrameLayout->setMargin( 0 ); bookCB = new QComboBox( FALSE, verseSelectFrame, "bookCB" ); bookCB->insertItem( tr( "Gen" ) ); bookCB->insertItem( tr( "Exod" ) ); bookCB->insertItem( tr( "Lev" ) ); bookCB->insertItem( tr( "Num" ) ); bookCB->insertItem( tr( "Deut" ) ); bookCB->insertItem( tr( "Josh" ) ); bookCB->insertItem( tr( "Judg" ) ); bookCB->insertItem( tr( "Ruth" ) ); bookCB->insertItem( tr( "I Sam" ) ); bookCB->insertItem( tr( "II Sam" ) ); bookCB->insertItem( tr( "I Kin" ) ); bookCB->insertItem( tr( "II Kin" ) ); bookCB->insertItem( tr( "I Chr" ) ); bookCB->insertItem( tr( "II Chr" ) ); bookCB->insertItem( tr( "Ezra" ) ); bookCB->insertItem( tr( "Neh" ) ); bookCB->insertItem( tr( "Esth" ) ); bookCB->insertItem( tr( "Job" ) ); bookCB->insertItem( tr( "Psalms" ) ); bookCB->insertItem( tr( "Proverbs" ) ); bookCB->insertItem( tr( "Eccl" ) ); bookCB->insertItem( tr( "Song of S" ) ); bookCB->insertItem( tr( "Isaiah" ) ); bookCB->insertItem( tr( "Jerem" ) ); bookCB->insertItem( tr( "Lamen" ) ); bookCB->insertItem( tr( "Ezek" ) ); bookCB->insertItem( tr( "Daniel" ) ); bookCB->insertItem( tr( "Hosea" ) ); bookCB->insertItem( tr( "Joel" ) ); bookCB->insertItem( tr( "Amos" ) ); bookCB->insertItem( tr( "Obad" ) ); bookCB->insertItem( tr( "Jonah" ) ); bookCB->insertItem( tr( "Micah" ) ); bookCB->insertItem( tr( "Nahum" ) ); bookCB->insertItem( tr( "Habak" ) ); bookCB->insertItem( tr( "Zephan" ) ); bookCB->insertItem( tr( "Haggai" ) ); bookCB->insertItem( tr( "Zechar" ) ); bookCB->insertItem( tr( "Malachi" ) ); bookCB->insertItem( tr( "Matt" ) ); bookCB->insertItem( tr( "Mark" ) ); bookCB->insertItem( tr( "Luke" ) ); bookCB->insertItem( tr( "John" ) ); bookCB->insertItem( tr( "Acts" ) ); bookCB->insertItem( tr( "Rom" ) ); bookCB->insertItem( tr( "I Cor" ) ); bookCB->insertItem( tr( "II Cor" ) ); bookCB->insertItem( tr( "Galat" ) ); bookCB->insertItem( tr( "Ephes" ) ); bookCB->insertItem( tr( "Philip" ) ); bookCB->insertItem( tr( "Colos" ) ); bookCB->insertItem( tr( "I Thes" ) ); bookCB->insertItem( tr( "II Thes" ) ); bookCB->insertItem( tr( "I Tim" ) ); bookCB->insertItem( tr( "II Tim" ) ); bookCB->insertItem( tr( "Titus" ) ); bookCB->insertItem( tr( "Philem" ) ); bookCB->insertItem( tr( "Hebrews" ) ); bookCB->insertItem( tr( "James" ) ); bookCB->insertItem( tr( "I Peter" ) ); bookCB->insertItem( tr( "II Peter" ) ); bookCB->insertItem( tr( "I John" ) ); bookCB->insertItem( tr( "II John" ) ); bookCB->insertItem( tr( "III John" ) ); bookCB->insertItem( tr( "Jude" ) ); bookCB->insertItem( tr( "Revelat" ) ); verseSelectFrameLayout->addWidget( bookCB ); chapSB = new QSpinBox( verseSelectFrame, "chapSB" ); chapSB->setMaxValue( 160 ); chapSB->setMinValue( 1 ); verseSelectFrameLayout->addWidget( chapSB ); verseSB = new QSpinBox( verseSelectFrame, "verseSB" ); verseSB->setMaxValue( 250 ); verseSB->setMinValue( 1 ); verseSelectFrameLayout->addWidget( verseSB ); textContentsFrameLayout->addWidget( verseSelectFrame ); bookIndexFrame = new QFrame( textContentsFrame, "bookIndexFrame" ); bookIndexFrame->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)5, (QSizePolicy::SizeType)5, verseSelectFrame->sizePolicy().hasHeightForWidth() ) ); bookIndexFrame->setFrameShape( QFrame::StyledPanel ); bookIndexFrame->setFrameShadow( QFrame::Raised ); bookIndexFrameLayout = new QVBoxLayout( bookIndexFrame ); bookIndexFrameLayout->setSpacing( 0 ); bookIndexFrameLayout->setMargin( 0 ); gbKeyFrame = new QFrame( bookIndexFrame, "gbKeyFrame" ); gbKeyFrame->setFrameShape( QFrame::StyledPanel ); gbKeyFrame->setFrameShadow( QFrame::Raised ); gbKeyFrameLayout = new QHBoxLayout( gbKeyFrame ); gbKeyFrameLayout->setSpacing( 0 ); gbKeyFrameLayout->setMargin( 0 ); gbKeySelectEdit = new QLineEdit( gbKeyFrame, "gbKeySelectEdit" ); gbKeySelectEdit->setReadOnly(true); gbKeyFrameLayout->addWidget( gbKeySelectEdit ); showBKButton = new QPushButton( gbKeyFrame, "showBKButton" ); showBKButton->setText( tr( "*" ) ); gbKeyFrameLayout->addWidget( showBKButton ); bookIndexFrameLayout->addWidget( gbKeyFrame ); bookIndex = new QListView( bookIndexFrame, "bookIndex" ); bookIndex->addColumn(tr( "" ) ); bookIndex->setRootIsDecorated(true); bookIndex->header()->setClickEnabled(false); bookIndexFrameLayout->addWidget( bookIndex ); textContentsFrameLayout->addWidget( bookIndexFrame ); textDisplay = new QSWDisplay( textContentsFrame, "textDisplay" ); textDisplay->setVScrollBarMode( QSWDisplay::AlwaysOn ); textDisplay->setHScrollBarMode( QSWDisplay::AlwaysOff ); textContentsFrameLayout->addWidget( textDisplay ); textFrameLayout->addWidget( textContentsFrame ); MainFormLayout->addWidget( textFrame ); ldFrame = new QFrame( this, "ldFrame" ); ldFrame->setFrameShape( QFrame::StyledPanel ); ldFrame->setFrameShadow( QFrame::Raised ); ldFrameLayout = new QVBoxLayout( ldFrame ); ldFrameLayout->setSpacing( 0 ); ldFrameLayout->setMargin( 0 ); ldSelectEdit = new QLineEdit( ldFrame, "ldSelectEdit" ); ldFrameLayout->addWidget( ldSelectEdit ); ldDisplay = new QSWDisplay( ldFrame, "ldDisplay" ); ldDisplay->setVScrollBarMode( QSWDisplay::AlwaysOn ); ldDisplay->setHScrollBarMode( QSWDisplay::AlwaysOff ); ldFrameLayout->addWidget( ldDisplay ); MainFormLayout->addWidget( ldFrame ); // search frame stuff searchFrame = new QFrame( this, "searchFrame" ); searchFrame->setFrameShape( QFrame::StyledPanel ); searchFrame->setFrameShadow( QFrame::Raised ); searchFrameLayout = new QHBoxLayout( searchFrame ); searchFrameLayout->setSpacing( 0 ); searchFrameLayout->setMargin( 0 ); resultsFrame = new QFrame( searchFrame, "resultsFrame" ); resultsFrame->setFrameShape( QFrame::StyledPanel ); resultsFrame->setFrameShadow( QFrame::Raised ); resultsFrameLayout = new QVBoxLayout( resultsFrame ); resultsFrameLayout->setSpacing( 0 ); resultsFrameLayout->setMargin( 0 ); searchProgress = new QProgressBar( resultsFrame, "searchProgress" ); resultsFrameLayout->addWidget( searchProgress ); resultsLB = new QListBox( resultsFrame, "resultsLB" ); resultsFrameLayout->addWidget( resultsLB ); searchFrameLayout->addWidget( resultsFrame ); searchOptFrame = new QFrame( searchFrame, "searchOptFrame" ); searchOptFrame->setFrameShape( QFrame::StyledPanel ); searchOptFrame->setFrameShadow( QFrame::Raised ); searchOptFrameLayout = new QVBoxLayout( searchOptFrame ); searchOptFrameLayout->setSpacing( 0 ); searchOptFrameLayout->setMargin( 0 ); searchGoFrame = new QFrame( searchOptFrame, "searchGoFrame" ); searchGoFrame->setFrameShape( QFrame::StyledPanel ); searchGoFrame->setFrameShadow( QFrame::Raised ); searchGoFrameLayout = new QHBoxLayout( searchGoFrame ); searchGoFrameLayout->setSpacing( 0 ); searchGoFrameLayout->setMargin( 0 ); searchText = new QLineEdit( searchGoFrame, "searchText" ); searchGoFrameLayout->addWidget( searchText ); searchGo = new QPushButton( searchGoFrame, "searchGo" ); searchGo->setText( tr( "Go" ) ); searchGoFrameLayout->addWidget( searchGo ); searchOptFrameLayout->addWidget( searchGoFrame ); searchPrefFrame = new QButtonGroup( searchOptFrame, "searchPrefFrame" ); searchPrefFrame->setFrameShape( QButtonGroup::NoFrame ); searchPrefFrame->setTitle( tr( "" ) ); searchPrefFrame->setColumnLayout(0, Qt::Vertical ); searchPrefFrame->layout()->setSpacing( 0 ); searchPrefFrame->layout()->setMargin( 0 ); searchPrefFrameLayout = new QVBoxLayout( searchPrefFrame->layout() ); searchPrefFrameLayout->setAlignment( Qt::AlignTop ); searchPrefFrameLayout->setSpacing( 0 ); searchPrefFrameLayout->setMargin( 0 ); multiWordCkB = new QRadioButton( searchPrefFrame, "multiWordCkB" ); multiWordCkB->setText( tr( "Multi-Word" ) ); searchPrefFrameLayout->addWidget( multiWordCkB ); exactPhrCkB = new QRadioButton( searchPrefFrame, "exactPhrCkB" ); exactPhrCkB->setText( tr( "Exact Phrase" ) ); searchPrefFrameLayout->addWidget( exactPhrCkB ); regExpCkB = new QRadioButton( searchPrefFrame, "regExpCkB" ); regExpCkB->setText( tr( "Regular Expr" ) ); searchPrefFrameLayout->addWidget( regExpCkB ); searchOptFrameLayout->addWidget( searchPrefFrame ); caseSensitiveCkB = new QCheckBox( searchOptFrame, "caseSensitiveCkB" ); caseSensitiveCkB->setText( tr( "Case Sensitive" ) ); searchOptFrameLayout->addWidget( caseSensitiveCkB ); QSpacerItem* spacer = new QSpacerItem( 20, 20, QSizePolicy::Minimum, QSizePolicy::Expanding ); searchOptFrameLayout->addItem( spacer ); searchFrameLayout->addWidget( searchOptFrame ); MainFormLayout->addWidget( searchFrame ); // signals and slots connections } /* * Destroys the object and frees any allocated resources */ MainForm::~MainForm() { // no need to delete child widgets, Qt does it all for us } void MainForm::refreshLD() { qWarning( "MainForm::refreshLD(): Not implemented yet!" ); } void MainForm::refreshText() { qWarning( "MainForm::refreshText(): Not implemented yet!" ); }