亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? preferencesdlg.cpp

?? 用qt4 編寫的局域網聊天工具
?? CPP
?? 第 1 頁 / 共 3 頁
字號:
/*************************************************************************** *   Copyright (C) 2007 by Anistratov Oleg                                 * *   ower@users.sourceforge.net                                            * *                                                                         * *   This program is free software; you can redistribute it and/or modify  * *   it under the terms of the GNU General Public License version 2        * *   as published by the Free Software Foundation;                         * *                                                                         * *   This program is distributed in the hope that it will be useful,       * *   but WITHOUT ANY WARRANTY; without even the implied warranty of        * *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         * *   GNU General Public License for more details.                          * *                                                                         * ***************************************************************************/#include "preferencesdlg.h"#include "globals.h"#include <QSpacerItem>#include <QVBoxLayout>#include <QHBoxLayout>#include <QHostAddress>#include <QStringList>#include <QFile>#include <QCoreApplication>#include "qchatsettings.h"#include "colorlabel.h"#include "pluginsinterfaces.h"#include "pluginmanager.h"#include "plugin.h"#include "userlisticonconfigurewgt.h"#include "iplisteditor.h"#include "chatcore.h"#include "chatwgt.h"#include "messagefiltereditor.h"PreferencesDlg::PreferencesDlg(QWidget *parent) : QDialog(parent){  m_profileName = "";  m_edited      = false;  createWidgets();  QVBoxLayout* btns_box          = new QVBoxLayout(0);  QVBoxLayout* msgs_sect_vbox    = new QVBoxLayout(0);  QGridLayout* grid              = new QGridLayout(this);  QGridLayout* colors_grid       = new QGridLayout(m_colorsGrbx);  QGridLayout* network_grid      = new QGridLayout(m_networkGrbx);  QGridLayout* misc_grid         = new QGridLayout(m_miscGrbx);  QGridLayout* nl_grid           = new QGridLayout(m_nowListeningGrbx);  QGridLayout* smiles_grid       = new QGridLayout(m_smilesThemesGrbx);  QGridLayout* users_list_grid   = new QGridLayout(m_usersListGrbx);  QGridLayout* style_sheets_grid = new QGridLayout(m_styleSheetsGrbx);  QGridLayout* plugins_grid      = new QGridLayout(m_pluginsGrbx);  QGridLayout* iconFormat_grid   = new QGridLayout(m_iconFormatGrbx);  QGridLayout* filtration_grid   = new QGridLayout(m_filtrationGrbx);  QGridLayout* protocols_grid    = new QGridLayout(m_protocolsGrbx);  m_iconFormatWgt = new UserListIconConfigureWgt(this, *QChatSettings::settings()->iconFormat());  connect(m_iconFormatWgt, SIGNAL(formatChanged(UserListIconFormat)), this, SIGNAL(formatChanged(UserListIconFormat)));  // Setting up group boxes  //********************************************  // Colors  m_myColor    ->setMinimumWidth (100); m_myColor    ->setMaximumHeight(25);  m_sysColor   ->setMinimumWidth (100); m_sysColor   ->setMaximumHeight(25);  m_baseColor  ->setMinimumWidth (100); m_baseColor  ->setMaximumHeight(25);  m_myColor    ->setFrameStyle(QFrame::StyledPanel | QFrame::Plain);  m_sysColor   ->setFrameStyle(QFrame::StyledPanel | QFrame::Plain);  m_baseColor  ->setFrameStyle(QFrame::StyledPanel | QFrame::Plain);  colors_grid->addWidget(m_myColorLab          , 0, 0);  colors_grid->addWidget(m_myColor             , 0, 1);  colors_grid->addWidget(m_sysColorLab         , 1, 0);  colors_grid->addWidget(m_sysColor            , 1, 1);  // TODO fully remove baseColor settings  m_baseColorLab->hide();  m_baseColor   ->hide();//   colors_grid->addWidget(m_baseColorLab        , 2, 0);//   colors_grid->addWidget(m_baseColor           , 2, 1);  colors_grid->addWidget(m_colorWholeMsgChbx   , 3, 0, 1, 2);  colors_grid->addWidget(m_colorWholeSysMsgChbx, 4, 0, 1, 2);  colors_grid->setColumnStretch(1, 1);  // Network  m_portOutSpbx->setMaximum(65535);  m_portInSpbx ->setMaximum(65535);  m_applyBtn   ->setEnabled(false);  m_protocolsBgrp->addButton(m_protocolV3Rbtn);  m_protocolsBgrp->addButton(m_protocolV4Rbtn);  protocols_grid->addWidget(m_protocolV3Rbtn);  protocols_grid->addWidget(m_protocolV4Rbtn);  network_grid->addWidget(m_networkIfLab , 0, 0);  network_grid->addWidget(m_networkIfCmbx, 0, 1);  network_grid->addWidget(m_ipLab        , 1, 0);  network_grid->addWidget(m_ipEdit       , 1, 1);  network_grid->addWidget(m_broadcastLab , 2, 0);  network_grid->addWidget(m_broadcastEdit, 2, 1);  network_grid->addWidget(m_portInLab    , 3, 0);  network_grid->addWidget(m_portInSpbx   , 3, 1);  network_grid->addWidget(m_portOutLab   , 4, 0);  network_grid->addWidget(m_portOutSpbx  , 4, 1);  network_grid->addWidget(m_ipListEditor , 5, 0, 1, 2);  network_grid->addWidget(m_useCompressionChbx, 6, 0, 1, 2);  network_grid->addWidget(m_protocolsGrbx, 7, 0, 1, 2);  network_grid->setRowStretch(5, 1);  //Now Listening  nl_grid->addWidget(m_nlInStatusChbx);  nl_grid->addWidget(m_nlWithMessageChbx);  nl_grid->addWidget(m_nlFormatLab);  nl_grid->addWidget(m_nlFormatEdit);  // Misc  misc_grid->addWidget(m_activateOnMsgInChbx, 0, 0);  misc_grid->addWidget(m_isCommandOnIncomingChbx , 1, 0);  misc_grid->addWidget(m_commandOnIncomingEdit, 2, 0);  //Smiles  smiles_grid->addWidget(m_smilesThemeChooser   , 0, 0, 1, 2);  smiles_grid->addWidget(m_smilesPolicyLab      , 1, 0);  smiles_grid->addWidget(m_smilesPolicyCmbx     , 1, 1);  smiles_grid->addWidget(m_useAnimatedSmilesChbx, 2, 0, 1, 2);  // Users List  users_list_grid->addWidget(m_ulRefreshIntervalLab     , 0, 0);  users_list_grid->addWidget(m_ulRefreshIntervalSpbx    , 0, 1);  iconFormat_grid->addWidget(m_iconFormatWgt            , 0, 0);//   users_list_grid->addWidget(m_ulDeepRefreshIntervalLab , 1, 0);//   users_list_grid->addWidget(m_ulDeepRefreshIntervalSpbx, 1, 1);  // Style Sheets  style_sheets_grid->addWidget(m_styleSheetsChooser);  // Plugins  plugins_grid->addWidget(m_pluginsChooser     , 0, 0, 1, 2);  plugins_grid->addWidget(m_loadUnloadPluginBtn, 1, 1);  plugins_grid->setRowStretch(0, 1);  // Filtration  filtration_grid->addWidget(m_messageFilterEditor);  //********************************************  btns_box->addWidget(m_okBtn     );  btns_box->addWidget(m_applyBtn  );  btns_box->addWidget(m_cancelBtn );  msgs_sect_vbox->addWidget(m_colorsGrbx);  msgs_sect_vbox->addWidget(m_miscGrbx);  grid->addWidget(m_sectionsChooser, 0, 0, 2, 1);  grid->addWidget(m_sections       , 0, 1, 2, 2);  grid->addLayout(btns_box         , 0, 3);  grid->setColumnStretch(1, 1);  setupSections();  setupConnections();  retranslate();  resize(400, 200);}//\*****************************************************************************PreferencesDlg::~PreferencesDlg(){  qDebug("[~PreferencesDlg]");}void PreferencesDlg::slot_setMsgColorMode   (int mode){QChatSettings::settings()->setOption("ColorWholeMessage", (mode));}void PreferencesDlg::slot_setSysMsgColorMode(int mode){QChatSettings::settings()->setOption("ColorWholeSystemMessage", (mode));}void PreferencesDlg::slot_setActivateOnMsgIn(int mode){QChatSettings::settings()->setOption("ActivateOnMessageIn", (mode));}void PreferencesDlg::slot_setSoundOnMsgIn   (int mode){QChatSettings::settings()->setOption("SoundOnMessageIn", (mode));}void PreferencesDlg::slot_setNlWithMessage  (int mode){QChatSettings::settings()->setNlMode(m_nlInStatusChbx->isChecked() * 2 | (mode == Qt::Checked));}void PreferencesDlg::slot_setNlInStatus     (int mode){QChatSettings::settings()->setNlMode(m_nlWithMessageChbx->isChecked () | (mode == Qt::Checked) * 2);}void PreferencesDlg::slot_setExecuteCommandMode(int mode){  mode = (mode == Qt::Unchecked ? 0 : 1);  QChatSettings::settings()->setOption("IsExecuteCommandOnIncomingMessage", (mode));  m_commandOnIncomingEdit->setEnabled(mode);}//\*****************************************************************************void PreferencesDlg::init(){  QChatSettings* settings = QChatSettings::settings();  if(!QChatSettings::settings()->boolOption("AllowDifferentPorts"))  {    m_portOutLab ->hide();    m_portOutSpbx->hide();    m_portInLab->setText(tr("Input/Output Port : "));    connect(m_portInSpbx, SIGNAL(valueChanged(int)), m_portOutSpbx, SLOT(setValue(int)));  }  else  {    m_portOutLab ->show();    m_portOutSpbx->show();    m_portInLab->setText(tr("Input Port : "));    disconnect(m_portInSpbx, SIGNAL(valueChanged(int)), m_portOutSpbx, SLOT(setValue(int)));  }  m_myColor  ->setColor(settings->myColor());  m_sysColor ->setColor(settings->sysColor());  m_baseColor->setColor(settings->baseColor());  // CheckBoxes:  if(QChatSettings::settings()->boolOption("ColorWholeMessage"))    m_colorWholeMsgChbx      ->setCheckState(Qt::Checked);  else    m_colorWholeMsgChbx      ->setCheckState(Qt::Unchecked);  if(QChatSettings::settings()->boolOption("ColorWholeSystemMessage"))    m_colorWholeSysMsgChbx   ->setCheckState(Qt::Checked);  else    m_colorWholeSysMsgChbx   ->setCheckState(Qt::Unchecked);  slot_setExecuteCommandMode(settings->boolOption("IsExecuteCommandOnIncomingMessage") ? Qt::Checked : Qt::Unchecked);  m_isCommandOnIncomingChbx->setCheckState(settings->boolOption("IsExecuteCommandOnIncomingMessage") ? Qt::Checked : Qt::Unchecked);  m_useCompressionChbx->setCheckState(QChatSettings::settings()->boolOption("UseCompression") ? Qt::Checked : Qt::Unchecked);  m_useAnimatedSmilesChbx->setCheckState(settings->boolOption("UseAnimatedSmiles") ? Qt::Checked : Qt::Unchecked);  m_smilesPolicyCmbx->setCurrentIndex((int)settings->smilesPolicy());  // NowListening  int mode = settings->nlMode();  if(mode & 1)    m_nlWithMessageChbx->setCheckState(Qt::Checked);  else    m_nlWithMessageChbx->setCheckState(Qt::Unchecked);  if(mode & 2)    m_nlInStatusChbx->setCheckState(Qt::Checked);  else    m_nlInStatusChbx->setCheckState(Qt::Unchecked);  m_nlFormatEdit->setText(settings->strOption("NLFormat"));  m_oldPortIn   = settings->intOption("InputPort");  m_portOutSpbx->setValue(settings->intOption("OutputPort"));  m_portInSpbx ->setValue(m_oldPortIn);  m_ipEdit     ->setText (settings->hostAddressOption("IP").toString());  if(settings->boolOption("ActivateOnMessageIn"))    m_activateOnMsgInChbx   ->setCheckState(Qt::Checked);  else    m_activateOnMsgInChbx   ->setCheckState(Qt::Unchecked);  if(settings->boolOption("SoundOnMessageIn"))    m_soundOnMsgInChbx   ->setCheckState(Qt::Checked);  else    m_soundOnMsgInChbx   ->setCheckState(Qt::Unchecked);  //*************************  m_broadcastEdit->clear();  QString str       = m_ipEdit->text();  QString broadcast = QHostAddress(settings->realBroadcast()).toString();  QStringList list  = str.split(".");  m_broadcastEdit->setText(broadcast);  reloadNetworkIfs();  //*************************  m_commandOnIncomingEdit    ->setText (settings->executeCommandOnIncomingMsg());  m_displayMsgFmtEdit        ->setText (settings->strOption("DisplayMessagesFormat"));  m_msgsHistoryIntervalSpbx  ->setValue(settings->historyReqTimeout());  m_msgsHistoryNumSpbx       ->setValue(settings->nHistoryMsgs());  m_ulRefreshIntervalSpbx    ->setValue(settings->usersListRefreshInterval());  m_ulDeepRefreshIntervalSpbx->setValue(settings->usersListDeepRefreshInterval());  m_commandOnIncomingEdit->home(0);  m_displayMsgFmtEdit->home(0);  m_nlFormatEdit->home(0);  m_profileName = QChatSettings::profileName();  m_edited = false;  m_applyBtn->setEnabled(false);  m_messageFilterEditor->setFilter(settings->messageFilter());  if(settings->intOption("ProtocolVersion") == 3)    m_protocolV3Rbtn->setChecked(true);  else if(settings->intOption("ProtocolVersion") == 4)    m_protocolV4Rbtn->setChecked(true);  if(settings->mode() == QChatSettings::Server)  {    m_protocolV4Rbtn->setEnabled(false);    m_protocolV3Rbtn->setEnabled(false);    m_protocolV4Rbtn->setChecked(true);  }  else  {    m_protocolV4Rbtn->setEnabled(true);    m_protocolV3Rbtn->setEnabled(true);  }  setWindowTitle(tr("Preferences [Profile: ") + m_profileName + "]");}//\*****************************************************************************void PreferencesDlg::slot_chooseColor(){  QColor color = QColorDialog::getColor(((ColorLabel*)sender())->color(), this);  if(color.isValid())  {    ((ColorLabel*)sender())->setColor(color);    edited();  }}//\*****************************************************************************void PreferencesDlg::edited(){  m_edited = true;  m_applyBtn->setEnabled(true);}//\*****************************************************************************void PreferencesDlg::slot_setPrefs(){  int idx;  if(QChatSettings::profileName() == m_profileName)  {    switch(Sections(m_sectionsChooser->currentRow()))    {      case Network :        break;      case Messages :        break;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
美女久久久精品| 日本伊人午夜精品| 久久九九99视频| 精品成人私密视频| 欧美videossexotv100| 91精品国产综合久久国产大片| 欧美疯狂做受xxxx富婆| 欧美日韩高清影院| 欧美一区二区黄| 久久综合一区二区| 国产亚洲精品bt天堂精选| 国产精品日韩成人| 亚洲女性喷水在线观看一区| 亚洲在线视频免费观看| 丝袜国产日韩另类美女| 久久 天天综合| 国产麻豆精品一区二区| aa级大片欧美| 在线观看91视频| 日韩精品自拍偷拍| 国产精品视频一二三区| 伊人色综合久久天天人手人婷| 亚洲综合精品自拍| 韩国av一区二区| 99精品视频一区二区| 欧美日韩精品一区视频| 精品av综合导航| 中文字幕综合网| 午夜精品久久久久久久99樱桃| 精品在线亚洲视频| 色综合视频在线观看| 日韩一区二区三区电影| 国产精品国产a| 亚洲h精品动漫在线观看| 韩国视频一区二区| 在线观看一区二区视频| 久久网这里都是精品| 伊人开心综合网| 国产一区二区三区黄视频| 在线观看av一区二区| 久久伊人中文字幕| 亚洲在线一区二区三区| 国产盗摄精品一区二区三区在线 | 日本高清不卡在线观看| 91精品国产色综合久久不卡蜜臀| 国产精品视频免费看| 蜜桃av一区二区三区电影| 色婷婷久久久久swag精品| 久久午夜羞羞影院免费观看| 日日夜夜免费精品视频| 国产suv一区二区三区88区| 91精品国产综合久久蜜臀| 中文字幕一区二区三区四区| 久久av资源站| 欧美一区二区精品久久911| 一区二区在线观看视频| 成人高清视频免费观看| 精品动漫一区二区三区在线观看| 亚洲综合一区二区精品导航| av爱爱亚洲一区| 国产欧美一区二区三区网站| 久久国产精品免费| 欧美日韩国产a| 亚洲综合一区在线| 色成年激情久久综合| 亚洲国产精品v| 麻豆精品视频在线| 欧美日韩高清一区二区三区| 亚洲人成网站精品片在线观看 | 国产精品九色蝌蚪自拍| 国产福利一区在线观看| 精品国产一区二区精华| 麻豆一区二区三区| 欧美精三区欧美精三区| 天堂蜜桃91精品| 欧美一区二区视频在线观看| 亚洲成av人片| 欧美裸体bbwbbwbbw| 亚洲午夜一区二区三区| 欧美日韩国产在线观看| 亚洲成在人线在线播放| 在线不卡的av| 免费欧美高清视频| 欧美一级xxx| 久久99在线观看| 国产婷婷色一区二区三区在线| 国内精品嫩模私拍在线| 中文字幕+乱码+中文字幕一区| 成人精品鲁一区一区二区| 国产欧美日产一区| 色悠久久久久综合欧美99| 亚洲综合免费观看高清完整版在线 | 免费观看一级特黄欧美大片| 久久网站最新地址| 成人小视频在线观看| 亚洲青青青在线视频| 欧美日韩精品三区| 蓝色福利精品导航| 欧美国产日韩精品免费观看| 91女神在线视频| 偷窥少妇高潮呻吟av久久免费| 日韩欧美一级在线播放| 国产成人午夜高潮毛片| 亚洲精品va在线观看| 欧美区视频在线观看| 黄色小说综合网站| 国产精品理论在线观看| 欧美蜜桃一区二区三区| 粉嫩蜜臀av国产精品网站| 亚洲激情在线激情| 日韩精品专区在线影院重磅| www.欧美日韩| 日本系列欧美系列| 国产精品大尺度| 7777精品伊人久久久大香线蕉最新版| 欧美一区二区三区色| 91激情在线视频| 日日夜夜免费精品| 亚洲国产成人自拍| 欧美日韩国产小视频在线观看| 国产一二精品视频| 日韩国产一二三区| 亚洲丝袜精品丝袜在线| 精品国产免费人成在线观看| 欧美三电影在线| 成人av资源下载| 精品亚洲国内自在自线福利| 一区二区三区色| 欧美三级视频在线观看| 精品影视av免费| 亚洲午夜影视影院在线观看| 国产女人18水真多18精品一级做| 日韩一区二区三区高清免费看看 | 日韩精品一区二| 欧美色网一区二区| 成人中文字幕电影| 狠狠久久亚洲欧美| 日本人妖一区二区| 亚洲18色成人| 一区二区三区四区国产精品| 中文字幕第一区二区| 精品99久久久久久| 日韩欧美一区二区三区在线| 欧美日韩综合不卡| 91黄视频在线观看| 91麻豆国产香蕉久久精品| 成人性视频网站| 国产精品一二三| 国产一区二三区| 国产一区在线视频| 精品一区二区av| 久久国产综合精品| 久久精品国产免费看久久精品| 视频一区二区中文字幕| 日韩高清欧美激情| 日韩av一二三| 看片的网站亚洲| 久久精品二区亚洲w码| 久久精品二区亚洲w码| 精一区二区三区| 国产乱妇无码大片在线观看| 国内精品伊人久久久久av影院 | 成人美女视频在线看| 成人av在线资源网| 色综合亚洲欧洲| 欧美特级限制片免费在线观看| 欧美日韩极品在线观看一区| 欧美一级二级在线观看| 欧美精品一区二区在线播放| 国产女同互慰高潮91漫画| 最新高清无码专区| 亚洲午夜私人影院| 美女视频一区二区| 国产精品18久久久久久久久久久久| 国产精品77777| 色综合中文字幕国产 | 樱桃视频在线观看一区| 亚洲成人免费视频| 激情综合亚洲精品| aaa亚洲精品| 欧美日韩国产123区| 久久综合色播五月| 亚洲欧美日韩中文播放| 亚洲国产精品一区二区www在线| 久久电影国产免费久久电影| 粉嫩一区二区三区性色av| 在线观看日韩毛片| 久久综合一区二区| 亚洲天堂网中文字| 麻豆高清免费国产一区| 波多野结衣在线aⅴ中文字幕不卡| 欧美在线观看视频在线| 欧美成人欧美edvon| 亚洲精品五月天| 蜜臂av日日欢夜夜爽一区| 91丨porny丨户外露出| 日韩网站在线看片你懂的| 成人免费在线视频| 美女一区二区三区| 91视频xxxx|