Changeset View
Changeset View
Standalone View
Standalone View
src/settings/services/servicessettingspage.cpp
Show All 30 Lines | |||||
31 | #include <KPluginMetaData> | 31 | #include <KPluginMetaData> | ||
32 | #include <KService> | 32 | #include <KService> | ||
33 | #include <KServiceTypeTrader> | 33 | #include <KServiceTypeTrader> | ||
34 | #include <kdesktopfileactions.h> | 34 | #include <kdesktopfileactions.h> | ||
35 | 35 | | |||
36 | #include <QGridLayout> | 36 | #include <QGridLayout> | ||
37 | #include <QLabel> | 37 | #include <QLabel> | ||
38 | #include <QListWidget> | 38 | #include <QListWidget> | ||
39 | #include <QScroller> | ||||
39 | #include <QSortFilterProxyModel> | 40 | #include <QSortFilterProxyModel> | ||
40 | 41 | | |||
41 | namespace | 42 | namespace | ||
42 | { | 43 | { | ||
43 | const bool ShowDeleteDefault = false; | 44 | const bool ShowDeleteDefault = false; | ||
44 | const char VersionControlServicePrefix[] = "_version_control_"; | 45 | const char VersionControlServicePrefix[] = "_version_control_"; | ||
45 | const char DeleteService[] = "_delete"; | 46 | const char DeleteService[] = "_delete"; | ||
46 | const char CopyToMoveToService[] ="_copy_to_move_to"; | 47 | const char CopyToMoveToService[] ="_copy_to_move_to"; | ||
Show All 10 Lines | 57 | { | |||
57 | QVBoxLayout* topLayout = new QVBoxLayout(this); | 58 | QVBoxLayout* topLayout = new QVBoxLayout(this); | ||
58 | 59 | | |||
59 | QLabel* label = new QLabel(i18nc("@label:textbox", | 60 | QLabel* label = new QLabel(i18nc("@label:textbox", | ||
60 | "Select which services should " | 61 | "Select which services should " | ||
61 | "be shown in the context menu:"), this); | 62 | "be shown in the context menu:"), this); | ||
62 | label->setWordWrap(true); | 63 | label->setWordWrap(true); | ||
63 | 64 | | |||
64 | m_listView = new QListView(this); | 65 | m_listView = new QListView(this); | ||
66 | QScroller::grabGesture(m_listView->viewport(), QScroller::TouchGesture); | ||||
65 | ServiceItemDelegate* delegate = new ServiceItemDelegate(m_listView, m_listView); | 67 | ServiceItemDelegate* delegate = new ServiceItemDelegate(m_listView, m_listView); | ||
66 | m_serviceModel = new ServiceModel(this); | 68 | m_serviceModel = new ServiceModel(this); | ||
67 | m_sortModel = new QSortFilterProxyModel(this); | 69 | m_sortModel = new QSortFilterProxyModel(this); | ||
68 | m_sortModel->setSourceModel(m_serviceModel); | 70 | m_sortModel->setSourceModel(m_serviceModel); | ||
69 | m_sortModel->setSortRole(Qt::DisplayRole); | 71 | m_sortModel->setSortRole(Qt::DisplayRole); | ||
70 | m_listView->setModel(m_sortModel); | 72 | m_listView->setModel(m_sortModel); | ||
71 | m_listView->setItemDelegate(delegate); | 73 | m_listView->setItemDelegate(delegate); | ||
72 | m_listView->setVerticalScrollMode(QListView::ScrollPerPixel); | 74 | m_listView->setVerticalScrollMode(QListView::ScrollPerPixel); | ||
▲ Show 20 Lines • Show All 208 Lines • Show Last 20 Lines |