[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    KDE/kdenetwork/kopete/libkopete/ui
From:       Patrick Spendrin <ps_ml () gmx ! de>
Date:       2009-10-15 12:59:19
Message-ID: 1255611559.765316.8428.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 1035594 by sengels:

remove avdevice dependencies on windows

 M  +4 -0      avatarselectorwidget.cpp  
 M  +10 -0     avatarwebcamdialog.cpp  


--- trunk/KDE/kdenetwork/kopete/libkopete/ui/avatarselectorwidget.cpp #1035593:1035594
@@ -34,9 +34,11 @@
 #include <kpixmapregionselectordialog.h>
 
 #include "ui_avatarselectorwidget.h"
+#ifndef Q_OS_WIN
 #include "avdevice/videodevicepool.h"
 
 using namespace Kopete::AV;
+#endif
 
 namespace Kopete
 {
@@ -133,10 +135,12 @@
 	connect(d->mainWidget.buttonFromWebcam, SIGNAL(clicked()), this, SLOT(buttonFromWebcamClicked()));
 	connect(d->mainWidget.listUserAvatar, SIGNAL(itemClicked(QListWidgetItem*)),
 	        this, SLOT(listSelectionChanged(QListWidgetItem*)));
+#ifndef Q_OS_WIN
 	connect(Kopete::AvatarManager::self(), SIGNAL(avatarAdded(Kopete::AvatarManager::AvatarEntry)),
 	        this, SLOT(avatarAdded(Kopete::AvatarManager::AvatarEntry)));
 	connect(Kopete::AvatarManager::self(), SIGNAL(avatarRemoved(Kopete::AvatarManager::AvatarEntry)),
 	        this, SLOT(avatarRemoved(Kopete::AvatarManager::AvatarEntry)));
+#endif
 
 	// Add a "No Avatar" option
 	Kopete::AvatarManager::AvatarEntry empty;
--- trunk/KDE/kdenetwork/kopete/libkopete/ui/avatarwebcamdialog.cpp #1035593:1035594
@@ -24,7 +24,9 @@
 #include <klocale.h>
 
 // Kopete includes
+#ifndef Q_OS_WIN
 #include "avdevice/videodevicepool.h"
+#endif
 
 namespace Kopete
 {
@@ -44,7 +46,9 @@
 
 	Kopete::WebcamWidget *mainWidget;
 	QTimer *m_timer;
+#ifndef Q_OS_WIN
 	Kopete::AV::VideoDevicePool *m_devicePool;
+#endif
 	QPixmap lastPixmap;
 	QString selectedPath;
 	QString currentPath;
@@ -57,11 +61,13 @@
 	setCaption(i18n("Take a photo"));
 	setButtons(KDialog::Ok | KDialog::Cancel);
 
+#ifndef Q_OS_WIN
 	d->m_devicePool = Kopete::AV::VideoDevicePool::self();
 	d->m_devicePool->loadConfig();
 	d->m_devicePool->open();
 	d->m_devicePool->setSize(640, 480);
 	d->m_devicePool->startCapturing();
+#endif
 
 	d->m_timer = new QTimer( this );
 	connect( d->m_timer, SIGNAL(timeout()), this, SLOT(updateImage()));
@@ -75,8 +81,10 @@
 void AvatarWebcamDialog::updateImage()
 {
 	QImage image = QImage();
+#ifndef Q_OS_WIN
 	d->m_devicePool->getFrame();
 	d->m_devicePool->getImage(&image);
+#endif
 	d->lastPixmap = QPixmap::fromImage(image.mirrored(false,false));//There is a better way of do this?
 	d->mainWidget->updatePixmap(d->lastPixmap);
 }
@@ -88,7 +96,9 @@
 
 void AvatarWebcamDialog::slotButtonClicked(int button)
 {
+#ifndef Q_OS_WIN
 	d->m_devicePool->close();
+#endif
 	KDialog::slotButtonClicked(button);
 }
 
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic