diff --git a/CMakeLists.txt b/CMakeLists.txt --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -27,10 +27,10 @@ DBusAddons IconThemes KIO + ItemViews Sonnet DocTools Init - KDELibs4Support ) find_package(KHotKeysDBusInterface QUIET) @@ -72,10 +72,10 @@ KF5::IconThemes KF5::KIOCore KF5::KIOWidgets + KF5::ItemViews KF5::SonnetCore KF5::SonnetUi KF5::XmlGui - KF5::KDELibs4Support ) install(TARGETS kdeinit_kmenuedit DESTINATION ${KDE_INSTALL_LIBDIR} ) diff --git a/basictab.cpp b/basictab.cpp --- a/basictab.cpp +++ b/basictab.cpp @@ -26,8 +26,8 @@ #include #include +#include #include -#include #include #include #include @@ -62,8 +62,6 @@ // general tab QWidget *generalTab = new QWidget(); QGridLayout *generalTabLayout = new QGridLayout(generalTab); - generalTabLayout->setContentsMargins(KDialog::marginHint(), KDialog::marginHint(), KDialog::marginHint(), KDialog::marginHint()); - generalTabLayout->setSpacing(KDialog::spacingHint()); generalTab->setAcceptDrops(false); // name @@ -143,8 +141,6 @@ // work path _workPathGroup = new QGroupBox(); QHBoxLayout *workPathGroupLayout = new QHBoxLayout(_workPathGroup); - workPathGroupLayout->setSpacing(KDialog::spacingHint()); - workPathGroupLayout->setContentsMargins(KDialog::marginHint(), KDialog::marginHint(), KDialog::marginHint(), KDialog::marginHint()); _pathLabel = new QLabel(i18n("&Work path:")); workPathGroupLayout->addWidget(_pathLabel); _pathEdit = new KUrlRequester(); @@ -157,14 +153,11 @@ // terminal CB _terminalGroup = new QGroupBox(); QVBoxLayout *terminalGroupLayout = new QVBoxLayout(_terminalGroup); - terminalGroupLayout->setContentsMargins(KDialog::marginHint(), KDialog::marginHint(), KDialog::marginHint(), KDialog::marginHint()); - terminalGroupLayout->setSpacing(KDialog::spacingHint()); _terminalCB = new QCheckBox(i18n("Run in term&inal")); terminalGroupLayout->addWidget(_terminalCB); // terminal options QWidget *terminalOptionsGroup = new QWidget(); QHBoxLayout *terminalOptionsGroupLayout = new QHBoxLayout(terminalOptionsGroup); - terminalOptionsGroupLayout->setSpacing(KDialog::spacingHint()); _terminalOptionsLabel = new QLabel(i18n("Terminal &options:")); terminalOptionsGroupLayout->addWidget(_terminalOptionsLabel); _terminalOptionsEdit = new KLineEdit(); @@ -178,14 +171,11 @@ // user name CB _userGroup = new QGroupBox(); QVBoxLayout *userGroupLayout = new QVBoxLayout(_userGroup); - userGroupLayout->setContentsMargins(KDialog::marginHint(), KDialog::marginHint(), KDialog::marginHint(), KDialog::marginHint()); - userGroupLayout->setSpacing(KDialog::spacingHint()); _userCB = new QCheckBox(i18n("&Run as a different user")); userGroupLayout->addWidget(_userCB); // user name QWidget *userNameGroup = new QWidget(); QHBoxLayout *userNameGroupLayout = new QHBoxLayout(userNameGroup); - userNameGroupLayout->setSpacing(KDialog::spacingHint()); _userNameLabel = new QLabel(i18n("&Username:")); userNameGroupLayout->addWidget(_userNameLabel); _userNameEdit = new KLineEdit(); @@ -199,8 +189,6 @@ // key binding _keyBindingGroup = new QGroupBox(); QHBoxLayout *keyBindingGroupLayout = new QHBoxLayout(_keyBindingGroup); - keyBindingGroupLayout->setContentsMargins(KDialog::marginHint(), KDialog::marginHint(), KDialog::marginHint(), KDialog::marginHint()); - keyBindingGroupLayout->setSpacing(KDialog::spacingHint()); _keyBindingLabel = new QLabel(i18n("Current shortcut &key:")); keyBindingGroupLayout->addWidget(_keyBindingLabel); _keyBindingEdit = new KKeySequenceWidget(); diff --git a/treeview.cpp b/treeview.cpp --- a/treeview.cpp +++ b/treeview.cpp @@ -33,25 +33,25 @@ #include #include #include +#include #include #include #include #include +#include #include #include #include "kmenuedit_debug.h" #include #include -#include #include #include #include #include #include #include #include -#include #include #include @@ -813,11 +813,11 @@ if (!data->hasFormat(QLatin1String(s_internalMimeType))) { // External drop - if (!KUrl::List::canDecode(data)) { + if (!data->hasUrls()) { return false; } - KUrl::List urls = KUrl::List::fromMimeData(data); + QList urls = KUrlMimeData::urlsFromMimeData(data); if (urls.isEmpty() || !urls[0].isLocalFile()) { return false; } @@ -1023,8 +1023,8 @@ TreeItem *item = (TreeItem *)selectedItem(); bool ok; - QString caption = KInputDialog::getText(i18n("New Submenu"), - i18n("Submenu name:"), QString(), &ok, this); + QString caption = QInputDialog::getText(this, i18n("New Submenu"), i18n("Submenu name:"), + QLineEdit::Normal, QString(), &ok); if (!ok) { return; @@ -1091,8 +1091,8 @@ TreeItem *item = (TreeItem *)selectedItem(); bool ok; - QString caption = KInputDialog::getText(i18n("New Item"), - i18n("Item name:"), QString(), &ok, this); + QString caption = QInputDialog::getText(this, i18n("New Item"), i18n("Item name:"), + QLineEdit::Normal, QString(), &ok); if (!ok) { return;