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

📄 main.cpp

📁 Trolltech公司发布的图形界面操作系统。可在qt-embedded-2.3.10平台上编译为嵌入式图形界面操作系统。
💻 CPP
字号:
/************************************************************************ Copyright (C) 2000-2005 Trolltech AS and its licensors.** All rights reserved.**** This file is part of the Qtopia Environment.**** This file may be distributed and/or modified under the terms of the** GNU General Public License version 2 as published by the Free Software** Foundation and appearing in the file LICENSE.GPL included in the** packaging of this file.**** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.**** See http://www.trolltech.com/gpl/ for GPL licensing information.** See below for additional copyright and license information**** Contact info@trolltech.com if any conditions of this licensing are** not clear to you.************************************************************************//************************************************************************ Copyright (C) 2000-2002 Trolltech AS.  All rights reserved.**** This file is part of the Qtopia Environment.**** Licensees holding valid Qtopia Developer license may use this** file in accordance with the Qtopia Developer License Agreement** provided with the Software.**** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING** THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR** PURPOSE.**** email sales@trolltech.com for information about Qtopia License** Agreements.**** Contact info@trolltech.com if any conditions of this licensing are** not clear to you.************************************************************************/#include <qtopia/qpeapplication.h>#include "qirserver.h"#include <qmessagebox.h>#include <qpushbutton.h>#include <qcheckbox.h>#include <qtimer.h>#include <qvbox.h>#include <qlineedit.h>#include <qlabel.h>class Beamer : public QVBox{    Q_OBJECT;public:    Beamer( QWidget *parent = 0, const char * name = 0 );private slots:    void incoming( int, const QString&, const QString& )  ;    void beam();private:    QIrServer *ir;    QLineEdit *filename;};Beamer::Beamer( QWidget *parent, const char * name )    :QVBox( parent, name ){    ir  = new QIrServer( this );    connect( ir, SIGNAL(receiving(int,const QString&,const QString&)),	     this, SLOT( incoming(int,const QString&,const QString&)) );    //connect( ir, SIGNAL(progress(int)),	     //this, SLOT( incomingProgress(int)) );    QCheckBox *rcv = new QCheckBox( tr("Receive"), this );    connect( rcv, SIGNAL(toggled(bool)),	     ir, SLOT(setReceivingEnabled(bool)) );    QPushButton *beam = new QPushButton( tr("Beam file:"), this );    filename = new QLineEdit( this );    connect( beam, SIGNAL(clicked()), this, SLOT(beam()) );    QPushButton *cancel = new QPushButton( tr("Cancel"), this );    connect( cancel, SIGNAL(clicked()), ir, SLOT(cancelBeam()) );    connect( cancel, SIGNAL(clicked()), ir, SLOT(cancelReceive()) );    QPushButton *quit = new QPushButton( tr("Quit"), this );    connect( quit, SIGNAL(clicked()), qApp, SLOT(quit()) );}void Beamer::beam(){    ir->beam( filename->text() );}void Beamer::incoming( int reclen, const QString& filename,		       const QString& mimetype ){    QString msg = tr("<qt>Do you want to accept %1 type %2 "		     "size %3?</qt>").arg(filename).arg(mimetype).arg(reclen);    if ( QMessageBox::warning( (QWidget*)0, tr( "Receive IR" ),			       msg, QMessageBox::Yes,			       QMessageBox::No|QMessageBox::Default|			       QMessageBox::Escape, 0 ) 	 != QMessageBox::Yes ) {	ir->cancelReceive();    }}#include "main.moc"int main( int argc, char ** argv ){    QPEApplication a(argc,argv);    Beamer mw;    mw.show();    a.setMainWidget( &mw );    return a.exec();}

⌨️ 快捷键说明

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