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

📄 kvncconnectdlg.cpp

📁 Trolltech公司发布的图形界面操作系统。可在qt-embedded-2.3.7平台上编译为嵌入式图形界面操作系统。
💻 CPP
字号:
#include <qstring.h>#include <qlayout.h>#include <qframe.h>#include <qspinbox.h>#include <qcombobox.h>#include <qlabel.h>#include <qfont.h>#include <qtopia/config.h>#include <assert.h>#include "krfbconnection.h"#include "kvncoptionsdlg.h"#include "kvncconnectdlg.h"KVNCConnectDlg::KVNCConnectDlg( KRFBConnection *con,				QWidget *parent, const char *name )  : QDialog( parent, name, true ){    setCaption( tr("Connect to VNC server") );    assert( con );    this->con = con;    QGridLayout *inner = new QGridLayout( this, 3, 2, 6 );    QLabel *label = new QLabel( tr("Host Name:"), 	    this , "hostLabel");    hostNameCombo = new QComboBox( true, this );    hostNameCombo->setInsertionPolicy( QComboBox::AtTop );    hostNameCombo->setMaxCount( 10 );    hostNameCombo->setFocus();    Config config( "keypebble" );    config.setGroup( "Connection" );    QStringList hlist = config.readListEntry( "Hosts", ',' );    if ( hlist.isEmpty() ) {#ifdef DEBUG	hostNameCombo->insertItem( "localhost" );#else // DEBUG	hostNameCombo->insertItem("");#endif // DEBUG    } else {	hostNameCombo->insertStringList( hlist );    }    inner->addWidget( label, 0, 0 );    inner->addWidget( hostNameCombo, 0, 1 );    label = new QLabel( tr("Display Number:"), this, "displayNumber" );    displayNumberEdit = new QSpinBox( this );    inner->addWidget( label, 1, 0 );    inner->addWidget( displayNumberEdit, 1, 1 );    //  if ( viewer->display() != -1 ) {    //    displayNumberEdit->setValue( viewer->display() );    displayNumberEdit->setValue( 1 );    //  }    label = new QLabel( tr("Password:"), this );    inner->addWidget( label, 2, 0 );    passwordEdit = new QLineEdit( this );    passwordEdit->setEchoMode( QLineEdit::Password );    inner->addWidget( passwordEdit, 2, 1 );    inner->setColStretch( 0, 0 );    inner->setColStretch( 1, 15 );}void KVNCConnectDlg::accept(){    int dis;    //  viewer->setHost(hostNameCombo->currentText());    QString temp = displayNumberEdit->text();    if(temp.isEmpty())	dis = -1;    else	dis = temp.toUInt();        Config config( "keypebble" );    config.setGroup( "Connection" );    QStringList hlist = config.readListEntry( "Hosts", ',' );    if ( hlist.find( hostname() ) != hlist.end() )	hlist.remove( hlist.find( hostname() ) );    hlist.prepend( hostname() );    config.writeEntry( "Hosts", hlist, ',' );    QDialog::accept();}void KVNCConnectDlg::options(){  KVNCOptionsDlg *wdg = new KVNCOptionsDlg( con->options(), this );  wdg->exec();  delete wdg;}

⌨️ 快捷键说明

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