diff options
| author | 2009-11-13 17:47:53 +0000 | |
|---|---|---|
| committer | 2009-11-13 17:47:53 +0000 | |
| commit | b0fab31102f2a7ec0b80e9f222f16849b6456cd1 (patch) | |
| tree | 744b396de5d9ea5279ba30f1e77fdfbd9ed07260 /src/modules/dcc | |
| parent | cmake: added missing "dynamic labels" compiler support detection (diff) | |
| download | KVIrc-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.cpp | 4 | ||||
| -rw-r--r-- | src/modules/dcc/video.cpp | 21 | ||||
| -rw-r--r-- | src/modules/dcc/video.h | 6 |
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; |
