From 32dcecf1458b7fb9ec1141c0e5bcac96e7466dd7 Mon Sep 17 00:00:00 2001 From: Andrea Diamantini Date: Sun, 27 May 2012 09:26:24 +0200 Subject: Application shortcut clean up - no .desktop extension in desktop files - set permissions bits as needed - clean up setting UI --- src/application.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'src/application.cpp') diff --git a/src/application.cpp b/src/application.cpp index ef6c2085..02e13c72 100644 --- a/src/application.cpp +++ b/src/application.cpp @@ -68,6 +68,7 @@ #include #include #include +#include // Qt Includes #include @@ -805,6 +806,7 @@ void Application::createWebAppShortcut() dialog->setCaption(i18nc("@title:window", "Create Application Shortcut")); dialog->setButtons(KDialog::Ok | KDialog::Cancel); dialog->button(KDialog::Ok)->setText(i18n("Create")); + dialog->setMinimumSize(400,50); Ui::webAppCreation wAppWidget; QWidget widget; @@ -833,13 +835,13 @@ void Application::createWebAppShortcut() + QL1S("Icon=") + iconPath + QL1S("\n") + QL1S("Exec=kwebapp ") + u.url() + QL1S("\n") + QL1S("Type=Application\n") - + QL1S("Categories=Application;Network;WebBrowser\n") + + QL1S("Categories=Application;Network\n") ; if (ReKonfig::createDesktopAppShortcut()) { QString desktop = KGlobalSettings::desktopPath(); - QFile wAppFile(desktop + QL1C('/') + title + QL1S(".desktop")); + QFile wAppFile(desktop + QL1C('/') + title); if (!wAppFile.open(QIODevice::WriteOnly | QIODevice::Text)) { @@ -851,6 +853,7 @@ void Application::createWebAppShortcut() out.setCodec("UTF-8"); out << shortcutString; + wAppFile.setPermissions(QFile::ReadUser|QFile::WriteUser|QFile::ExeUser|QFile::ReadGroup|QFile::ReadOther); wAppFile.close(); } -- cgit v1.2.1