aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules/spaste
diff options
context:
space:
mode:
authorGravatar Fabio Bas2008-11-05 18:13:18 +0000
committerGravatar Fabio Bas2008-11-05 18:13:18 +0000
commit6f34de131286e23e5abe7c0297501f4e08a88fce (patch)
tree409efa0a0faf0159cd30314c3e99a99c50e3918d /src/modules/spaste
parentupdated changelogs (diff)
downloadKVIrc-6f34de131286e23e5abe7c0297501f4e08a88fce.tar.gz
KVIrc-6f34de131286e23e5abe7c0297501f4e08a88fce.tar.bz2
KVIrc-6f34de131286e23e5abe7c0297501f4e08a88fce.zip
re-added spaste.file method
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@2830 17fca916-40b9-46aa-a4ea-0a15b648b75c
Diffstat (limited to 'src/modules/spaste')
-rw-r--r--src/modules/spaste/controller.cpp18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/modules/spaste/controller.cpp b/src/modules/spaste/controller.cpp
index 97a55fef6..80d354ec0 100644
--- a/src/modules/spaste/controller.cpp
+++ b/src/modules/spaste/controller.cpp
@@ -92,7 +92,25 @@ bool SPasteController::pasteClipboardInit(void)
void SPasteController::pasteFile(void)
{
+ QString line;
+ char data[1024];
+ if(m_pFile->readLine(data,sizeof(data)) != -1)
+ {
+ line = data;
+ if(line.isEmpty())
+ line = QChar(KVI_TEXT_RESET);
+ if(!g_pApp->windowExists(m_pWindow))
+ {
+ m_pFile->close();
+ delete this;
+ } else {
+ m_pWindow->ownMessage(line.toAscii());
+ }
+ } else { //File finished
+ m_pFile->close();
+ delete this;
+ }
}
void SPasteController::pasteClipboard(void)