aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules/dcc/broker.cpp
diff options
context:
space:
mode:
authorGravatar Elvio Basello2008-04-03 23:29:02 +0000
committerGravatar Elvio Basello2008-04-03 23:29:02 +0000
commit529524db3f530e4edaf741a40a91d1a5787027ac (patch)
tree681d9b67ad62dea930a09e46aefa7e6a0cd418fd /src/modules/dcc/broker.cpp
parentget rid of $KVI_INSTALL_PREFIX and $KVI_VERSION_BRANCH ; more cmake fixes for... (diff)
downloadKVIrc-529524db3f530e4edaf741a40a91d1a5787027ac.tar.gz
KVIrc-529524db3f530e4edaf741a40a91d1a5787027ac.tar.bz2
KVIrc-529524db3f530e4edaf741a40a91d1a5787027ac.zip
added a skel for windows on Tom's patch
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@1386 17fca916-40b9-46aa-a4ea-0a15b648b75c
Diffstat (limited to 'src/modules/dcc/broker.cpp')
-rw-r--r--src/modules/dcc/broker.cpp42
1 files changed, 18 insertions, 24 deletions
diff --git a/src/modules/dcc/broker.cpp b/src/modules/dcc/broker.cpp
index 4c081713d..1827011fa 100644
--- a/src/modules/dcc/broker.cpp
+++ b/src/modules/dcc/broker.cpp
@@ -24,10 +24,11 @@
#include "dialogs.h"
#include "chat.h"
#include "send.h"
+#include "voice.h"
+
#ifdef COMPILE_DCC_CANVAS
-#include "canvas.h"
+ #include "canvas.h"
#endif
-#include "voice.h"
#include "kvi_app.h"
#include "kvi_frame.h"
@@ -40,13 +41,13 @@
#include "kvi_ircconnection.h"
#include "kvi_sharedfiles.h"
+#include <QFileInfo>
+#include <QString>
+
// kvi_app.cpp
extern KVIRC_API KviMediaManager * g_pMediaManager;
extern KVIRC_API KviSharedFilesManager * g_pSharedFilesManager;
-#include <qfileinfo.h>
-#include <qstring.h>
-
//#warning "The broker might lookup the remote host name"
KviDccBroker::KviDccBroker()
@@ -124,18 +125,17 @@ void KviDccBroker::unregisterDccBox(KviDccBox * box)
m_pBoxList->removeRef(box);
}
-
void KviDccBroker::cancelDcc(KviDccDescriptor * dcc)
{
delete dcc;
- dcc = 0;
+ dcc = 0;
}
void KviDccBroker::cancelDcc(KviDccBox *box,KviDccDescriptor * dcc)
{
if(box)box->forgetDescriptor();
delete dcc;
- dcc = 0;
+ dcc = 0;
}
///////////////////////////////////////////////////////////////////////////////
@@ -168,15 +168,15 @@ void KviDccBroker::rsendAskForFileName(KviDccDescriptor * dcc)
d->szLocalFileName = *(it);
d->szLocalFileName.stripWhiteSpace();
++it;
- if(d->szLocalFileName.isEmpty())
+ if(d->szLocalFileName.isEmpty())
cancelDcc(d);
- else
+ else
rsendExecute(d);
}
delete dcc;
}
} else {
- cancelDcc(dcc);
+ cancelDcc(dcc);
}
}
@@ -260,7 +260,6 @@ void KviDccBroker::rsendExecute(KviDccBox * box,KviDccDescriptor * dcc)
void KviDccBroker::handleChatRequest(KviDccDescriptor * dcc)
{
-
if(!dcc->bAutoAccept)
{
// FIXME: better message ? Secure Direct Client Connection...eventually
@@ -388,7 +387,7 @@ void KviDccBroker::passiveVoiceExecute(KviDccDescriptor * dcc)
{
KviStr tmp(KviStr::Format,"dcc: voice %s@%s:%s",dcc->szNick.utf8().data(),dcc->szIp.utf8().data(),dcc->szPort.utf8().data());
KviDccVoice * v = new KviDccVoice(dcc->console()->frame(),dcc,tmp.ptr());
-//#warning "Create minimized dcc voice ?... or maybe it's too much ? :)"
+ //#warning "Create minimized dcc voice ?... or maybe it's too much ? :)"
bool bMinimized = dcc->bOverrideMinimize ? dcc->bShowMinimized : KVI_OPTION_BOOL(KviOption_boolCreateMinimizedDccChat);
dcc->console()->frame()->addWindow(v,!bMinimized);
if(bMinimized)v->minimize();
@@ -401,7 +400,6 @@ void KviDccBroker::passiveVoiceExecute(KviDccDescriptor * dcc)
///////////////////////////////////////////////////////////////////////////////
#ifdef COMPILE_DCC_CANVAS
-
void KviDccBroker::activeCanvasManage(KviDccDescriptor * dcc)
{
if(!dcc->bAutoAccept)
@@ -426,7 +424,6 @@ void KviDccBroker::activeCanvasManage(KviDccDescriptor * dcc)
activeCanvasExecute(0,dcc);
}
}
-
#endif
void KviDccBroker::activeCanvasExecute(KviDccBox *box,KviDccDescriptor * dcc)
@@ -443,7 +440,7 @@ void KviDccBroker::activeCanvasExecute(KviDccBox *box,KviDccDescriptor * dcc)
KviStr tmp(KviStr::Format,"dcc: canvas %s@%s:%s",dcc->szNick.utf8().data(),dcc->szIp.utf8().data(),dcc->szPort.utf8().data());
KviDccCanvas * cnv = new KviDccCanvas(dcc->console()->frame(),dcc,tmp.ptr());
-//#warning "This option should be dedicated to Dcc Canvas!....for now we are using the DccChat options"
+ //#warning "This option should be dedicated to Dcc Canvas!....for now we are using the DccChat options"
bool bMinimized = dcc->bOverrideMinimize ? dcc->bShowMinimized : \
(KVI_OPTION_BOOL(KviOption_boolCreateMinimizedDccChat) || \
(dcc->bAutoAccept && KVI_OPTION_BOOL(KviOption_boolCreateMinimizedDccChatWhenAutoAccepted)));
@@ -463,13 +460,12 @@ void KviDccBroker::passiveCanvasExecute(KviDccDescriptor * dcc)
{
KviStr tmp(KviStr::Format,"dcc: canvas %s@%s:%s",dcc->szNick.utf8().data(),dcc->szIp.utf8().data(),dcc->szPort.utf8().data());
KviDccCanvas * cnv = new KviDccCanvas(dcc->console()->frame(),dcc,tmp.ptr());
-//#warning "This option should be dedicated to Dcc Canvas!....for now we are using the DccChat options"
+ //#warning "This option should be dedicated to Dcc Canvas!....for now we are using the DccChat options"
bool bMinimized = dcc->bOverrideMinimize ? dcc->bShowMinimized : KVI_OPTION_BOOL(KviOption_boolCreateMinimizedDccChat);
dcc->console()->frame()->addWindow(cnv,!bMinimized);
if(bMinimized)cnv->minimize();
m_pDccWindowList->append(cnv);
}
-
#endif
///////////////////////////////////////////////////////////////////////////////
@@ -538,7 +534,7 @@ void KviDccBroker::recvFileManage(KviDccDescriptor * dcc)
);
}
-//#warning "Maybe remove the pending avatar if rejected ?"
+ //#warning "Maybe remove the pending avatar if rejected ?"
QString title = __tr2qs_ctx("DCC %1 Request - KVIrc","dcc").arg(dcc->szType);
@@ -551,7 +547,6 @@ void KviDccBroker::recvFileManage(KviDccDescriptor * dcc)
box->show();
} else {
// auto accept
-
if(_OUTPUT_VERBOSE)
{
dcc->console()->output(KVI_OUT_DCCMSG,__tr2qs_ctx("Auto-accepting DCC %Q request from %Q!%Q@%Q for file %Q","dcc"),
@@ -793,15 +788,15 @@ void KviDccBroker::sendFileManage(KviDccDescriptor * dcc)
d->szLocalFileName = *(it);
d->szLocalFileName.stripWhiteSpace();
++it;
- if(d->szLocalFileName.isEmpty())
+ if(d->szLocalFileName.isEmpty())
cancelDcc(d);
- else
+ else
sendFileExecute(0,d);
}
delete dcc;
}
} else {
- cancelDcc(dcc);
+ cancelDcc(dcc);
}
}
@@ -894,7 +889,6 @@ bool KviDccBroker::handleResumeRequest(KviDccRequest * dcc,const char * filename
return KviDccFileTransfer::handleResumeRequest(filename,port,filePos);
}
-
#ifndef COMPILE_USE_STANDALONE_MOC_SOURCES
#include "m_broker.moc"
#endif //!COMPILE_USE_STANDALONE_MOC_SOURCES