summaryrefslogtreecommitdiff
path: root/src/application.cpp
diff options
context:
space:
mode:
authorGiuseppe CalĂ  <gcala@gmail.com>2012-07-26 10:13:49 +0200
committerAndrea Diamantini <adjam7@gmail.com>2012-07-26 10:13:49 +0200
commit829308b887d3e85cc9c0628f2c3432b23c328410 (patch)
treea786a43e745939d172a5d3fd0d00c35abbe6968e /src/application.cpp
parentSVN_SILENT made messages (.desktop file) (diff)
downloadrekonq-829308b887d3e85cc9c0628f2c3432b23c328410.tar.xz
Let user customize shortcut name & description.
PS: Grazie per il lavoro, Giuseppe ;) CCMAIL: gcala@gmail.com REVIEW: 105708 REVIEWED-BY: adjam
Diffstat (limited to 'src/application.cpp')
-rw-r--r--src/application.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/application.cpp b/src/application.cpp
index cbb083cb..17682647 100644
--- a/src/application.cpp
+++ b/src/application.cpp
@@ -806,14 +806,14 @@ void Application::createWebAppShortcut()
dialog->setButtons(KDialog::Ok | KDialog::Cancel);
dialog->button(KDialog::Ok)->setText(i18n("Create"));
dialog->setMinimumSize(400, 50);
+ dialog->setWindowIcon(QIcon(iconManager()->iconForUrl(u).pixmap(16)));
Ui::webAppCreation wAppWidget;
QWidget widget;
wAppWidget.setupUi(&widget);
const QString title = mainWindow()->currentTab()->view()->title().remove('&');
- wAppWidget.iconLabel->setPixmap(iconManager()->iconForUrl(u).pixmap(32));
- wAppWidget.titleLabel->setText(title);
+ wAppWidget.nameLineEdit->setText(title);
wAppWidget.kcfg_createDesktopAppShortcut->setChecked(ReKonfig::createDesktopAppShortcut());
wAppWidget.kcfg_createMenuAppShortcut->setChecked(ReKonfig::createMenuAppShortcut());
@@ -830,7 +830,8 @@ void Application::createWebAppShortcut()
QString shortcutString = QL1S("#!/usr/bin/env xdg-open\n")
+ QL1S("[Desktop Entry]\n")
- + QL1S("name=kwebapp\n")
+ + QL1S("Name=") + (wAppWidget.nameLineEdit->text().isEmpty() ? QL1S("kwebapp") : wAppWidget.nameLineEdit->text()) + QL1S("\n")
+ + QL1S("GenericName=") + (wAppWidget.descriptionLineEdit->text().isEmpty() ? QL1S("") : wAppWidget.descriptionLineEdit->text()) + QL1S("\n")
+ QL1S("Icon=") + iconPath + QL1S("\n")
+ QL1S("Exec=kwebapp ") + u.url() + QL1S("\n")
+ QL1S("Type=Application\n")