diff options
Diffstat (limited to 'parts/ctags2/ctags2_widget.h')
-rw-r--r-- | parts/ctags2/ctags2_widget.h | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/parts/ctags2/ctags2_widget.h b/parts/ctags2/ctags2_widget.h new file mode 100644 index 00000000..2a4423a4 --- /dev/null +++ b/parts/ctags2/ctags2_widget.h @@ -0,0 +1,56 @@ +/*************************************************************************** + * Copyright (C) 2004 by Jens Dagerbo * + * jens.dagerbo@swipnet.se * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + ***************************************************************************/ + +#ifndef CTAGS2_WIDGET_H +#define CTAGS2_WIDGET_H + +#include "ctags2_widgetbase.h" +#include "ctags2_part.h" +#include "tags.h" + +class QTimer; +class QListViewItem; + +class CTags2Widget : public CTags2WidgetBase +{ + Q_OBJECT + +public: + CTags2Widget( CTags2Part * part, const char* name = 0, WFlags fl = 0 ); + ~CTags2Widget(); + + void displayHits( Tags::TagList const & ); + void displayHitsAndClear( Tags::TagList const & ); + + void updateDBDateLabel(); + void goToNext(); + +protected: + 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: + void showHitCount( int ); + int calculateHitCount(); + + CTags2Part * _part; + QTimer * _typeTimeout; + +}; + +#endif + +// kate: space-indent off; indent-width 4; tab-width 4; show-tabs off; |