⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 settingdlg.cc

📁 linux上网直通车的整个程序(含源程序)初版(可供局域网
💻 CC
字号:
#include "SettingDlg.h"#include "pixbuf/pixbuf.h"//#define _DEBUG_KPASSPORT_CSettingDlg::CSettingDlg():m_Image_Setting(Gdk::Pixbuf::create_from_inline(24+16384,configure_pix,false)),			   m_Label_Warning("(请不要小于标准的60秒!)"),                           m_Label_NATURL("服务器地址"),                           m_Label_RefreshInterval("刷新间隔(秒)"),                           m_CheckButton_IsSaveName("自动保存用户名"),                           m_CheckButton_IsSavePwd("自动保存密码"),                           m_CheckButton_IsAutoLogin("运行 Kpassport 时自动登陆"),                           m_CheckButton_IsMinToTray("最小化 Kpassport 时隐藏到托盘(未实现)"),                              m_Adjustment_RefreshInterval(60.0, 1.0, 50000.0, 1.0, 1.0, 0.0),                           m_SpinButton_RefreshInterval(m_Adjustment_RefreshInterval),			   m_Label_ConnectionTimeout("连接服务器超时时间(秒)"),			   m_Adjustment_ConnectionTimeout(5.0, 1.0, 50000.0, 1.0, 1.0, 0.0),			   m_SpinButton_ConnectionTimeout(m_Adjustment_ConnectionTimeout) {      set_border_width(15);    set_position(Gtk::WIN_POS_CENTER);      set_title(" Kpassport 设置选项 ");    set_resizable(FALSE);    m_Fixed_Setting.set_has_window(true);    get_vbox()->pack_start(m_Fixed_Setting);    m_Fixed_Setting.put(m_CheckButton_IsSaveName,15,0);    //消息映射,同步设置是否保存密码    m_CheckButton_IsSaveName.signal_clicked().connect( sigc::mem_fun(*this, &CSettingDlg::on_CheckButton_IsSaveName_clicked));    m_Fixed_Setting.put(m_CheckButton_IsSavePwd,15,20);    m_Fixed_Setting.put(m_CheckButton_IsAutoLogin,15,40);    m_Fixed_Setting.put(m_CheckButton_IsMinToTray,15,60);       m_Fixed_Setting.put(m_Image_Setting, 290, 0);    m_Fixed_Setting.put(m_Label_RefreshInterval,15,95);        m_Fixed_Setting.put(m_SpinButton_RefreshInterval,100,92);    m_Label_Warning.modify_fg(Gtk::STATE_NORMAL,Gdk::Color("red"));    m_Fixed_Setting.put(m_Label_Warning,170,95);       //Timeout ..    m_Fixed_Setting.put(m_Label_ConnectionTimeout,15,125);    m_Fixed_Setting.put(m_SpinButton_ConnectionTimeout,170,123);        m_Fixed_Setting.put(m_Label_NATURL,15,153);    //m_Entry_NATURL.set_size_request(280,25);    //m_Fixed_Setting.put(m_Entry_NATURL,100,127);      m_Label_ReadOnlyURL.set_size_request(200,25);    m_Fixed_Setting.put(m_Label_ReadOnlyURL,80,150);        //设置连接间隔属性:      m_SpinButton_RefreshInterval.set_wrap();    // m_SpinButton_RefreshInterval.set_value(999.0);     // m_SpinButton_RefreshInterval.update();    //显示连接网址:不允许编辑:    //m_Entry_NATURL.set_text("http://auth.stu.edu.cn/auth/login.aspx");    m_Label_ReadOnlyURL.set_text("http://auth.stu.edu.cn/auth");    m_Label_ReadOnlyURL.modify_fg(Gtk::STATE_NORMAL,Gdk::Color("blue"));    //m_Entry_NATURL.set_editable(false);     /*    //消息映射:    m_Button_OK.signal_clicked().connect(sigc::mem_fun(*this, &CSettingDlg::on_Button_OK_clicked));      m_Button_Cancel.signal_clicked().connect(sigc::mem_fun(*this,&CSettingDlg::on_Button_Cancel_clicked));    //--------------------    m_Button_OK.add_pixlabel("Resource/images/connect.png", "确定");    m_Button_Cancel.add_pixlabel("Resource/images/connect.png", "取消");    m_Fixed_Setting.put(m_Button_OK,200,160);    m_Fixed_Setting.put(m_Button_Cancel,265,160);    */    add_button("取消", Gtk::RESPONSE_CANCEL);    add_button("确定", Gtk::RESPONSE_OK);    //------------------------------    show_all_children();}CSettingDlg::~CSettingDlg(){}void CSettingDlg::on_CheckButton_IsSaveName_clicked(){       //如果取消了保存用户名,也应该取消保存密码和自动登陆功能    if(m_CheckButton_IsSaveName.get_active()==false)    {        m_CheckButton_IsSavePwd.set_active(false);          m_CheckButton_IsAutoLogin.set_active(false);            }    }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -