Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

DNSWidget Class Reference

#include </home/clem/local/src/opie/noncore/settings/networksettings/ppp/edit.h>

Collaboration diagram for DNSWidget:

Collaboration graph
[legend]
List of all members.

Public Slots

void save ()

Public Member Functions

 DNSWidget (PPPData *, QWidget *parent=0, bool isnewaccount=true, const char *name=0)
 ~DNSWidget ()

Protected Slots

void adddns ()
void removedns ()
void DNS_Edit_Changed (const QString &)
void DNS_Entry_Selected (int)
void DNS_Mode_Selected (int)

Private Attributes

QLabel * conf_label
QButtonGroup * bg
QRadioButton * autodns
QRadioButton * mandns
QLabel * dns_label
QLabel * servers_label
IPLineEditdnsipaddr
QPushButton * add
QPushButton * remove
QListBox * dnsservers
QLineEdit * dnsdomain
QLabel * dnsdomain_label
QCheckBox * exdnsdisabled_toggle
PPPData_pppdata

Constructor & Destructor Documentation

DNSWidget::DNSWidget PPPData ,
QWidget *  parent = 0,
bool  isnewaccount = true,
const char *  name = 0
 

Definition at line 531 of file edit.cpp.

References _pppdata, add, add, adddns(), PPPData::autoDNS(), autodns, bg, conf_label, PPPData::dns(), DNS_Edit_Changed(), DNS_Entry_Selected(), dns_label, DNS_Mode_Selected(), dnsdomain, dnsdomain_label, dnsipaddr, dnsservers, PPPData::domain(), PPPData::exDNSDisabled(), exdnsdisabled_toggle, mandns, PPPData::pppdVersionMin(), remove, removedns(), servers_label, and tr.

DNSWidget::~DNSWidget  )  [inline]
 

Definition at line 145 of file edit.h.


Member Function Documentation

void DNSWidget::adddns  )  [protected, slot]
 

Definition at line 702 of file edit.cpp.

References dnsipaddr, dnsservers, and MAX_DNS_ENTRIES.

Referenced by DNSWidget().

void DNSWidget::DNS_Edit_Changed const QString  )  [protected, slot]
 

Definition at line 658 of file edit.cpp.

References add, and QString::find().

Referenced by DNSWidget().

void DNSWidget::DNS_Entry_Selected int   )  [protected, slot]
 

Definition at line 664 of file edit.cpp.

References remove.

Referenced by DNSWidget().

void DNSWidget::DNS_Mode_Selected int   )  [protected, slot]
 

Definition at line 669 of file edit.cpp.

References add, dns_label, dnsipaddr, dnsservers, on, remove, and servers_label.

Referenced by DNSWidget().

void DNSWidget::removedns  )  [protected, slot]
 

Definition at line 712 of file edit.cpp.

References dnsservers, i, and remove.

Referenced by DNSWidget().

void DNSWidget::save  )  [slot]
 

Definition at line 683 of file edit.cpp.

References _pppdata, QValueList< T >::append(), bg, dnsdomain, dnsservers, exdnsdisabled_toggle, i, QString::left(), QString::mid(), s, PPPData::setAutoDNS(), PPPData::setDns(), PPPData::setDomain(), and PPPData::setExDNSDisabled().

Referenced by AccountWidget::doTab().


Member Data Documentation

PPPData* DNSWidget::_pppdata [private]
 

Definition at line 170 of file edit.h.

Referenced by DNSWidget(), and save().

QPushButton* DNSWidget::add [private]
 

Definition at line 164 of file edit.h.

Referenced by DNS_Edit_Changed(), DNS_Mode_Selected(), and DNSWidget().

QRadioButton* DNSWidget::autodns [private]
 

Definition at line 160 of file edit.h.

Referenced by DNSWidget().

QButtonGroup* DNSWidget::bg [private]
 

Definition at line 159 of file edit.h.

Referenced by DNSWidget(), and save().

QLabel* DNSWidget::conf_label [private]
 

Definition at line 158 of file edit.h.

Referenced by DNSWidget().

QLabel* DNSWidget::dns_label [private]
 

Definition at line 161 of file edit.h.

Referenced by DNS_Mode_Selected(), and DNSWidget().

QLineEdit* DNSWidget::dnsdomain [private]
 

Definition at line 167 of file edit.h.

Referenced by DNSWidget(), and save().

QLabel* DNSWidget::dnsdomain_label [private]
 

Definition at line 168 of file edit.h.

Referenced by DNSWidget().

IPLineEdit* DNSWidget::dnsipaddr [private]
 

Definition at line 163 of file edit.h.

Referenced by adddns(), DNS_Mode_Selected(), and DNSWidget().

QListBox* DNSWidget::dnsservers [private]
 

Definition at line 166 of file edit.h.

Referenced by adddns(), DNS_Mode_Selected(), DNSWidget(), removedns(), and save().

QCheckBox* DNSWidget::exdnsdisabled_toggle [private]
 

Definition at line 169 of file edit.h.

Referenced by DNSWidget(), and save().

QRadioButton * DNSWidget::mandns [private]
 

Definition at line 160 of file edit.h.

Referenced by DNSWidget().

QPushButton* DNSWidget::remove [private]
 

Definition at line 165 of file edit.h.

Referenced by DNS_Entry_Selected(), DNS_Mode_Selected(), DNSWidget(), and removedns().

QLabel* DNSWidget::servers_label [private]
 

Definition at line 162 of file edit.h.

Referenced by DNS_Mode_Selected(), and DNSWidget().


The documentation for this class was generated from the following files:
Generated on Sat Nov 5 17:31:24 2005 for OPIE by  doxygen 1.4.2