KDevelop API Documentation

QuickOpenClassDialog Class Reference

#include <quickopenclassdialog.h>

Inheritance diagram for QuickOpenClassDialog:

QuickOpenDialogBase QDialog List of all members.

Public Slots

virtual void slotExecuted (QListBoxItem *)
virtual void slotReturnPressed ()
virtual void slotTextChanged (const QString &text)

Public Member Functions

 QuickOpenClassDialog (QuickOpenPart *part, QWidget *parent=0, const char *name=0, bool modal=TRUE, WFlags fl=0)
virtual ~QuickOpenClassDialog ()

Protected Slots

virtual void reject ()
virtual void accept ()
void moveUpInList ()
void moveDownInList ()
void scrollUpInList ()
void scrollDownInList ()
void goToBegin ()
void goToEnd ()

Protected Member Functions

void findAllClasses (QStringList &classList)
void findAllClasses (QStringList &classList, const ClassDom klass)
void findAllClasses (QStringList &classList, const NamespaceDom ns)
ClassDom findClass (const QString &name)
ClassDom findClass (QStringList &path, const NamespaceDom ns)
ClassDom findClass (QStringList &path, const ClassDom klass)

Private Attributes

QuickOpenPartm_part
KCompletionm_completion
QStringList m_classList

Constructor & Destructor Documentation

QuickOpenClassDialog::QuickOpenClassDialog QuickOpenPart part,
QWidget parent = 0,
const char *  name = 0,
bool  modal = TRUE,
WFlags  fl = 0
 

Definition at line 58 of file quickopenclassdialog.cpp.

References findAllClasses(), goToBegin(), goToEnd(), KCompletion::insertItems(), m_classList, m_completion, moveDownInList(), moveUpInList(), QuickOpenClassDialog(), scrollDownInList(), scrollUpInList(), and KCompletion::setIgnoreCase().

Referenced by QuickOpenClassDialog().

QuickOpenClassDialog::~QuickOpenClassDialog  )  [virtual]
 

Definition at line 84 of file quickopenclassdialog.cpp.

References m_completion.


Member Function Documentation

void QuickOpenClassDialog::accept  )  [protected, virtual, slot]
 

Definition at line 101 of file quickopenclassdialog.cpp.

References ClassDom, KDevPartController::editDocument(), findClass(), m_part, KDevPlugin::partController(), and QListBox_selectedItem().

Referenced by slotExecuted(), and slotReturnPressed().

void QuickOpenClassDialog::findAllClasses QStringList classList,
const NamespaceDom  ns
[protected]
 

Definition at line 195 of file quickopenclassdialog.cpp.

References findAllClasses(), and NamespaceList.

void QuickOpenClassDialog::findAllClasses QStringList classList,
const ClassDom  klass
[protected]
 

Definition at line 184 of file quickopenclassdialog.cpp.

References ClassList, and findAllClasses().

void QuickOpenClassDialog::findAllClasses QStringList classList  )  [protected]
 

Definition at line 179 of file quickopenclassdialog.cpp.

References KDevPlugin::codeModel(), findAllClasses(), CodeModel::globalNamespace(), and m_part.

Referenced by findAllClasses(), and QuickOpenClassDialog().

ClassDom QuickOpenClassDialog::findClass QStringList path,
const ClassDom  klass
[protected]
 

Definition at line 235 of file quickopenclassdialog.cpp.

References ClassDom, and findClass().

ClassDom QuickOpenClassDialog::findClass QStringList path,
const NamespaceDom  ns
[protected]
 

Definition at line 212 of file quickopenclassdialog.cpp.

References ClassDom, and findClass().

ClassDom QuickOpenClassDialog::findClass const QString name  )  [protected]
 

Definition at line 206 of file quickopenclassdialog.cpp.

References KDevPlugin::codeModel(), findClass(), CodeModel::globalNamespace(), and m_part.

Referenced by accept(), and findClass().

void QuickOpenClassDialog::goToBegin  )  [protected, slot]
 

Definition at line 169 of file quickopenclassdialog.cpp.

Referenced by QuickOpenClassDialog().

void QuickOpenClassDialog::goToEnd  )  [protected, slot]
 

Definition at line 174 of file quickopenclassdialog.cpp.

Referenced by QuickOpenClassDialog().

void QuickOpenClassDialog::moveDownInList  )  [protected, slot]
 

Definition at line 142 of file quickopenclassdialog.cpp.

Referenced by QuickOpenClassDialog().

void QuickOpenClassDialog::moveUpInList  )  [protected, slot]
 

Definition at line 133 of file quickopenclassdialog.cpp.

Referenced by QuickOpenClassDialog().

void QuickOpenClassDialog::reject  )  [protected, virtual, slot]
 

Definition at line 96 of file quickopenclassdialog.cpp.

void QuickOpenClassDialog::scrollDownInList  )  [protected, slot]
 

Definition at line 160 of file quickopenclassdialog.cpp.

Referenced by QuickOpenClassDialog().

void QuickOpenClassDialog::scrollUpInList  )  [protected, slot]
 

Definition at line 151 of file quickopenclassdialog.cpp.

Referenced by QuickOpenClassDialog().

void QuickOpenClassDialog::slotExecuted QListBoxItem  )  [virtual, slot]
 

Reimplemented from QuickOpenDialogBase.

Definition at line 91 of file quickopenclassdialog.cpp.

References accept(), and slotExecuted().

Referenced by slotExecuted().

void QuickOpenClassDialog::slotReturnPressed  )  [virtual, slot]
 

Reimplemented from QuickOpenDialogBase.

Definition at line 121 of file quickopenclassdialog.cpp.

References accept().

void QuickOpenClassDialog::slotTextChanged const QString text  )  [virtual, slot]
 

Reimplemented from QuickOpenDialogBase.

Definition at line 126 of file quickopenclassdialog.cpp.

References m_completion, slotTextChanged(), KCompletion::substringCompletion(), and text().

Referenced by slotTextChanged().


Member Data Documentation

QStringList QuickOpenClassDialog::m_classList [private]
 

Definition at line 70 of file quickopenclassdialog.h.

Referenced by QuickOpenClassDialog().

KCompletion* QuickOpenClassDialog::m_completion [private]
 

Definition at line 69 of file quickopenclassdialog.h.

Referenced by QuickOpenClassDialog(), slotTextChanged(), and ~QuickOpenClassDialog().

QuickOpenPart* QuickOpenClassDialog::m_part [private]
 

Definition at line 68 of file quickopenclassdialog.h.

Referenced by accept(), findAllClasses(), and findClass().


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