aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules/dcc
diff options
context:
space:
mode:
authorGravatar Fabio Bas2009-11-13 17:47:53 +0000
committerGravatar Fabio Bas2009-11-13 17:47:53 +0000
commitb0fab31102f2a7ec0b80e9f222f16849b6456cd1 (patch)
tree744b396de5d9ea5279ba30f1e77fdfbd9ed07260 /src/modules/dcc
parentcmake: added missing "dynamic labels" compiler support detection (diff)
downloadKVIrc-b0fab31102f2a7ec0b80e9f222f16849b6456cd1.tar.gz
KVIrc-b0fab31102f2a7ec0b80e9f222f16849b6456cd1.tar.bz2
KVIrc-b0fab31102f2a7ec0b80e9f222f16849b6456cd1.zip
fixed win32 compilation/mingw
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@3605 17fca916-40b9-46aa-a4ea-0a15b648b75c
Diffstat (limited to 'src/modules/dcc')
-rw-r--r--src/modules/dcc/broker.cpp4
-rw-r--r--src/modules/dcc/video.cpp21
-rw-r--r--src/modules/dcc/video.h6
3 files changed, 27 insertions, 4 deletions
diff --git a/src/modules/dcc/broker.cpp b/src/modules/dcc/broker.cpp
index d0c64b145..6288828d6 100644
--- a/src/modules/dcc/broker.cpp
+++ b/src/modules/dcc/broker.cpp
@@ -22,6 +22,8 @@
//
//=============================================================================
+#include "kvi_settings.h"
+
#include "broker.h"
#include "dialogs.h"
#include "chat.h"
@@ -452,7 +454,7 @@ void KviDccBroker::activeVideoExecute(KviDccBox *box,KviDccDescriptor * dcc)
///////////////////////////////////////////////////////////////////////////////
-// PASSIVE VOICE
+// PASSIVE VIDEO
///////////////////////////////////////////////////////////////////////////////
void KviDccBroker::passiveVideoExecute(KviDccDescriptor * dcc)
diff --git a/src/modules/dcc/video.cpp b/src/modules/dcc/video.cpp
index 525b356c7..0a42fea37 100644
--- a/src/modules/dcc/video.cpp
+++ b/src/modules/dcc/video.cpp
@@ -76,6 +76,7 @@ KviDccVideoThread::KviDccVideoThread(KviWindow * wnd,kvi_socket_t fd,KviDccVideo
#endif
startRecording();
startPlaying();
+
}
KviDccVideoThread::~KviDccVideoThread()
@@ -340,10 +341,12 @@ KviDccVideo::KviDccVideo(KviFrame *pFrm,KviDccDescriptor * dcc,const char * name
m_pOutVideoLabel->setAlignment(Qt::AlignCenter);
m_pLayout->addWidget(m_pOutVideoLabel, 11, 0, 10, 1);
+#ifndef COMPILE_DISABLE_DCC_VIDEO
//local video input
m_pVideoDevicePool = Kopete::AV::VideoDevicePool::self();
m_pVideoDevicePool->open();
m_pVideoDevicePool->setSize(320, 240);
+#endif
//local video input: config
m_pLabel[0] = new QLabel();
@@ -351,7 +354,9 @@ KviDccVideo::KviDccVideo(KviFrame *pFrm,KviDccDescriptor * dcc,const char * name
m_pLayout->addWidget(m_pLabel[0], 11, 1, 1, 1);
m_pCDevices = new QComboBox();
+#ifndef COMPILE_DISABLE_DCC_VIDEO
m_pVideoDevicePool->fillDeviceQComboBox(m_pCDevices);
+#endif
m_pLayout->addWidget(m_pCDevices, 12, 1, 1, 1);
m_pLabel[1] = new QLabel();
@@ -359,7 +364,9 @@ KviDccVideo::KviDccVideo(KviFrame *pFrm,KviDccDescriptor * dcc,const char * name
m_pLayout->addWidget(m_pLabel[1], 13, 1, 1, 1);
m_pCInputs = new QComboBox();
+#ifndef COMPILE_DISABLE_DCC_VIDEO
m_pVideoDevicePool->fillInputQComboBox(m_pCInputs);
+#endif
m_pLayout->addWidget(m_pCInputs, 14, 1, 1, 1);
m_pLabel[2] = new QLabel();
@@ -367,11 +374,14 @@ KviDccVideo::KviDccVideo(KviFrame *pFrm,KviDccDescriptor * dcc,const char * name
m_pLayout->addWidget(m_pLabel[2], 15, 1, 1, 1);
m_pCStandards = new QComboBox();
+#ifndef COMPILE_DISABLE_DCC_VIDEO
m_pVideoDevicePool->fillStandardQComboBox(m_pCStandards);
+#endif
m_pLayout->addWidget(m_pCStandards, 16, 1, 1, 1);
setLayout(m_pLayout);
+#ifndef COMPILE_DISABLE_DCC_VIDEO
m_pVideoDevicePool->startCapturing();
connect(m_pVideoDevicePool, SIGNAL(deviceRegistered(const QString &) ), SLOT(deviceRegistered(const QString &)) );
@@ -382,7 +392,7 @@ KviDccVideo::KviDccVideo(KviFrame *pFrm,KviDccDescriptor * dcc,const char * name
{
m_Timer.start(40); //25fps
}
-
+#endif
m_pMarshal = new KviDccMarshal(this);
connect(m_pMarshal,SIGNAL(error(int)),this,SLOT(handleMarshalError(int)));
connect(m_pMarshal,SIGNAL(connected()),this,SLOT(connected()));
@@ -393,8 +403,9 @@ KviDccVideo::KviDccVideo(KviFrame *pFrm,KviDccDescriptor * dcc,const char * name
KviDccVideo::~KviDccVideo()
{
+#ifndef COMPILE_DISABLE_DCC_VIDEO
m_pVideoDevicePool->close();
-
+#endif
if(m_pInVideoLabel)
{
delete m_pInVideoLabel;
@@ -644,6 +655,7 @@ void KviDccVideo::startOrStopTalking(bool bStart)
void KviDccVideo::slotUpdateImage()
{
+#ifndef COMPILE_DISABLE_DCC_VIDEO
m_pVideoDevicePool->getFrame();
m_pVideoDevicePool->getImage(&m_Image);
if(isVisible())
@@ -652,10 +664,12 @@ void KviDccVideo::slotUpdateImage()
if(m_pSlaveThread)
m_pInVideoLabel->setPixmap(QPixmap::fromImage(m_pSlaveThread->m_inImage));
}
+#endif
}
void KviDccVideo::deviceRegistered(const QString &)
{
+#ifndef COMPILE_DISABLE_DCC_VIDEO
m_pVideoDevicePool->fillDeviceQComboBox(m_pCDevices);
m_pVideoDevicePool->fillInputQComboBox(m_pCInputs);
m_pVideoDevicePool->fillStandardQComboBox(m_pCStandards);
@@ -671,14 +685,17 @@ void KviDccVideo::deviceRegistered(const QString &)
{
m_Timer.start(200); //5fps
}
+#endif
}
void KviDccVideo::deviceUnregistered(const QString & )
{
+#ifndef COMPILE_DISABLE_DCC_VIDEO
m_pVideoDevicePool->fillDeviceQComboBox(m_pCDevices);
m_pVideoDevicePool->fillInputQComboBox(m_pCInputs);
m_pVideoDevicePool->fillStandardQComboBox(m_pCStandards);
+#endif
}
#ifndef COMPILE_USE_STANDALONE_MOC_SOURCES
diff --git a/src/modules/dcc/video.h b/src/modules/dcc/video.h
index abae4db38..22fc1310d 100644
--- a/src/modules/dcc/video.h
+++ b/src/modules/dcc/video.h
@@ -42,7 +42,9 @@
#include <QComboBox>
#include <QGridLayout>
-#include "avdevice/videodevicepool.h"
+#ifndef COMPILE_DISABLE_DCC_VIDEO
+ #include "avdevice/videodevicepool.h"
+#endif
class QSlider;
class KviDccMarshal;
@@ -104,7 +106,9 @@ public:
protected:
QLabel *m_pInVideoLabel;
QLabel *m_pOutVideoLabel;
+#ifndef COMPILE_DISABLE_DCC_VIDEO
Kopete::AV::VideoDevicePool *m_pVideoDevicePool;
+#endif
QComboBox *m_pCDevices;
QComboBox *m_pCInputs;
QComboBox *m_pCStandards;