10
#include <qstringlist.h>
11
#include <qvaluelist.h>
17
@author Christian Hubinger
20
class NetfilterObject;
25
class KMFListViewItem;
28
class KMFListView : public KListView {
31
KMFListView( QWidget *parent = 0, const char *name = 0 );
35
KMFListViewItem* getRootItem();
39
void slotLoadNode( NetfilterObject* );
40
void slotUpdateView();
41
void slotUpdateView( NetfilterObject* );
42
KMFListViewItem* findKMFItem( const QString& text, int column, int obj_id, bool exact = true, KMFListViewItem* from = 0 );
43
KMFListViewItem* findKMFItem( const QString& text1, int column1,const QString& text2, int column2, int obj_id );
46
void sigUpdateItem( int );
50
void setupTableView( IPTable* );
51
void setupChainView( IPTChain*, KMFListViewItem* );
52
void setupRuleView( IPTRule*, KMFListViewItem* );
53
void setupRuleOptionView( IPTRuleOption*, KMFListViewItem* );
56
void slotChangeRoot( QListViewItem* );
59
NetfilterObject *m_NetfilterObject;
63
QStringList m_existed_chains;
64
QIntDict< QStringList > m_dict_existed_rules;
66
bool m_show_desc, m_show_cmds;
68
QPixmap icon_up, icon_down, icon_del, icon_edit, icon_rule, icon_filter, icon_rename,
69
icon_chain, icon_log, icon_accept, icon_drop, icon_cmd, icon_reject, icon_return,
70
icon_target, icon_queue, icon_new, icon_disabled, icon_feed, icon_fwd, icon_fwds;
72
void sigLoadNode( NetfilterObject* );