[SCM] ktp-send-file packaging branch, master, updated. debian/15.12.1-2-216-g8f07cdf

Maximiliano Curia maxy at moszumanska.debian.org
Sat May 28 00:13:57 UTC 2016


Gitweb-URL: http://git.debian.org/?p=pkg-kde/applications/ktp-send-file.git;a=commitdiff;h=38e0bb5

The following commit has been merged in the master branch:
commit 38e0bb5408e42d033aa51b98ccc9d9085fd7abbf
Author: David Edmundson <kde at davidedmundson.co.uk>
Date:   Wed Jun 8 13:26:41 2011 +0100

    Take file to send from file argument
---
 main.cpp       | 11 +++++++++--
 mainwindow.cpp | 13 ++++++++++++-
 2 files changed, 21 insertions(+), 3 deletions(-)

diff --git a/main.cpp b/main.cpp
index 9e54da6..5bffcea 100644
--- a/main.cpp
+++ b/main.cpp
@@ -4,6 +4,8 @@
 #include <KAboutData>
 #include <KLocale>
 
+#include <QDebug>
+
 #include "mainwindow.h"
 
 int main(int argc, char *argv[])
@@ -19,13 +21,18 @@ int main(int argc, char *argv[])
     KCmdLineArgs::init(argc, argv, &aboutData);
 
     KCmdLineOptions options;
+    options.add("+file", ki18n("A required argument 'file'"));
     KCmdLineArgs::addCmdLineOptions(options);
-    KCmdLineArgs::parsedArgs();
+    KCmdLineArgs *args = KCmdLineArgs::parsedArgs();
     KApplication app;
 
+    if (args->count() != 1) {
+        KCmdLineArgs::usageError(i18n("You must supply a file argument"));
+    }
+
     MainWindow *w = new MainWindow();
     w->show();
-
     return app.exec();
+
 }
 
diff --git a/mainwindow.cpp b/mainwindow.cpp
index 855fe2f..e36d02e 100644
--- a/mainwindow.cpp
+++ b/mainwindow.cpp
@@ -4,6 +4,10 @@
 #include <KFileItem>
 #include <KFileItemList>
 #include <KIO/PreviewJob>
+#include <KApplication>
+#include <KCmdLineArgs>
+#include <KMimeType>
+
 
 #include <TelepathyQt4/AccountManager>
 #include <TelepathyQt4/PendingReady>
@@ -22,7 +26,14 @@ MainWindow::MainWindow(QWidget *parent) :
 
     ui->setupUi(this);
 
-    KFileItem file(KUrl("/home/david/a.png"), "image/png", KFileItem::Unknown);
+    qDebug() << KApplication::arguments();
+
+    QString fileName = KCmdLineArgs::parsedArgs()->arg(0);
+
+    //FIXME if remote make it local.
+
+
+    KFileItem file(KUrl(fileName), "image/png", KFileItem::Unknown);
 
     KIO::PreviewJob* job = KIO::filePreview(KFileItemList() << file, ui->filePreviewLabel->size());
 

-- 
ktp-send-file packaging



More information about the pkg-kde-commits mailing list