Exemple #1
0
void Kfind::startSearch()
  {
    // init buffer
    if(iBuffer)
      delete [] iBuffer;
    
    iBuffer = new char[IBUFSIZE];
    iBuffer[0] = 0;

    QString buffer,pom;
    //int pos;
    buffer = tabDialog->createQuery();

    if ( winsize==1)
      winsize=200;

    emit resultSelected(false);
    win->clearList();
    win->show();
    emit haveResults(false);
    
    win->beginSearch();
    tabDialog->beginSearch();

    if (!buffer.isNull())
      {
	enableSearchButton(false);

	findProcess.clearArguments ();
	QString cmdline = buffer;
	findProcess.setExecutable(cmdline);
	
	findProcess.start(KProcess::NotifyOnExit, KProcess::AllOutput);
      };
  };
Exemple #2
0
// This function is called when selection is changed (both selected/deselected)
// It notifies the parent about selection status and enables/disables menubar
void KfindWindow::selectionHasChanged()
{
  emit resultSelected(true);

  TQListViewItem *item = firstChild();
  while(item != 0L)
  {
    if(isSelected(item)) {
      emit resultSelected( true );
      haveSelection = true;
      return;
    }

    item = item->nextSibling();
  }

  haveSelection = false;
  emit resultSelected(false);
}
Exemple #3
0
void Kfind::newSearch()
  {
    // re-init buffer
    if(iBuffer)
      iBuffer[0] = 0;

    //    printf("Prepare for New Search\n");
    win->hide(); // !!!!!
    win->clearList();
    winsize=1;

    tabDialog->setDefaults();

    emit enableStatusBar(false);
    emit haveResults(false);
    emit resultSelected(false);
     
    stopSearch();
    tabDialog->endSearch();
 };