1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
|
/**
* Changes:
* 12-4-07, Mark Larkin, Removed destructor. No need to delete QObjects.
*/
#include "SearchForString.h"
#include <QPushButton>
#include <QGroupBox>
#include <QLineEdit>
#include <QVBoxLayout>
SearchForString::SearchForString()
{
searchString = new QLineEdit("");
searchFromStart = new QPushButton(tr("Search From Start"));
searchFromStart->setSizePolicy(QSizePolicy::Maximum, QSizePolicy::Maximum);
searchAgain = new QPushButton(tr("Search Again"));
searchAgain->setSizePolicy(QSizePolicy::Maximum, QSizePolicy::Maximum);
closeButton = new QPushButton(tr("Close"));
closeButton->setSizePolicy(QSizePolicy::Maximum, QSizePolicy::Maximum);
connect(searchFromStart, SIGNAL(clicked()), this, SIGNAL(searchFromStartSignal()));
connect(searchAgain, SIGNAL(clicked()), this, SIGNAL(searchAgainSignal()));
connect(closeButton, SIGNAL(clicked()), this, SLOT(cancel()));
mainLayout = new QVBoxLayout;
mainLayout->addWidget(searchString);
mainLayout->addWidget(searchFromStart);
mainLayout->addWidget(searchAgain);
mainLayout->addWidget(closeButton);
setLayout(mainLayout);
}
QString SearchForString::getSearchString()
{
return searchString->text();
}
void SearchForString::cancel()
{
setResult(QDialog::Rejected);
close();
}
|