[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdebase/workspace/powerdevil
From: Dario Freddi <drf () kde ! org>
Date: 2010-10-21 11:22:41
Message-ID: 20101021112241.89FC2AC898 () svn ! kde ! org
[Download RAW message or body]
SVN commit 1188087 by dafre:
Bring back profile icons and profile generation.
M +3 -0 daemon/powerdevilprofilegenerator.cpp
M +3 -0 kcmodule/CMakeLists.txt
M +12 -23 kcmodule/EditPage.cpp
M +4 -4 kcmodule/GeneralPage.cpp
--- trunk/KDE/kdebase/workspace/powerdevil/daemon/powerdevilprofilegenerator.cpp \
#1188086:1188087 @@ -56,6 +56,7 @@
// Let's start: performance profile before anything else
KConfigGroup performance(profilesConfig, i18nc("Name of a power \
profile", "Performance")); + performance.writeEntry("icon", \
"preferences-system-performance");
// We want to dim the screen after a while, definitely
{
@@ -105,6 +106,7 @@
// Powersave
KConfigGroup powersave(profilesConfig, i18nc("Name of a power \
profile", "Powersave")); + powersave.writeEntry("icon", \
"preferences-system-power-management"); // Less brightness.
{
KConfigGroup brightnessControl(&powersave, \
"BrightnessControl"); @@ -146,6 +148,7 @@
// Ok, now for aggressive powersave
KConfigGroup aggrPowersave(profilesConfig, i18nc("Name of a power \
profile", "Aggressive powersave")); + \
aggrPowersave.writeEntry("icon", "battery-low"); // Less brightness.
{
KConfigGroup brightnessControl(&aggrPowersave, \
"BrightnessControl");
--- trunk/KDE/kdebase/workspace/powerdevil/kcmodule/CMakeLists.txt \
#1188086:1188087 @@ -1,11 +1,14 @@
set( kcm_powerdevil_profiles_SRCS
EditPage.cpp
actionconfigwidget.cpp
+ ../daemon/powerdevilprofilegenerator.cpp
)
kde4_add_ui_files(kcm_powerdevil_profiles_SRCS
profileEditPage.ui)
+kde4_add_kcfg_files(kcm_powerdevil_profiles_SRCS \
../PowerDevilSettings.kcfgc) +
kde4_add_plugin(kcm_powerdevilprofilesconfig \
${kcm_powerdevil_profiles_SRCS})
target_link_libraries(kcm_powerdevilprofilesconfig
--- trunk/KDE/kdebase/workspace/powerdevil/kcmodule/EditPage.cpp \
#1188086:1188087 @@ -50,6 +50,7 @@
#include <daemon/powerdevilactionconfig.h>
#include <QtGui/QGroupBox>
#include "actionconfigwidget.h"
+#include <daemon/powerdevilprofilegenerator.h>
K_PLUGIN_FACTORY(PowerDevilProfilesKCMFactory,
registerPlugin<EditPage>();
@@ -80,22 +81,9 @@
m_profilesConfig = KSharedConfig::openConfig("powerdevil2profilesrc", \
KConfig::SimpleConfig);
if (m_profilesConfig->groupList().isEmpty()) {
- // Let's add some basic profiles, huh?
-
- KConfigGroup *performance = new KConfigGroup(m_profilesConfig, \
"Performance");
-
- performance->writeEntry("brightness", 100);
- performance->writeEntry("idleAction", 0);
- performance->writeEntry("idleTime", 50);
- performance->writeEntry("lidAction", 0);
- performance->writeEntry("turnOffIdle", false);
- performance->writeEntry("turnOffIdleTime", 120);
-
- performance->sync();
-
- kDebug() << performance->readEntry("brightness");
-
- delete performance;
+ // Use the generator
+ PowerDevil::ProfileGenerator::generateProfiles();
+ m_profilesConfig->reparseConfiguration();
}
m_toolBar = new KToolBar(this);
@@ -268,7 +256,7 @@
foreach (const QString &ent, m_profilesConfig->groupList()) {
KConfigGroup *group = new KConfigGroup(m_profilesConfig, ent);
- QListWidgetItem *itm = new \
QListWidgetItem(KIcon(group->readEntry("iconname")), ent); + \
QListWidgetItem *itm = new QListWidgetItem(KIcon(group->readEntry("icon")), \
ent); profilesList->addItem(itm);
delete group;
}
@@ -297,6 +285,7 @@
return;
}
KConfigGroup group(m_profilesConfig, name);
+ group.writeEntry("icon", icon);
group.sync();
@@ -343,7 +332,7 @@
KConfigGroup group(m_profilesConfig, prevname);
- group.writeEntry("iconname", icon);
+ group.writeEntry("icon", icon);
group.sync();
@@ -379,7 +368,7 @@
KConfigGroup *group = new KConfigGroup(m_profilesConfig, \
profilesList->currentItem()->text());
- ibt->setIcon(group->readEntry("iconname"));
+ ibt->setIcon(group->readEntry("icon"));
lay->addRow(lb);
lay->addRow(ibt, ed);
@@ -399,8 +388,8 @@
void EditPage::importProfiles()
{
- QString fileName = KFileDialog::getOpenFileName(KUrl(), \
"*.powerdevilprofiles|PowerDevil Profiles "
- "(*.powerdevilprofiles)", this, i18n("Import \
PowerDevil Profiles")); + QString fileName = \
KFileDialog::getOpenFileName(KUrl(), "*.kpmsprofiles|KDE Power Management \
System Profiles " + "(*.kpmsprofiles)", this, \
i18n("Import Power Management Profiles"));
if (fileName.isEmpty()) {
return;
@@ -422,8 +411,8 @@
void EditPage::exportProfiles()
{
- QString fileName = KFileDialog::getSaveFileName(KUrl(), \
"*.powerdevilprofiles|PowerDevil Profiles "
- "(*.powerdevilprofiles)", this, i18n("Export \
PowerDevil Profiles")); + QString fileName = \
KFileDialog::getSaveFileName(KUrl(), "*.kpmsprofiles|KDE Power Management \
System Profiles " + "(*.kpmsprofiles)", this, \
i18n("Export Power Management Profiles"));
if (fileName.isEmpty()) {
return;
--- trunk/KDE/kdebase/workspace/powerdevil/kcmodule/GeneralPage.cpp \
#1188086:1188087 @@ -167,10 +167,10 @@
foreach(const QString &ent, profilesConfig->groupList()) {
KConfigGroup *group = new KConfigGroup(profilesConfig, ent);
- acProfile->addItem(KIcon(group->readEntry("iconname")), ent);
- batteryProfile->addItem(KIcon(group->readEntry("iconname")), ent);
- lowProfile->addItem(KIcon(group->readEntry("iconname")), ent);
- warningProfile->addItem(KIcon(group->readEntry("iconname")), ent);
+ acProfile->addItem(KIcon(group->readEntry("icon")), ent);
+ batteryProfile->addItem(KIcon(group->readEntry("icon")), ent);
+ lowProfile->addItem(KIcon(group->readEntry("icon")), ent);
+ warningProfile->addItem(KIcon(group->readEntry("icon")), ent);
delete group;
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic