KDevelop API Documentation

CTags2Widget Class Reference

#include <ctags2_widget.h>

Inheritance diagram for CTags2Widget:

Inheritance graph
[legend]
Collaboration diagram for CTags2Widget:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 CTags2Widget (CTags2Part *part, const char *name=0, WFlags fl=0)
 ~CTags2Widget ()
void displayHits (Tags::TagList const &)
void displayHitsAndClear (Tags::TagList const &)
void updateDBDateLabel ()

Protected Member Functions

void focusInEvent (QFocusEvent *e)

Private Slots

virtual void line_edit_changed ()
virtual void line_edit_changed_delayed ()
virtual void regeneratebutton_clicked ()
void itemExecuted (QListViewItem *)

Private Member Functions

void showHitCount (int)
int calculateHitCount ()

Private Attributes

CTags2Part_part
QTimer_typeTimeout

Constructor & Destructor Documentation

CTags2Widget::CTags2Widget CTags2Part part,
const char *  name = 0,
WFlags  fl = 0
 

Definition at line 46 of file ctags2_widget.cpp.

References _typeTimeout, itemExecuted(), line_edit_changed(), and updateDBDateLabel().

CTags2Widget::~CTags2Widget  ) 
 

Definition at line 58 of file ctags2_widget.cpp.


Member Function Documentation

int CTags2Widget::calculateHitCount  )  [private]
 

Definition at line 100 of file ctags2_widget.cpp.

References Tags::numberOfPartialMatches().

Referenced by line_edit_changed_delayed().

void CTags2Widget::displayHits Tags::TagList const &   ) 
 

Definition at line 62 of file ctags2_widget.cpp.

References showHitCount(), and Tags::TagList.

Referenced by displayHitsAndClear(), and line_edit_changed().

void CTags2Widget::displayHitsAndClear Tags::TagList const &   ) 
 

Definition at line 75 of file ctags2_widget.cpp.

References displayHits(), and Tags::TagList.

void CTags2Widget::focusInEvent QFocusEvent e  )  [protected]
 

Definition at line 141 of file ctags2_widget.cpp.

void CTags2Widget::itemExecuted QListViewItem  )  [private, slot]
 

Definition at line 105 of file ctags2_widget.cpp.

References _part, KDevPartController::editDocument(), TagItem::file, CTags2Part::getFileLineFromPattern(), KDevPlugin::partController(), TagItem::pattern, KDevPlugin::project(), KDevProject::projectDirectory(), and KURL::setPath().

Referenced by CTags2Widget().

void CTags2Widget::line_edit_changed  )  [private, virtual, slot]
 

Reimplemented from CTags2WidgetBase.

Definition at line 84 of file ctags2_widget.cpp.

References displayHits().

Referenced by CTags2Widget().

void CTags2Widget::line_edit_changed_delayed  )  [private, virtual, slot]
 

Reimplemented from CTags2WidgetBase.

Definition at line 89 of file ctags2_widget.cpp.

References _typeTimeout, calculateHitCount(), and showHitCount().

void CTags2Widget::regeneratebutton_clicked  )  [private, virtual, slot]
 

Reimplemented from CTags2WidgetBase.

Definition at line 115 of file ctags2_widget.cpp.

References _part, CTags2Part::createTagsFile(), k_funcinfo, kdDebug(), and updateDBDateLabel().

void CTags2Widget::showHitCount int   )  [private]
 

Definition at line 95 of file ctags2_widget.cpp.

Referenced by displayHits(), and line_edit_changed_delayed().

void CTags2Widget::updateDBDateLabel  ) 
 

Definition at line 128 of file ctags2_widget.cpp.

Referenced by CTags2Widget(), and regeneratebutton_clicked().


Member Data Documentation

CTags2Part* CTags2Widget::_part [private]
 

Definition at line 50 of file ctags2_widget.h.

Referenced by itemExecuted(), and regeneratebutton_clicked().

QTimer* CTags2Widget::_typeTimeout [private]
 

Definition at line 51 of file ctags2_widget.h.

Referenced by CTags2Widget(), and line_edit_changed_delayed().


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 Wed Mar 23 00:21:36 2005 by doxygen 1.3.9.1 written by Dimitri van Heesch, © 1997-2003