[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