Re: Different activities for each desktop KCM

2009-10-01 Thread Artur Souza (MoRpHeUz)
Hey Marco!

On Wednesday 30 September 2009, 19:08 Marco Martin wrote:
 i noticed in the kwin multiple desktops config there is a checkbox for
 enabling the  different activities for each desktop thing in plasma, but it
 was a but uuh, fake.
 this patch enables it, using a new plasma dbus call done for that.

Does it mean that we'll have two places to configure the same thing (one in ZUI 
and another as kcm) ?

Cheers!

--
Artur Duque de Souza
openBossa
INdT - Instituto Nokia de Tecnologia
--
Blog: http://blog.morpheuz.cc
PGP: 0xDBEEAAC3 @ wwwkeys.pgp.net
--


signature.asc
Description: This is a digitally signed message part.
___
Plasma-devel mailing list
Plasma-devel@kde.org
https://mail.kde.org/mailman/listinfo/plasma-devel


Different activities for each desktop KCM

2009-09-30 Thread Marco Martin
Hi all,
i noticed in the kwin multiple desktops config there is a checkbox for 
enabling the  different activities for each desktop thing in plasma, but it 
was a but uuh, fake.
this patch enables it, using a new plasma dbus call done for that.

Cheers,
Marco Martin
Index: main.ui
===
--- main.ui	(revision 1027345)
+++ main.ui	(working copy)
@@ -84,9 +84,6 @@
   /item
   item row=2 column=0 colspan=2
widget class=QCheckBox name=activityCheckBox
-property name=enabled
- boolfalse/bool
-/property
 property name=text
  stringDifferent activity for each desktop/string
 /property
Index: main.cpp
===
--- main.cpp	(revision 1027345)
+++ main.cpp	(working copy)
@@ -22,6 +22,7 @@
 
 #include QDBusMessage
 #include QDBusConnection
+#include QDBusInterface
 
 #include KAboutApplicationDialog
 #include KActionCollection
@@ -286,6 +287,10 @@
 slotEffectSelectionChanged( m_ui-effectComboBox-currentIndex() );
 // TODO: plasma stuff
 
+QDBusInterface interface(org.kde.plasma-desktop, /App);
+bool perVirtualDesktopViews = interface.call(perVirtualDesktopViews).arguments().first().toBool();
+m_ui-activityCheckBox-setChecked(perVirtualDesktopViews);
+
 emit changed(false);
 }
 
@@ -353,6 +358,9 @@
 QDBusMessage message = QDBusMessage::createSignal(/KWin, org.kde.KWin, reloadConfig);
 QDBusConnection::sessionBus().send(message);
 
+QDBusInterface interface(org.kde.plasma-desktop, /App);
+interface.call(setPerVirtualDesktopViews, (m_ui-activityCheckBox-isChecked()));
+
 emit changed(false);
 }
 
___
Plasma-devel mailing list
Plasma-devel@kde.org
https://mail.kde.org/mailman/listinfo/plasma-devel