/****************************************************************************
** Form interface generated from reading ui file 'kmyfirewallruleeditor.ui'
**
** Created by: The TQt user interface compiler (TQt 3.5.0)
**
** WARNING! All changes made in this file will be lost!
****************************************************************************/

#ifndef UI_KMYFIREWALLRULEEDITOR_H
#define UI_KMYFIREWALLRULEEDITOR_H

#include <ntqvariant.h>
#include <ntqwidget.h>

class TQVBoxLayout;
class TQHBoxLayout;
class TQGridLayout;
class TQSpacerItem;
class TQSplitter;
class TQGroupBox;
class TQLabel;
class TQButtonGroup;
class TQRadioButton;
class KLed;
class TQCheckBox;
class KComboBox;
class KPushButton;
class TQComboBox;
class TQWidgetStack;

class KMyFirewallRuleEditor : public TQWidget
{
    TQ_OBJECT

public:
    KMyFirewallRuleEditor( TQWidget* parent = 0, const char* name = 0, WFlags fl = 0 );
    ~KMyFirewallRuleEditor();

    TQSplitter* m_splitter;
    TQGroupBox* gb_options;
    TQLabel* l_editing_rule;
    TQButtonGroup* buttonGroup6;
    TQRadioButton* rb_filter;
    TQRadioButton* rb_nat;
    TQRadioButton* rb_mangle;
    TQLabel* textLabel2;
    KLed* m_led_modules;
    TQLabel* textLabel1_2_3_2_2;
    KLed* m_led_rp;
    KLed* m_led_fwd;
    KLed* m_led_martians;
    KLed* m_led_syn;
    TQLabel* textLabel1_2_3_2_2_2;
    TQLabel* textLabel1_2_2_2;
    TQLabel* textLabel1_2_8;
    TQLabel* textLabel1;
    TQLabel* textLabel1_2_3_2;
    TQLabel* TextLabel8;
    TQCheckBox* cb_frag;
    TQLabel* TextLabel9;
    TQCheckBox* cb_frag_inv;
    KComboBox* kb_optSelect;
    TQCheckBox* cb_disable_rule;
    TQCheckBox* cb_log_rule;
    TQLabel* TextLabel1_2;
    TQLabel* TextLabel1_2_2;
    TQLabel* textLabel2_2;
    KPushButton* b_move_up;
    KPushButton* b_move_down;
    TQLabel* TextLabel10;
    TQComboBox* cb_target;
    TQWidgetStack* m_ws_target_opt;
    TQWidget* page;
    TQWidgetStack* m_widgetStack;

public slots:
    virtual void slotAddRule();
    virtual void slotDelRule();
    virtual void slotEditIPopt();
    virtual void slotEditIntOpt();
    virtual void slotEditLimitOpt();
    virtual void slotEditMacOpt();
    virtual void slotEditProtOpt();
    virtual void slotEditRule();
    virtual void slotEditStateOpt();
    virtual void slotEditTargetOpt();
    virtual void slotEditTargetOption();
    virtual void slotEditTosOpt();
    virtual void slotFragChanged();
    virtual void slotHelp();
    virtual void slotMoveRuleDown();
    virtual void slotMoveRuleUp();
    virtual void slotNewChainSelected( int );
    virtual void slotNewTableSelected();
    virtual void slotSaveConfig();
    virtual void slotSaveRuleChanges();
    virtual void slotTargetChanged( const TQString & );
    virtual void accept();
    virtual void reject();

protected:
    TQGridLayout* KMyFirewallRuleEditorLayout;
    TQGridLayout* gb_optionsLayout;
    TQHBoxLayout* buttonGroup6Layout;
    TQGridLayout* layout14;
    TQHBoxLayout* Layout23;
    TQGridLayout* layout12;
    TQHBoxLayout* layout20;
    TQHBoxLayout* Layout21;

protected slots:
    virtual void languageChange();

};

#endif // KMYFIREWALLRULEEDITOR_H
