Changeset View
Changeset View
Standalone View
Standalone View
src/downloadwidget.cpp
Show First 20 Lines • Show All 127 Lines • ▼ Show 20 Line(s) | |||||
128 | 128 | | |||
129 | void DownloadWidgetPrivate::slotNetworkTimeout() // SLOT | 129 | void DownloadWidgetPrivate::slotNetworkTimeout() // SLOT | ||
130 | { | 130 | { | ||
131 | displayMessage(i18n("Timeout. Check Internet connection."), KTitleWidget::ErrorMessage); | 131 | displayMessage(i18n("Timeout. Check Internet connection."), KTitleWidget::ErrorMessage); | ||
132 | } | 132 | } | ||
133 | 133 | | |||
134 | void DownloadWidgetPrivate::sortingChanged() | 134 | void DownloadWidgetPrivate::sortingChanged() | ||
135 | { | 135 | { | ||
136 | KNSCore::Provider::SortMode sortMode = KNSCore::Provider::Newest; | 136 | KNSCore::Provider::SortMode sortMode = KNSCore::Provider::Rating; | ||
137 | KNSCore::Provider::Filter filter = KNSCore::Provider::None; | 137 | KNSCore::Provider::Filter filter = KNSCore::Provider::None; | ||
138 | if (ui.ratingRadio->isChecked()) { | 138 | if (ui.ratingRadio->isChecked()) { | ||
139 | sortMode = KNSCore::Provider::Rating; | 139 | sortMode = KNSCore::Provider::Rating; | ||
140 | } else if (ui.newestRadio->isChecked()) { | ||||
141 | sortMode = KNSCore::Provider::Newest; | ||||
140 | } else if (ui.mostDownloadsRadio->isChecked()) { | 142 | } else if (ui.mostDownloadsRadio->isChecked()) { | ||
141 | sortMode = KNSCore::Provider::Downloads; | 143 | sortMode = KNSCore::Provider::Downloads; | ||
142 | } else if (ui.installedRadio->isChecked()) { | 144 | } else if (ui.installedRadio->isChecked()) { | ||
143 | filter = KNSCore::Provider::Installed; | 145 | filter = KNSCore::Provider::Installed; | ||
144 | } | 146 | } | ||
145 | 147 | | |||
146 | model->clearEntries(); | 148 | model->clearEntries(); | ||
147 | if (filter == KNSCore::Provider::Installed) { | 149 | if (filter == KNSCore::Provider::Installed) { | ||
▲ Show 20 Lines • Show All 102 Lines • ▼ Show 20 Line(s) | 233 | { | |||
250 | // An entry has changes - eg because it was installed | 252 | // An entry has changes - eg because it was installed | ||
251 | q->connect(engine, &KNSCore::Engine::signalEntryChanged, this, &DownloadWidgetPrivate::slotEntryChanged); | 253 | q->connect(engine, &KNSCore::Engine::signalEntryChanged, this, &DownloadWidgetPrivate::slotEntryChanged); | ||
252 | 254 | | |||
253 | q->connect(engine, &KNSCore::Engine::signalResetView, model, &KNSCore::ItemsModel::clearEntries); | 255 | q->connect(engine, &KNSCore::Engine::signalResetView, model, &KNSCore::ItemsModel::clearEntries); | ||
254 | q->connect(engine, &KNSCore::Engine::signalEntryPreviewLoaded, | 256 | q->connect(engine, &KNSCore::Engine::signalEntryPreviewLoaded, | ||
255 | model, &KNSCore::ItemsModel::slotEntryPreviewLoaded); | 257 | model, &KNSCore::ItemsModel::slotEntryPreviewLoaded); | ||
256 | 258 | | |||
257 | engine->init(configFile); | 259 | engine->init(configFile); | ||
260 | engine->setSortMode(KNSCore::Provider::Rating); | ||||
258 | 261 | | |||
259 | delegate = new ItemsViewDelegate(ui.m_listView, engine, q); | 262 | delegate = new ItemsViewDelegate(ui.m_listView, engine, q); | ||
260 | ui.m_listView->setItemDelegate(delegate); | 263 | ui.m_listView->setItemDelegate(delegate); | ||
261 | ui.m_listView->setModel(model); | 264 | ui.m_listView->setModel(model); | ||
262 | 265 | | |||
263 | ui.iconViewButton->setIcon(QIcon::fromTheme(QStringLiteral("view-list-icons"))); | 266 | ui.iconViewButton->setIcon(QIcon::fromTheme(QStringLiteral("view-list-icons"))); | ||
264 | ui.iconViewButton->setToolTip(i18n("Icons view mode")); | 267 | ui.iconViewButton->setToolTip(i18n("Icons view mode")); | ||
265 | ui.listViewButton->setIcon(QIcon::fromTheme(QStringLiteral("view-list-details"))); | 268 | ui.listViewButton->setIcon(QIcon::fromTheme(QStringLiteral("view-list-details"))); | ||
▲ Show 20 Lines • Show All 164 Lines • Show Last 20 Lines |