KDevelop API Documentation

CTagsDialog Class Reference

#include <ctagsdlg.h>

Inheritance diagram for CTagsDialog:

Inheritance graph
[legend]
Collaboration diagram for CTagsDialog:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 CTagsDialog (CTagsPart *part)
 ~CTagsDialog ()

Private Slots

void slotSearch ()
void slotRegenerate ()
void slotResultClicked (QListBoxItem *item)

Private Member Functions

void updateInfo ()
void insertResult (const CTagsTagInfoList &result, const QStringList &kindStringList)

Private Attributes

CTagsMap m_tags
QStringList m_kindStrings
QLineEdit * tagEdit
QCheckBox * regexpBox
QListView * kindsListView
QListBox * resultsListBox
CTagsPart * m_part

Constructor & Destructor Documentation

CTagsDialog::CTagsDialog (  CTagsPart *  part  ) 
 

Definition at line 62 of file ctagsdlg.cpp.

References KButtonBox::addButton(), KButtonBox::addStretch(), kindsListView, KButtonBox::layout(), m_part, regexpBox, resultsListBox, slotRegenerate(), slotResultClicked(), slotSearch(), tagEdit, and updateInfo().

CTagsDialog::~CTagsDialog (   ) 
 

Definition at line 135 of file ctagsdlg.cpp.


Member Function Documentation

void CTagsDialog::insertResult (  const CTagsTagInfoList &  result,
const QStringList &  kindStringList
)  [private]
 

Definition at line 186 of file ctagsdlg.cpp.

References CTagsTagInfoList, CTagsTagInfoListConstIterator, CTagsKinds::findKind(), and resultsListBox.

Referenced by slotSearch().

void CTagsDialog::slotRegenerate (   )  [private, slot]
 

Definition at line 211 of file ctagsdlg.cpp.

References CTagsPart::createTagsFile(), CTagsPart::loadTagsFile(), m_part, KMessageBox::sorry(), and updateInfo().

Referenced by CTagsDialog().

void CTagsDialog::slotResultClicked (  QListBoxItem *  item  )  [private, slot]
 

Definition at line 224 of file ctagsdlg.cpp.

References KDevPartController::editDocument(), CTagsResultItem::fileName(), m_part, KDevPlugin::partController(), CTagsResultItem::pattern(), KDevPlugin::project(), KDevProject::projectDirectory(), and KMessageBox::sorry().

Referenced by CTagsDialog().

void CTagsDialog::slotSearch (   )  [private, slot]
 

Definition at line 154 of file ctagsdlg.cpp.

References CTagsMapConstIterator, CTagsMapIterator, insertResult(), kdDebug(), kindsListView, m_tags, regexpBox, resultsListBox, and tagEdit.

Referenced by CTagsDialog().

void CTagsDialog::updateInfo (   )  [private]
 

Definition at line 139 of file ctagsdlg.cpp.

References kindsListView, CTagsPart::kindStrings(), m_kindStrings, m_part, m_tags, and CTagsPart::tags().

Referenced by CTagsDialog(), and slotRegenerate().


Member Data Documentation

QListView* CTagsDialog::kindsListView [private]
 

Definition at line 49 of file ctagsdlg.h.

Referenced by CTagsDialog(), slotSearch(), and updateInfo().

QStringList CTagsDialog::m_kindStrings [private]
 

Definition at line 45 of file ctagsdlg.h.

Referenced by updateInfo().

CTagsPart* CTagsDialog::m_part [private]
 

Definition at line 52 of file ctagsdlg.h.

Referenced by CTagsDialog(), slotRegenerate(), slotResultClicked(), and updateInfo().

CTagsMap CTagsDialog::m_tags [private]
 

Definition at line 44 of file ctagsdlg.h.

Referenced by slotSearch(), and updateInfo().

QCheckBox* CTagsDialog::regexpBox [private]
 

Definition at line 48 of file ctagsdlg.h.

Referenced by CTagsDialog(), and slotSearch().

QListBox* CTagsDialog::resultsListBox [private]
 

Definition at line 50 of file ctagsdlg.h.

Referenced by CTagsDialog(), insertResult(), and slotSearch().

QLineEdit* CTagsDialog::tagEdit [private]
 

Definition at line 47 of file ctagsdlg.h.

Referenced by CTagsDialog(), and slotSearch().


The documentation for this class was generated from the following files:
KDE Logo
This file is part of the documentation for KDevelop Version 3.1.2.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Tue Feb 22 09:39:14 2005 by doxygen 1.3.9.1 written by Dimitri van Heesch, © 1997-2003