#include <portentry.h>
Public Member Functions | |
PortEntry (unsigned validate=IPV4|IPV6) | |
PortEntry (Conexus::IPv4::Address &addr, unsigned validate=IPV4) | |
PortEntry (Conexus::IPv6::Address &addr, unsigned validate=IPV6) | |
~PortEntry () | |
::Gtk::SpinButton & | get_port_button () |
::Gtk::Adjustment & | get_port_adjustment () |
uint32_t | get_port () |
void | set_port (uint32_t p) |
sigc::signal< void > | signal_port_changed () |
bool | get_show_servicename_label () |
void | set_show_servicename_label (bool show=true) |
Protected Member Functions | |
virtual void | on_port_changed () |
void | on_spinbutton_text_entry (const Glib::ustring &text, int *position) |
void | on_spinbutton_text_delete (int start, int end) |
virtual void | on_connect (Conexus::IPv4::Address &address) |
virtual void | on_connect (Conexus::IPv6::Address &address) |
virtual void | on_validate_type_changed () |
Protected Attributes | |
sigc::signal< void > | m_signal_port_changed |
::Gtk::SpinButton | m_port |
::Gtk::Adjustment | m_port_adjustment |
::Gtk::Label | m_servicename_label |
Private Member Functions | |
void | setup_widget () |
Conexus::Gtk::PortEntry::PortEntry | ( | unsigned | validate = IPV4|IPV6 |
) |
References setup_widget().
Conexus::Gtk::PortEntry::PortEntry | ( | Conexus::IPv4::Address & | addr, | |
unsigned | validate = IPV4 | |||
) |
Conexus::Gtk::PortEntry::PortEntry | ( | Conexus::IPv6::Address & | addr, | |
unsigned | validate = IPV6 | |||
) |
References Conexus::Gtk::AddressContainer::connect(), m_port, and setup_widget().
Conexus::Gtk::PortEntry::~PortEntry | ( | ) |
uint32_t Conexus::Gtk::PortEntry::get_port | ( | ) |
References m_port.
Referenced by on_connect(), on_port_changed(), Conexus::Gtk::HostPortEntry::port(), and setup_widget().
Gtk::Adjustment & Conexus::Gtk::PortEntry::get_port_adjustment | ( | ) |
References m_port_adjustment.
Gtk::SpinButton & Conexus::Gtk::PortEntry::get_port_button | ( | ) |
References m_port.
bool Conexus::Gtk::PortEntry::get_show_servicename_label | ( | ) |
References m_servicename_label.
void Conexus::Gtk::PortEntry::on_connect | ( | Conexus::IPv6::Address & | address | ) | [protected, virtual] |
void Conexus::Gtk::PortEntry::on_connect | ( | Conexus::IPv4::Address & | address | ) | [protected, virtual] |
Reimplemented from Conexus::Gtk::AddressContainer.
References get_port(), and Conexus::IPv4::Address::set_port().
void Conexus::Gtk::PortEntry::on_port_changed | ( | ) | [protected, virtual] |
References get_port(), Conexus::Gtk::AddressContainer::IPV4, Conexus::Gtk::AddressContainer::m_ipv4_address, Conexus::Gtk::AddressContainer::m_ipv6_address, m_servicename_label, m_signal_port_changed, Conexus::Gtk::AddressContainer::m_validate_type, Conexus::IPv6::service_to_servicename(), and Conexus::IPv4::service_to_servicename().
Referenced by on_spinbutton_text_delete(), on_spinbutton_text_entry(), on_validate_type_changed(), and setup_widget().
void Conexus::Gtk::PortEntry::on_spinbutton_text_delete | ( | int | start, | |
int | end | |||
) | [protected] |
void Conexus::Gtk::PortEntry::on_spinbutton_text_entry | ( | const Glib::ustring & | text, | |
int * | position | |||
) | [protected] |
void Conexus::Gtk::PortEntry::on_validate_type_changed | ( | ) | [protected, virtual] |
void Conexus::Gtk::PortEntry::set_port | ( | uint32_t | p | ) |
void Conexus::Gtk::PortEntry::set_show_servicename_label | ( | bool | show = true |
) |
References m_servicename_label.
void Conexus::Gtk::PortEntry::setup_widget | ( | ) | [private] |
References get_port(), Conexus::Gtk::AddressContainer::IPV4, m_port, m_port_adjustment, m_servicename_label, Conexus::Gtk::AddressContainer::m_validate_type, on_port_changed(), on_spinbutton_text_delete(), on_spinbutton_text_entry(), Conexus::IPv6::service_to_servicename(), and Conexus::IPv4::service_to_servicename().
Referenced by PortEntry().
sigc::signal< void > Conexus::Gtk::PortEntry::signal_port_changed | ( | ) |
::Gtk::SpinButton Conexus::Gtk::PortEntry::m_port [protected] |
Referenced by get_port(), get_port_button(), on_spinbutton_text_delete(), on_spinbutton_text_entry(), PortEntry(), set_port(), and setup_widget().
::Gtk::Adjustment Conexus::Gtk::PortEntry::m_port_adjustment [protected] |
Referenced by get_port_adjustment(), and setup_widget().
::Gtk::Label Conexus::Gtk::PortEntry::m_servicename_label [protected] |
Referenced by get_show_servicename_label(), on_port_changed(), set_show_servicename_label(), and setup_widget().
sigc::signal<void> Conexus::Gtk::PortEntry::m_signal_port_changed [protected] |
Referenced by on_port_changed(), and signal_port_changed().