lyx_mirror/src/frontends/qt2/searchdlgimpl.C
Jean-Marc Lasgouttes 795225e72d Qt2 compilation + LColor cleanup from John
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@2092 a592a061-630c-0410-9148-cb99ea01b6c8
2001-06-05 17:05:51 +00:00

65 lines
1.2 KiB
C

/**
* \file searchdlgimpl.h
* Copyright 2001 The LyX Team.
* See the file COPYING.
*
* \author Edwin Leuven
*/
#include <config.h>
#include "searchdlgimpl.h"
#include <qpushbutton.h>
#include <qcombobox.h>
#include <qcheckbox.h>
#include <qlabel.h>
SearchDlgImpl::SearchDlgImpl(FormSearch* form, QWidget* parent, const char* name, bool modal, WFlags fl )
: SearchDlg( parent, name, modal, fl ), form_(form)
{
setCaption(name);
}
SearchDlgImpl::~SearchDlgImpl()
{
}
void SearchDlgImpl::closeEvent(QCloseEvent * e)
{
form_->close();
e->accept();
}
void SearchDlgImpl::setReadOnly(bool readonly)
{
replace->setEnabled(!readonly);
replaceLabel->setEnabled(!readonly);
replacePB->setEnabled(!readonly);
replaceAllPB->setEnabled(!readonly);
}
void SearchDlgImpl::Find()
{
form_->find(tostr(find->currentText()).c_str(),
caseSensitive->isChecked(),
matchWord->isChecked(),
!searchBack->isChecked());
}
void SearchDlgImpl::Replace(bool replaceall)
{
form_->replace(tostr(find->currentText()).c_str(),
tostr(replace->currentText()).c_str(),
caseSensitive->isChecked(),
matchWord->isChecked(),
!searchBack->isChecked(),
replaceall);
}