KDevelop API Documentation

ReplaceWidget Class Reference

#include <replace_widget.h>

Inheritance diagram for ReplaceWidget:

QWidget List of all members.

Public Slots

void showDialog ()
void stopButtonClicked (KDevPlugin *)

Public Member Functions

 ReplaceWidget (ReplacePart *part)

Private Slots

void find ()
void replace ()
void clear ()
void editDocument (const QString &, int)

Private Member Functions

bool showReplacements ()
bool makeReplacements ()
bool shouldTerminate ()
QString relativeProjectPath (QString)
QString fullProjectPath (QString)
QStringList workFiles ()
QStringList allProjectFiles ()
QStringList subProjectFiles (QString const &)
QStringList openProjectFiles ()
KTextEditor::EditInterfacegetEditInterfaceForFile (QString const &file)

Private Attributes

ReplacePartm_part
ReplaceDlgImplm_dialog
ReplaceView_listview
QPushButton_cancel
QPushButton_replace
bool _terminateOperation

Constructor & Destructor Documentation

ReplaceWidget::ReplaceWidget ReplacePart part  ) 
 

Definition at line 58 of file replace_widget.cpp.

References _cancel, _listview, _replace, clear(), KDevPlugin::core(), editDocument(), find(), ReplaceDlg::find_button, m_dialog, m_part, replace(), ReplaceWidget(), and stopButtonClicked().

Referenced by ReplaceWidget().


Member Function Documentation

QStringList ReplaceWidget::allProjectFiles  )  [private]
 

Definition at line 317 of file replace_widget.cpp.

References KDevProject::allFiles(), fullProjectPath(), m_part, and KDevPlugin::project().

Referenced by openProjectFiles(), subProjectFiles(), and workFiles().

void ReplaceWidget::clear  )  [private, slot]
 

Definition at line 123 of file replace_widget.cpp.

References _cancel, _listview, and _replace.

Referenced by find(), replace(), and ReplaceWidget().

void ReplaceWidget::editDocument const QString ,
int 
[private, slot]
 

Definition at line 131 of file replace_widget.cpp.

References KDevPartController::editDocument(), editDocument(), file, m_part, and KDevPlugin::partController().

Referenced by editDocument(), and ReplaceWidget().

void ReplaceWidget::find  )  [private, slot]
 

Definition at line 99 of file replace_widget.cpp.

References _cancel, _listview, _replace, clear(), ReplaceDlgImpl::expressionPattern(), m_dialog, m_part, KDevPlugin::mainWindow(), KDevMainWindow::raiseView(), ReplaceDlgImpl::replacementString(), ReplaceView::setReplacementData(), and showReplacements().

Referenced by ReplaceWidget().

QString ReplaceWidget::fullProjectPath QString   )  [private]
 

Definition at line 306 of file replace_widget.cpp.

References fullProjectPath(), m_part, KDevPlugin::project(), and KDevProject::projectDirectory().

Referenced by allProjectFiles(), and fullProjectPath().

KTextEditor::EditInterface * ReplaceWidget::getEditInterfaceForFile QString const &  file  )  [private]
 

Definition at line 374 of file replace_widget.cpp.

References file, getEditInterfaceForFile(), m_part, KURL::path(), and KParts::ReadOnlyPart::url().

Referenced by getEditInterfaceForFile(), makeReplacements(), and showReplacements().

bool ReplaceWidget::makeReplacements  )  [private]
 

Definition at line 197 of file replace_widget.cpp.

References _listview, _terminateOperation, KDevProject::changedFiles(), KDevPlugin::core(), file, ReplaceItem::file(), ReplaceView::firstChild(), getEditInterfaceForFile(), KTextEditor::EditInterface::insertText(), m_part, ReplaceView::makeReplacementsForFile(), ReplaceItem::nextSibling(), KTextEditor::EditInterface::numLines(), openProjectFiles(), KDevPlugin::partController(), KDevPlugin::project(), relativeProjectPath(), KTextEditor::EditInterface::removeText(), KDevCore::running(), KDevPartController::saveAllFiles(), KTextEditor::EditInterface::setText(), and KTextEditor::EditInterface::text().

Referenced by replace().

QStringList ReplaceWidget::openProjectFiles  )  [private]
 

Definition at line 349 of file replace_widget.cpp.

References allProjectFiles(), m_part, KURL::path(), and KParts::ReadOnlyPart::url().

Referenced by makeReplacements(), showReplacements(), and workFiles().

QString ReplaceWidget::relativeProjectPath QString   )  [private]
 

Definition at line 296 of file replace_widget.cpp.

References m_part, KDevPlugin::project(), KDevProject::projectDirectory(), and relativeProjectPath().

Referenced by makeReplacements(), and relativeProjectPath().

void ReplaceWidget::replace  )  [private, slot]
 

Definition at line 117 of file replace_widget.cpp.

References clear(), and makeReplacements().

Referenced by ReplaceWidget().

bool ReplaceWidget::shouldTerminate  )  [private]
 

Definition at line 395 of file replace_widget.cpp.

References _terminateOperation.

Referenced by showReplacements().

void ReplaceWidget::showDialog  )  [slot]
 

Definition at line 91 of file replace_widget.cpp.

References KDevProject::activeDirectory(), m_dialog, m_part, KDevPlugin::project(), KDevProject::projectDirectory(), and ReplaceDlgImpl::show().

bool ReplaceWidget::showReplacements  )  [private]
 

Definition at line 146 of file replace_widget.cpp.

References _listview, _terminateOperation, KDevPlugin::core(), file, getEditInterfaceForFile(), m_part, openProjectFiles(), KDevCore::running(), shouldTerminate(), ReplaceView::showReplacementsForFile(), KTextEditor::EditInterface::text(), and workFiles().

Referenced by find().

void ReplaceWidget::stopButtonClicked KDevPlugin  )  [slot]
 

Definition at line 136 of file replace_widget.cpp.

References _terminateOperation, m_part, and stopButtonClicked().

Referenced by ReplaceWidget(), and stopButtonClicked().

QStringList ReplaceWidget::subProjectFiles QString const &   )  [private]
 

Definition at line 330 of file replace_widget.cpp.

References allProjectFiles(), and subProjectFiles().

Referenced by subProjectFiles(), and workFiles().

QStringList ReplaceWidget::workFiles  )  [private]
 

Definition at line 283 of file replace_widget.cpp.

References allProjectFiles(), ReplaceDlg::files_all_radio, ReplaceDlg::files_open_radio, KURLRequester::lineEdit(), m_dialog, openProjectFiles(), ReplaceDlg::path_urlreq, and subProjectFiles().

Referenced by showReplacements().


Member Data Documentation

QPushButton* ReplaceWidget::_cancel [private]
 

Definition at line 65 of file replace_widget.h.

Referenced by clear(), find(), and ReplaceWidget().

ReplaceView* ReplaceWidget::_listview [private]
 

Definition at line 64 of file replace_widget.h.

Referenced by clear(), find(), makeReplacements(), ReplaceWidget(), and showReplacements().

QPushButton* ReplaceWidget::_replace [private]
 

Definition at line 66 of file replace_widget.h.

Referenced by clear(), find(), and ReplaceWidget().

bool ReplaceWidget::_terminateOperation [private]
 

Definition at line 68 of file replace_widget.h.

Referenced by makeReplacements(), shouldTerminate(), showReplacements(), and stopButtonClicked().

ReplaceDlgImpl* ReplaceWidget::m_dialog [private]
 

Definition at line 62 of file replace_widget.h.

Referenced by find(), ReplaceWidget(), showDialog(), and workFiles().

ReplacePart* ReplaceWidget::m_part [private]
 

Definition at line 61 of file replace_widget.h.

Referenced by allProjectFiles(), editDocument(), find(), fullProjectPath(), getEditInterfaceForFile(), makeReplacements(), openProjectFiles(), relativeProjectPath(), ReplaceWidget(), showDialog(), showReplacements(), and stopButtonClicked().


The documentation for this class was generated from the following files:
KDE Logo
This file is part of the documentation for KDevelop Version 3.0.4.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Tue Oct 19 08:02:06 2004 by doxygen 1.3.7 written by Dimitri van Heesch, © 1997-2003