示例#1
0
void KEdit::search(){

  if( replace_dialog && replace_dialog->isVisible() )
  {
    replace_dialog->hide();
  }

  if( !srchdialog )
  {
    srchdialog = new KEdFind( this, "searchdialog", false);
    connect(srchdialog,SIGNAL(search()),this,SLOT(search_slot()));
    connect(srchdialog,SIGNAL(done()),this,SLOT(searchdone_slot()));
  }

  // If we already searched / replaced something before make sure it shows
  // up in the find dialog line-edit.

  QString string;
  string = srchdialog->getText();
  srchdialog->setText(string.isEmpty() ? pattern : string);

  deselect();
  last_search = NONE;

  srchdialog->show();
  srchdialog->result();
}
示例#2
0
void TextShow::search(){

    if( srchdialog == 0 )
    {
        srchdialog = new KEdFind( this, "searchdialog", false);
        connect(srchdialog,SIGNAL(search()),this,SLOT(search_slot()));
        connect(srchdialog,SIGNAL(done()),this,SLOT(searchdone_slot()));
    }
    srchdialog->show();
    srchdialog->result();
}
示例#3
0
void Gutenbrowser::Search() {
    odebug << "Starting search dialog" << oendl;
    searchDlg = new SearchDialog( this, "Etext Search", true);
    searchDlg->setCaption( tr( "Etext Search" ));
    connect( searchDlg,SIGNAL( search_signal()),this,SLOT( search_slot()));
    connect( searchDlg,SIGNAL( search_done_signal()),this,SLOT( searchdone_slot()));

    QString resultString;
    QString string = searchDlg->searchString;
    Lview->deselect();
    searchDlg->show();
}