|
|
|
/***************************************************************************
|
|
|
|
structtreetag.h - description
|
|
|
|
-------------------
|
|
|
|
begin : Sat Apr 29 2000
|
|
|
|
copyright : (C) 2000 by Yacovlev Alexander & Dmitry Poplavsky <pdima@mail.univ.kiev.ua>
|
|
|
|
(C) 2002, 2003 Andras Mantia <amantia@kde.org>
|
|
|
|
***************************************************************************/
|
|
|
|
|
|
|
|
/***************************************************************************
|
|
|
|
* *
|
|
|
|
* 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 STRUCTTREETAG_H
|
|
|
|
#define STRUCTTREETAG_H
|
|
|
|
|
|
|
|
#include <tdelistview.h>
|
|
|
|
|
|
|
|
class Tag;
|
|
|
|
class Node;
|
|
|
|
class StructTreeView;
|
|
|
|
/**tag in structure widget
|
|
|
|
*@author Yacovlev Alexander & Dmitry Poplavsky & Andras Mantia
|
|
|
|
*/
|
|
|
|
|
|
|
|
class StructTreeTag : public TDEListViewItem {
|
|
|
|
|
|
|
|
public:
|
|
|
|
StructTreeTag(TQListView *parent, const TQString a_title = TQString() );
|
|
|
|
StructTreeTag(StructTreeTag *parent, Node *a_node, const TQString a_title = TQString(), TQListViewItem *after = 0L);
|
|
|
|
StructTreeTag(StructTreeTag *parent, const TQString a_title = TQString() );
|
|
|
|
~StructTreeTag();
|
|
|
|
|
|
|
|
Node *node;
|
|
|
|
bool hasOpenFileMenu;
|
|
|
|
Tag* groupTag;
|
|
|
|
TQRegExp fileNameRx;
|
|
|
|
StructTreeView *parentTree;
|
|
|
|
};
|
|
|
|
|
|
|
|
#endif
|