/* Kopete MSN Protocol Copyright (c) 2005 by Olivier Goffart Note: this is just YahooWebcamDialog with s/Yahoo/MSN/g Copyright (c) 2005 by Matt Rogers Kopete (c) 2002-2005 by the Kopete developers ************************************************************************* * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * * the Free Software Foundation; either version 2 of the License, or * * (at your option) any later version. * * * ************************************************************************* */ #include "msnwebcamdialog.h" #include #include #include #include #include MSNWebcamDialog::MSNWebcamDialog( const TQString& contact, TQWidget * parent, const char * name ) : KDialogBase( KDialogBase::Plain, i18n( "Webcam for %1" ).tqarg( contact ), KDialogBase::Close, KDialogBase::Close, parent, name, false, true /*seperator*/ ), m_imageContainer( this ) { setInitialSize( TQSize(320,290), true ); setEscapeButton( KDialogBase::Close ); /* TQObject::connect( contact, TQT_SIGNAL( signalReceivedWebcamImage( const TQPixmap& ) ), this, TQT_SLOT( newImage( const TQPixmap& ) ) ); */ TQObject::connect( this, TQT_SIGNAL( closeClicked() ), this, TQT_SIGNAL( closingWebcamDialog() ) ); /* TQObject::connect( contact, TQT_SIGNAL( webcamClosed( int ) ), this, TQT_SLOT( webcamClosed( int ) ) ); */ TQFrame* page = plainPage(); if ( page ) { kdDebug(14180) << k_funcinfo << "Adding webcam image container" << endl; //m_imageContainer.setText( i18n( "No webcam image received" ) ); //m_imageContainer.setAlignment( TQt::AlignCenter ); m_imageContainer.setMinimumSize(320,240); } show(); } MSNWebcamDialog::~ MSNWebcamDialog( ) { } void MSNWebcamDialog::newImage( const TQPixmap & image ) { kdDebug(14180) << k_funcinfo << "New image received" << endl; // kdDebug(14180) << image << endl; //m_imageContainer.clear(); m_imageContainer.updatePixmap( image ); //show(); } void MSNWebcamDialog::webcamClosed( int reason ) { kdDebug(14180) << k_funcinfo << "webcam closed with reason?? " << reason <