Changeset View
Changeset View
Standalone View
Standalone View
kcmkwin/kwindesktop/desktopsmodel.cpp
Show First 20 Lines • Show All 370 Lines • ▼ Show 20 Line(s) | 361 | { | |||
---|---|---|---|---|---|
371 | 371 | | |||
372 | QDBusConnection::sessionBus().callWithCallback( | 372 | QDBusConnection::sessionBus().callWithCallback( | ||
373 | getAllAndConnectCall, | 373 | getAllAndConnectCall, | ||
374 | this, | 374 | this, | ||
375 | SLOT(getAllAndConnect(QDBusMessage)), | 375 | SLOT(getAllAndConnect(QDBusMessage)), | ||
376 | SLOT(handleCallError())); | 376 | SLOT(handleCallError())); | ||
377 | } | 377 | } | ||
378 | 378 | | |||
379 | bool DesktopsModel::needsSave() { | ||||
zzag: Put the opening brace on the next line. | |||||
380 | return m_userModified; | ||||
381 | } | ||||
382 | | ||||
383 | bool DesktopsModel::isDefaults() { | ||||
384 | return m_rows == 2 && m_desktops.count() == 1; | ||||
385 | } | ||||
386 | | ||||
387 | void DesktopsModel::defaults() | ||||
388 | { | ||||
389 | beginResetModel(); | ||||
390 | // default is 1 desktop with 2 rows | ||||
391 | // see kwin/virtualdesktops.cpp VirtualDesktopGrid::VirtualDesktopGrid | ||||
392 | while (m_desktops.count() > 1) { | ||||
393 | const auto desktop = m_desktops.takeLast(); | ||||
394 | m_names.remove(desktop); | ||||
395 | } | ||||
396 | m_rows = 2; | ||||
397 | | ||||
398 | endResetModel(); | ||||
399 | | ||||
400 | m_userModified = true; | ||||
401 | updateModifiedState(); | ||||
402 | } | ||||
403 | | ||||
404 | void DesktopsModel::load() | ||||
405 | { | ||||
406 | beginResetModel(); | ||||
407 | m_desktops = m_serverSideDesktops; | ||||
408 | m_names = m_serverSideNames; | ||||
409 | m_rows = m_serverSideRows; | ||||
410 | endResetModel(); | ||||
411 | | ||||
412 | m_userModified = true; | ||||
413 | updateModifiedState(); | ||||
414 | } | ||||
415 | | ||||
379 | void DesktopsModel::getAllAndConnect(const QDBusMessage &msg) | 416 | void DesktopsModel::getAllAndConnect(const QDBusMessage &msg) | ||
380 | { | 417 | { | ||
381 | const QVariantMap &data = qdbus_cast<QVariantMap>(msg.arguments().at(0).value<QDBusArgument>()); | 418 | const QVariantMap &data = qdbus_cast<QVariantMap>(msg.arguments().at(0).value<QDBusArgument>()); | ||
382 | 419 | | |||
383 | const KWin::DBusDesktopDataVector &desktops = qdbus_cast<KWin::DBusDesktopDataVector>( | 420 | const KWin::DBusDesktopDataVector &desktops = qdbus_cast<KWin::DBusDesktopDataVector>( | ||
384 | data.value(QStringLiteral("desktops")).value<QDBusArgument>() | 421 | data.value(QStringLiteral("desktops")).value<QDBusArgument>() | ||
385 | ); | 422 | ); | ||
386 | 423 | | |||
▲ Show 20 Lines • Show All 251 Lines • Show Last 20 Lines |
Put the opening brace on the next line.