[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