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() const | ||||
zzag: Put the opening brace on the next line. | |||||
380 | { | ||||
381 | return m_userModified; | ||||
382 | } | ||||
383 | | ||||
384 | bool DesktopsModel::isDefaults() const | ||||
385 | { | ||||
386 | return m_rows == 2 && m_desktops.count() == 1; | ||||
387 | } | ||||
388 | | ||||
389 | void DesktopsModel::defaults() | ||||
390 | { | ||||
391 | beginResetModel(); | ||||
392 | // default is 1 desktop with 2 rows | ||||
393 | // see kwin/virtualdesktops.cpp VirtualDesktopGrid::VirtualDesktopGrid | ||||
394 | while (m_desktops.count() > 1) { | ||||
395 | const auto desktop = m_desktops.takeLast(); | ||||
396 | m_names.remove(desktop); | ||||
397 | } | ||||
398 | m_rows = 2; | ||||
399 | | ||||
400 | endResetModel(); | ||||
401 | | ||||
402 | m_userModified = true; | ||||
403 | updateModifiedState(); | ||||
404 | } | ||||
405 | | ||||
406 | void DesktopsModel::load() | ||||
407 | { | ||||
408 | beginResetModel(); | ||||
409 | m_desktops = m_serverSideDesktops; | ||||
410 | m_names = m_serverSideNames; | ||||
411 | m_rows = m_serverSideRows; | ||||
412 | endResetModel(); | ||||
413 | | ||||
414 | m_userModified = true; | ||||
415 | updateModifiedState(); | ||||
416 | } | ||||
417 | | ||||
379 | void DesktopsModel::getAllAndConnect(const QDBusMessage &msg) | 418 | void DesktopsModel::getAllAndConnect(const QDBusMessage &msg) | ||
380 | { | 419 | { | ||
381 | const QVariantMap &data = qdbus_cast<QVariantMap>(msg.arguments().at(0).value<QDBusArgument>()); | 420 | const QVariantMap &data = qdbus_cast<QVariantMap>(msg.arguments().at(0).value<QDBusArgument>()); | ||
382 | 421 | | |||
383 | const KWin::DBusDesktopDataVector &desktops = qdbus_cast<KWin::DBusDesktopDataVector>( | 422 | const KWin::DBusDesktopDataVector &desktops = qdbus_cast<KWin::DBusDesktopDataVector>( | ||
384 | data.value(QStringLiteral("desktops")).value<QDBusArgument>() | 423 | data.value(QStringLiteral("desktops")).value<QDBusArgument>() | ||
385 | ); | 424 | ); | ||
386 | 425 | | |||
▲ Show 20 Lines • Show All 251 Lines • Show Last 20 Lines |
Put the opening brace on the next line.