Exemple #1
0
MainWindow::MainWindow()
{
    setUnifiedTitleAndToolBarOnMac( true );

    r = new Comms();

    createActions();
    createToolBars();
    createDocks();

    contactsList = new QListWidget();
    contactsList->setMinimumWidth( 150 );
    contactsList->setMinimumHeight( 250 );
    contactsList->setUniformItemSizes( true );
    contactsList->setSpacing( 3 );
    contactsList->setWordWrap( true );

    connectBox = new ConnectBox();
    setCentralWidget( connectBox );

    QObject::connect( r, SIGNAL( sigConnected() ), this, SLOT( slotConnected() ) );
    QObject::connect( r, SIGNAL( sigRoster( QStringList* ) ), this, SLOT( slotRoster( QStringList* ) ) );
    QObject::connect( r, SIGNAL( sigRosterPresence(QString, QString) ), this, SLOT( slotRosterPresence(QString, QString) ) );
    QObject::connect( r, SIGNAL( sigVCardReceived(QString,QString) ), this, SLOT( slotVCardReceived(QString,QString) ) );
    QObject::connect( r, SIGNAL( sigMessage(QString,QString) ), this, SLOT( slotMessage(QString,QString) ) );

    QObject::connect( connectBox, SIGNAL( tryConnection(QString,QString) ), this, SLOT( setIdents(QString,QString) ) );

    timer = new QTimer( this );
    QObject::connect( timer, SIGNAL( timeout() ), r, SLOT( slotReceive() ) );

    QObject::connect( contactsList, SIGNAL( itemDoubleClicked(QListWidgetItem*) ), this, SLOT( slotLocalSession(QListWidgetItem*) ) );
}
Exemple #2
0
ClientFrame::ClientFrame(QWidget *parent) :
    QDialog(parent),
    ui(new Ui::ClientFrame)
{
    ui->setupUi(this);
    mclient = new tcpClient(this);
    ui->pushButton_Enter->setText("Enter");
    connect(ui->pushButton_Enter,SIGNAL(clicked(bool)),this,SLOT(onEnterOrExitRoom()));
    connect(ui->pushButton_Send,SIGNAL(clicked(bool)),this,SLOT(onSend()));
    connect(mclient,SIGNAL(signalServerUpdate(QString)),this,SLOT(onServerUpdate(QString)));
    connect(mclient,SIGNAL(disconnected()),this,SLOT(onDisconnected()));
    connect(mclient,SIGNAL(readyRead()),mclient,SLOT(slotReceive()));
    connect(mclient,SIGNAL(signalServerStop()),this,SLOT(onServerStop()));
}