* Fixed typos, this also closes ticket #4026.

* Fixed many coding style issues.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31058 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Axel Dörfler
2009-06-15 10:51:29 +00:00
parent e494494122
commit 348ad702b6
+64 -63
View File
@@ -7,7 +7,8 @@
*/
#include "StatusView.h"
#include "CPUFrequencyView.h"
#include <string.h>
#include <Alert.h>
#include <Application.h>
@@ -19,14 +20,16 @@
#include <Roster.h>
#include <TextView.h>
#include <string.h>
#include "CPUFrequencyView.h"
extern "C" _EXPORT BView *instantiate_deskbar_item(void);
#define MAX_FREQ_STRING "9999MHz"
// messages FrequencySwitcher
const uint32 kMsgDynamicPolicyPuls = '&dpp';
const uint32 kMsgDynamicPolicyPulse = '&dpp';
// messages menu
const uint32 kMsgPolicyDynamic = 'pody';
@@ -40,15 +43,14 @@ const char* kDeskbarItemName = "CPUFreqStatusView";
FrequencySwitcher::FrequencySwitcher(CPUFreqDriverInterface* interface,
BHandler* target)
: BMessageFilter(B_PROGRAMMED_DELIVERY, B_ANY_SOURCE),
fDriverInterface(interface),
fTarget(target),
fMessageRunner(NULL),
fCurrentFrequency(NULL),
fDynamicPolicyStarted(false)
BHandler* target)
: BMessageFilter(B_PROGRAMMED_DELIVERY, B_ANY_SOURCE),
fDriverInterface(interface),
fTarget(target),
fMessageRunner(NULL),
fCurrentFrequency(NULL),
fDynamicPolicyStarted(false)
{
}
@@ -60,10 +62,10 @@ FrequencySwitcher::~FrequencySwitcher()
filter_result
FrequencySwitcher::Filter(BMessage *message, BHandler **target)
FrequencySwitcher::Filter(BMessage* message, BHandler** target)
{
filter_result result = B_DISPATCH_MESSAGE;
if (message->what == kMsgDynamicPolicyPuls) {
if (message->what == kMsgDynamicPolicyPulse) {
_CalculateDynamicState();
result = B_SKIP_MESSAGE;
}
@@ -84,8 +86,7 @@ FrequencySwitcher::SetMode(const freq_preferences& pref)
case DYNAMIC:
isDynamic = true;
fSteppingThreshold = pref.stepping_threshold;
if (fMessageRunner && fIntegrationTime != pref.integration_time)
{
if (fMessageRunner && fIntegrationTime != pref.integration_time) {
fIntegrationTime = pref.integration_time;
fMessageRunner->SetInterval(fIntegrationTime);
}
@@ -128,13 +129,12 @@ FrequencySwitcher::_CalculateDynamicState()
bigtime_t now = system_time();
bigtime_t activeTime = sysInfo.cpu_infos[0].active_time;
// if the dynamic mode is not started firt init the prev values
// if the dynamic mode is not started first init the prev values
if (!fDynamicPolicyStarted) {
fPrevActiveTime = activeTime;
fPrevTime = now;
fDynamicPolicyStarted = true;
}
else {
} else {
float usage = (float)(activeTime - fPrevActiveTime )
/ (now - fPrevTime);
if (usage >= 1.0)
@@ -143,10 +143,9 @@ FrequencySwitcher::_CalculateDynamicState()
int32 numberOfStates = fDriverInterface->GetNumberOfFrequencyStates();
for (int i = 0; i < numberOfStates; i++) {
float usageOfStep = ColorStepView::UsageOfStep(i, numberOfStates,
fSteppingThreshold);
fSteppingThreshold);
if (usage < usageOfStep)
{
if (usage < usageOfStep) {
StateList* list = fDriverInterface->GetCpuFrequencyStates();
freq_info* newState = list->ItemAt(numberOfStates - 1 - i);
if (newState != fCurrentFrequency) {
@@ -164,41 +163,39 @@ FrequencySwitcher::_CalculateDynamicState()
void
FrequencySwitcher::_StartDynamicPolicy(bool start,
const freq_preferences& pref)
FrequencySwitcher::_StartDynamicPolicy(bool start, const freq_preferences& pref)
{
if (start) {
if (!fMessageRunner) {
fIntegrationTime = pref.integration_time;
fMessageRunner = new BMessageRunner(fTarget,
new BMessage(kMsgDynamicPolicyPuls)
, pref.integration_time, -1);
new BMessage(kMsgDynamicPolicyPulse), pref.integration_time, -1);
fCurrentFrequency = fDriverInterface->GetCurrentFrequencyState();
}
}
else {
if (fMessageRunner) {
delete fMessageRunner;
fMessageRunner = NULL;
}
} else {
delete fMessageRunner;
fMessageRunner = NULL;
}
}
// #pragma mark -
FrequencyMenu::FrequencyMenu(BMenu* menu, BHandler* target,
PreferencesStorage<freq_preferences> * storage,
CPUFreqDriverInterface* interface)
: BMessageFilter(B_PROGRAMMED_DELIVERY, B_LOCAL_SOURCE),
fTarget(target),
fStorage(storage),
fInterface(interface)
PreferencesStorage<freq_preferences>* storage,
CPUFreqDriverInterface* interface)
: BMessageFilter(B_PROGRAMMED_DELIVERY, B_LOCAL_SOURCE),
fTarget(target),
fStorage(storage),
fInterface(interface)
{
fDynamicPerformance = new BMenuItem("Dynamic Performance",
new BMessage(kMsgPolicyDynamic));
new BMessage(kMsgPolicyDynamic));
fHighPerformance = new BMenuItem("High Performance",
new BMessage(kMsgPolicyPerformance));
fLowEnergie = new BMenuItem("Low Energie",
new BMessage(kMsgPolicyLowEnergy));
new BMessage(kMsgPolicyPerformance));
fLowEnergie = new BMenuItem("Low Energy",
new BMessage(kMsgPolicyLowEnergy));
menu->AddItem(fDynamicPerformance);
menu->AddItem(fHighPerformance);
@@ -213,7 +210,7 @@ FrequencyMenu::FrequencyMenu(BMenu* menu, BHandler* target,
label << info->frequency;
label += " MHz";
fCustomStateMenu->AddItem(new BMenuItem(label.String(),
new BMessage(kMsgPolicySetState)));
new BMessage(kMsgPolicySetState)));
}
menu->AddItem(fCustomStateMenu);
@@ -242,15 +239,14 @@ FrequencyMenu::_SetL1MenuLabelFrom(BMenuItem* item)
filter_result
FrequencyMenu::Filter(BMessage *msg, BHandler **target)
FrequencyMenu::Filter(BMessage* msg, BHandler** target)
{
filter_result result = B_DISPATCH_MESSAGE;
BMenuItem* item, *superItem, *markedItem;
msg->FindPointer("source", (void**)&item);
if (!item) {
if (!item)
return result;
}
bool safeChanges = false;
freq_preferences* pref = fStorage->GetPreferences();
@@ -307,8 +303,6 @@ FrequencyMenu::Filter(BMessage *msg, BHandler **target)
void
FrequencyMenu::UpdateMenu()
{
BMenuItem* customItem, *markedItem, *superItem;
freq_preferences* pref = fStorage->GetPreferences();
switch (pref->mode) {
case DYNAMIC:
@@ -324,22 +318,28 @@ FrequencyMenu::UpdateMenu()
break;
case CUSTOM:
markedItem = fCustomStateMenu->FindMarked();
{
BMenuItem* markedItem = fCustomStateMenu->FindMarked();
if (markedItem)
markedItem->SetMarked(false);
customItem = fCustomStateMenu->ItemAt(pref->custom_stepping);
BMenuItem* customItem
= fCustomStateMenu->ItemAt(pref->custom_stepping);
if (customItem)
customItem->SetMarked(true);
superItem = fCustomStateMenu->Supermenu()->Superitem();
BMenuItem* superItem = fCustomStateMenu->Supermenu()->Superitem();
if (superItem && customItem)
superItem->SetLabel(customItem->Label());
break;
}
}
}
// #pragma mark -
StatusView::StatusView(BRect frame, bool inDeskbar,
PreferencesStorage<freq_preferences>* storage)
PreferencesStorage<freq_preferences>* storage)
: BView(frame, kDeskbarItemName, B_FOLLOW_LEFT | B_FOLLOW_TOP,
B_WILL_DRAW | B_FRAME_EVENTS),
fInDeskbar(inDeskbar),
@@ -359,11 +359,10 @@ StatusView::StatusView(BRect frame, bool inDeskbar,
if (storage) {
fOwningStorage = false;
fStorage = storage;
}
else {
} else {
fOwningStorage = true;
fStorage = new PreferencesStorage<freq_preferences>("CPUFrequency",
kDefaultPreferences);
kDefaultPreferences);
}
_Init();
@@ -383,7 +382,7 @@ StatusView::StatusView(BMessage* archive)
fOwningStorage = true;
fStorage = new PreferencesStorage<freq_preferences>(kPreferencesFileName,
kDefaultPreferences);
kDefaultPreferences);
_Init();
}
@@ -426,7 +425,7 @@ StatusView::_Quit()
}
StatusView *
StatusView*
StatusView::Instantiate(BMessage* archive)
{
if (!validate_instantiation(archive, "StatusView"))
@@ -474,15 +473,14 @@ StatusView::AttachedToWindow()
// perferences menu
fPreferencesMenu = new BPopUpMenu(B_EMPTY_STRING, false, false);
fPreferencesMenuFilter = new FrequencyMenu(fPreferencesMenu, this,
fStorage,
&fDriverInterface);
fPreferencesMenuFilter = new FrequencyMenu(fPreferencesMenu, this, fStorage,
&fDriverInterface);
fPreferencesMenu->SetFont(be_plain_font);
fPreferencesMenu->AddSeparatorItem();
fOpenPrefItem = new BMenuItem("Open Speedstep Preferences" B_UTF8_ELLIPSIS,
new BMessage(kMsgOpenSSPreferences));
new BMessage(kMsgOpenSSPreferences));
fPreferencesMenu->AddItem(fOpenPrefItem);
fOpenPrefItem->SetTarget(this);
@@ -626,10 +624,10 @@ StatusView::_Init()
void
StatusView::_SetupNewFreqString()
{
if (fCurrentFrequency)
if (fCurrentFrequency) {
fFreqString = ColorStepView::CreateFrequencyString(
fCurrentFrequency->frequency);
else
} else
fFreqString = "? MHz";
ResizeToPreferred();
@@ -663,7 +661,10 @@ StatusView::_OpenPreferences()
}
extern "C" _EXPORT BView *
// #pragma mark -
extern "C" _EXPORT BView*
instantiate_deskbar_item(void)
{
return new StatusView(BRect(0, 0, 15, 15), true, NULL);