[SCM] ktp-accounts-kcm packaging branch, master, updated. debian/15.12.1-1-1157-gc4589c5

Maximiliano Curia maxy at moszumanska.debian.org
Fri May 27 23:59:22 UTC 2016


Gitweb-URL: http://git.debian.org/?p=pkg-kde/applications/ktp-accounts-kcm.git;a=commitdiff;h=5c01700

The following commit has been merged in the master branch:
commit 5c017000065e7cc5ed6cfef699bd59651598e79d
Author: Florian Reinhard <florian.reinhard at googlemail.com>
Date:   Thu Mar 3 14:24:05 2011 +0100

    Add Skype account name autocomplete based on $HOME/.Skype/.
    
    Reviewed-by: David Edmundson <kde at davidedmundson.co.uk>
    REVIEW: 100775
---
 haze/skype-main-options-widget.cpp | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

diff --git a/haze/skype-main-options-widget.cpp b/haze/skype-main-options-widget.cpp
index 572804f..f68fe1d 100644
--- a/haze/skype-main-options-widget.cpp
+++ b/haze/skype-main-options-widget.cpp
@@ -23,6 +23,7 @@
 #include <KCMTelepathyAccounts/ParameterEditModel>
 
 #include <KDebug>
+#include <QDir>
 
 #include <QVariant>
 
@@ -36,6 +37,22 @@ SkypeMainOptionsWidget::SkypeMainOptionsWidget(ParameterEditModel *model, QWidge
     m_ui->setupUi(this);
 
     handleParameter("account", QVariant::String, m_ui->accountLineEdit, m_ui->accountLabel);
+
+#ifdef Q_WS_X11
+    // get autocomplete choices for the accountname
+    // Skype stores data for each account that has been used in $HOME/.Skype/<accountname>/
+    QDir skypeConfigDir(QDir::home().filePath(".Skype"));
+
+    skypeConfigDir.setFilter(QDir::Dirs | QDir::NoDotAndDotDot);
+    QFileInfoList folderList = skypeConfigDir.entryInfoList();
+
+    KCompletion *completion = new KCompletion;
+    foreach (const QFileInfo info, folderList){
+        completion->addItem(info.fileName());
+    }
+    m_ui->accountLineEdit->setCompletionObject(completion);
+    m_ui->accountLineEdit->setAutoDeleteCompletionObject(true);
+#endif
 }
 
 SkypeMainOptionsWidget::~SkypeMainOptionsWidget()

-- 
ktp-accounts-kcm packaging



More information about the pkg-kde-commits mailing list