40 #include <QToolButton>
45 #include <QGridLayout>
48 #include <QCameraViewfinder>
50 #ifdef COMPILE_CRYPT_SUPPORT
51 class KviCryptSessionInfo;
57 #ifndef _DCC_VIDEO_CPP_
61 #define KVI_DCC_VIDEO_THREAD_ACTION_START_RECORDING 0
62 #define KVI_DCC_VIDEO_THREAD_ACTION_STOP_RECORDING 1
63 #define KVI_DCC_VIDEO_THREAD_ACTION_START_PLAYING 2
64 #define KVI_DCC_VIDEO_THREAD_ACTION_STOP_PLAYING 3
65 #define KVI_DCC_VIDEO_THREAD_ACTION_GRAB_FRAME 4
140 virtual const QString &
target();
143 virtual bool event(QEvent *
e);
149 virtual void ownMessage(
const QString & text,
bool bUserFeedback =
true);
150 virtual void ownAction(
const QString & text);
KviDataBuffer m_textOutSignalBuffer
Definition: DccVideoWindow.h:88
int kvi_socket_t
Definition: kvi_sockettype.h:40
void textViewRightClicked()
Definition: DccVideoWindow.cpp:585
void connectionInProgress()
Definition: DccVideoWindow.cpp:620
QImage m_outImage
Definition: DccVideoWindow.h:94
KviDataBuffer m_videoInSignalBuffer
Definition: DccVideoWindow.h:85
QString szVideoDevice
Definition: DccVideoWindow.h:69
QString m_szLocalNick
Definition: DccVideoWindow.h:135
Class for horizontal box.
struct _KviDccVideoThreadOptions KviDccVideoThreadOptions
Definition: DccThread.h:49
KviDataBuffer m_inFrameBuffer
Definition: DccVideoWindow.h:84
virtual const QString & target()
Definition: DccVideoWindow.cpp:655
Definition: DccWindow.h:34
QWidget * m_pContainerWidget
Definition: DccVideoWindow.h:121
void slotUpdateImage()
Definition: DccVideoWindow.cpp:1004
bool videoStep()
Definition: DccVideoWindow.cpp:153
virtual void ownAction(const QString &text)
Definition: DccVideoWindow.cpp:774
bool kvi_dcc_video_is_valid_codec(const char *codecName)
Definition: DccVideoWindow.cpp:64
bool readWriteStep()
Definition: DccVideoWindow.cpp:104
virtual void ownMessage(const QString &text, bool bUserFeedback=true)
Definition: DccVideoWindow.cpp:684
QLabel * m_pVideoLabel[3]
Definition: DccVideoWindow.h:131
virtual bool event(QEvent *e)
Definition: DccVideoWindow.cpp:803
Definition: KviDataBuffer.h:30
void stopRecording()
Definition: DccVideoWindow.cpp:311
DccVideoWindow(DccDescriptor *dcc, const char *name)
Definition: DccVideoWindow.cpp:395
QImage m_inImage
Definition: DccVideoWindow.h:93
#define e
Definition: detector.cpp:69
QByteArray m_tmpTextDataOut
Definition: DccVideoWindow.h:134
KviThemedLabel * m_pLabel
Definition: DccVideoWindow.h:120
DccVideoCodec * pCodec
Definition: DccVideoWindow.h:70
virtual QSize sizeHint() const
Definition: DccVideoWindow.cpp:578
void startRecording()
Definition: DccVideoWindow.cpp:297
Definition: DccMarshal.h:56
Definition: DccDescriptor.h:33
Definition: DccThread.h:55
QCamera * m_pCamera
Definition: DccVideoWindow.h:124
void stopPlaying()
Definition: DccVideoWindow.cpp:336
Code
Contains all error codes.
Definition: KviError.h:47
bool isPlaying()
Definition: DccVideoWindow.h:105
DccVideoThread(KviWindow *wnd, kvi_socket_t fd, KviDccVideoThreadOptions *opt)
Definition: DccVideoWindow.cpp:85
bool textStep()
Definition: DccVideoWindow.cpp:188
void startPlaying()
Definition: DccVideoWindow.cpp:324
KviDataBuffer m_outFrameBuffer
Definition: DccVideoWindow.h:83
virtual const QString & localNick()
Definition: DccVideoWindow.cpp:767
virtual void resizeEvent(QResizeEvent *)
Definition: DccVideoWindow.cpp:569
KviDccVideoThreadOptions * m_pOpt
Definition: DccVideoWindow.h:82
void stopTalking()
Definition: DccVideoWindow.cpp:982
void startConnection()
Definition: DccVideoWindow.cpp:600
bool m_bRecording
Definition: DccVideoWindow.h:90
Definition: DccVideoWindow.h:73
QComboBox * m_pCInputs
Definition: DccVideoWindow.h:127
KviDataBuffer m_videoOutSignalBuffer
Definition: DccVideoWindow.h:87
DccVideoThread * m_pSlaveThread
Definition: DccVideoWindow.h:133
virtual void triggerCreationEvents()
Definition: DccVideoWindow.cpp:590
~DccVideoThread()
Definition: DccVideoWindow.cpp:96
QCameraViewfinder * m_pCameraView
Definition: DccVideoWindow.h:123
QImage * m_pCameraImage
Definition: DccVideoWindow.h:122
Definition: DccVoiceCodec.h:65
Base class for all windows in KVIrc.
Definition: KviWindow.h:74
QComboBox * m_pCDevices
Definition: DccVideoWindow.h:126
virtual void fillCaptionBuffers()
Definition: DccVideoWindow.cpp:670
QLabel * m_pInVideoLabel
Definition: DccVideoWindow.h:125
virtual void getBaseLogFileName(QString &buffer)
Definition: DccVideoWindow.cpp:665
QTimer m_Timer
Definition: DccVideoWindow.h:130
Definition: DccVideoWindow.h:110
Definition: KviThemedLabel.h:33
void restartRecording(int iDevice, int iInput, int iStandard)
Definition: DccVideoWindow.cpp:291
QString name()
Definition: KviRuntimeInfo.cpp:655
QString * m_pszTarget
Definition: DccVideoWindow.h:132
bool m_bPlaying
Definition: DccVideoWindow.h:89
Contains the KviWindow class.
void startOrStopTalking(bool bStart)
Definition: DccVideoWindow.cpp:996
QComboBox * m_pCStandards
Definition: DccVideoWindow.h:128
virtual QPixmap * myIconPtr()
Definition: DccVideoWindow.cpp:679
~DccVideoWindow()
Definition: DccVideoWindow.cpp:499
void handleMarshalError(KviError::Code eError)
Definition: DccVideoWindow.cpp:951
virtual void run()
Definition: DccVideoWindow.cpp:348
virtual void triggerDestructionEvents()
Definition: DccVideoWindow.cpp:595
QGridLayout * m_pLayout
Definition: DccVideoWindow.h:129
void startTalking()
Definition: DccVideoWindow.cpp:989
void connected()
Definition: DccVideoWindow.cpp:957
virtual bool handleIncomingData(KviDccThreadIncomingData *data, bool bCritical)
Definition: DccVideoWindow.cpp:222
Definition: DccVideoWindow.h:67
void videoInputChanged(int)
Definition: DccVideoWindow.cpp:1012
KviDataBuffer m_textInSignalBuffer
Definition: DccVideoWindow.h:86