summaryrefslogtreecommitdiffstats
path: root/kmyfirewall/kmfwidgets/kmfiptdocview.h
blob: a281cca86c95613f1c79f194884b5c6864557b35 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
//
// C++ Interface: kmfiptdocview
//
// Description: 
//
//
// Author: Christian Hubinger <chubinger@irrsinnig.org>, (C) 2005
//
// Copyright: See COPYING file that comes with this distribution
//
//
#ifndef KMFIPTDOCVIEW_H
#define KMFIPTDOCVIEW_H

#include <tqtabwidget.h>


#include "kmflistview.h"

// Project includes

namespace KMF {
class KMFIPTDoc;
class IPTable;

/**
@author Christian Hubinger
*/
class KMFIPTDocView : public TQTabWidget
{
Q_OBJECT
  TQ_OBJECT
public:
    KMFIPTDocView(TQWidget *parent = 0, const char *name = 0);

    ~KMFIPTDocView();

KMFListView* filterView() const {
	return m_iptViewFilter;
};

KMFListView* natView() const {
	return m_iptViewNat;
};

KMFListView* mangleView() const {
	return m_iptViewMangle;
};


public slots:
	void slotLoadDoc( KMFIPTDoc* );
	void slotLoadTable( IPTable* );
	void close();
	void show();
	void hide();
	
private:
	KMFListView *m_iptViewFilter;
	KMFListView *m_iptViewNat;
	KMFListView *m_iptViewMangle;
	bool loaded;

signals:
	void closing();
	void showing();

};
}
#endif