Removed code for using Pulse's colors. Minor changes to About window. Renamed menuitems Launch Tracker/Deskbar to Restart Tracker/Deskbar.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21379 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -55,13 +55,10 @@
|
|||||||
const char* kDeskbarItemName = "ProcessController";
|
const char* kDeskbarItemName = "ProcessController";
|
||||||
const char* kClassName = "ProcessController";
|
const char* kClassName = "ProcessController";
|
||||||
|
|
||||||
const char* kMimicPulsePref = "mimic_pulse";
|
|
||||||
const char* kFrameColorPref = "deskbar_frame_color";
|
const char* kFrameColorPref = "deskbar_frame_color";
|
||||||
const char* kIdleColorPref = "deskbar_idle_color";
|
const char* kIdleColorPref = "deskbar_idle_color";
|
||||||
const char* kActiveColorPref = "deskbar_active_color";
|
const char* kActiveColorPref = "deskbar_active_color";
|
||||||
|
|
||||||
const char* kPuseSettings = "Pulse_settings";
|
|
||||||
|
|
||||||
const rgb_color kKernelBlue = {20, 20, 231, 255};
|
const rgb_color kKernelBlue = {20, 20, 231, 255};
|
||||||
const rgb_color kIdleGreen = {110, 190,110, 255};
|
const rgb_color kIdleGreen = {110, 190,110, 255};
|
||||||
|
|
||||||
@@ -80,7 +77,6 @@ rgb_color gMenuBackColor;
|
|||||||
rgb_color gWhiteSelected;
|
rgb_color gWhiteSelected;
|
||||||
ThreadBarMenu* gCurrentThreadBarMenu;
|
ThreadBarMenu* gCurrentThreadBarMenu;
|
||||||
bool gInDeskbar = false;
|
bool gInDeskbar = false;
|
||||||
int32 gMimicPulse = 0;
|
|
||||||
|
|
||||||
#define addtopbottom(x) if (top) popup->AddItem(x); else popup->AddItem(x, 0)
|
#define addtopbottom(x) if (top) popup->AddItem(x); else popup->AddItem(x, 0)
|
||||||
|
|
||||||
@@ -358,15 +354,6 @@ ProcessController::MessageReceived(BMessage *message)
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
case 'Colo':
|
|
||||||
{
|
|
||||||
GebsPreferences tPreferences(kPreferencesFileName);
|
|
||||||
gMimicPulse = (gMimicPulse == 0);
|
|
||||||
tPreferences.SaveInt32(gMimicPulse, kMimicPulsePref);
|
|
||||||
DefaultColors();
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
case B_ABOUT_REQUESTED:
|
case B_ABOUT_REQUESTED:
|
||||||
AboutRequested();
|
AboutRequested();
|
||||||
break;
|
break;
|
||||||
@@ -380,17 +367,17 @@ ProcessController::MessageReceived(BMessage *message)
|
|||||||
void
|
void
|
||||||
ProcessController::AboutRequested()
|
ProcessController::AboutRequested()
|
||||||
{
|
{
|
||||||
BAlert *alert = new BAlert("about", "ProcessController\n"
|
BAlert *alert = new BAlert("about", "ProcessController\n\n"
|
||||||
"\tCopyright 1997-2001,\n"
|
"Copyright 1997-2001,\n"
|
||||||
"\t\tGeorges-Edouard Berenger.\n\n"
|
"Georges-Edouard Berenger.\n\n"
|
||||||
"\tCopyright 2006, Haiku, Inc.\n\n", "Ok");
|
"Copyright " B_UTF8_COPYRIGHT " 2007 Haiku, Inc.\n", "Close");
|
||||||
BTextView *view = alert->TextView();
|
BTextView *view = alert->TextView();
|
||||||
BFont font;
|
BFont font;
|
||||||
|
|
||||||
view->SetStylable(true);
|
view->SetStylable(true);
|
||||||
|
|
||||||
view->GetFont(&font);
|
view->GetFont(&font);
|
||||||
font.SetSize(18);
|
font.SetSize(font.Size() * 1.5);
|
||||||
font.SetFace(B_BOLD_FACE);
|
font.SetFace(B_BOLD_FACE);
|
||||||
view->SetFontAndColor(0, 17, &font);
|
view->SetFontAndColor(0, 17, &font);
|
||||||
|
|
||||||
@@ -407,50 +394,6 @@ ProcessController::DefaultColors()
|
|||||||
swap_color.alpha = 255;
|
swap_color.alpha = 255;
|
||||||
bool set = false;
|
bool set = false;
|
||||||
|
|
||||||
if (gMimicPulse) {
|
|
||||||
// TODO: remove this?
|
|
||||||
BPath prefpath;
|
|
||||||
if (find_directory(B_USER_SETTINGS_DIRECTORY, &prefpath) == B_OK) {
|
|
||||||
BDirectory prefdir(prefpath.Path ());
|
|
||||||
BEntry entry;
|
|
||||||
prefdir.FindEntry (kPuseSettings, &entry);
|
|
||||||
BFile file(&entry, B_READ_ONLY);
|
|
||||||
if (file.InitCheck() == B_OK) {
|
|
||||||
int32 f, i, a;
|
|
||||||
if (file.ReadAttr(kFrameColorPref, B_INT32_TYPE, 0, &f, 4) == 4
|
|
||||||
&& file.ReadAttr(kActiveColorPref, B_INT32_TYPE, 0, &a, 4) == 4
|
|
||||||
&& file.ReadAttr(kIdleColorPref, B_INT32_TYPE, 0, &i, 4) == 4) {
|
|
||||||
active_color.red = (a & 0xff000000) >> 24;
|
|
||||||
active_color.green = (a & 0x00ff0000) >> 16;
|
|
||||||
active_color.blue = (a & 0x0000ff00) >> 8;
|
|
||||||
active_color.alpha = 255;
|
|
||||||
|
|
||||||
idle_color.red = (i & 0xff000000) >> 24;
|
|
||||||
idle_color.green = (i & 0x00ff0000) >> 16;
|
|
||||||
idle_color.blue = (i & 0x0000ff00) >> 8;
|
|
||||||
idle_color.alpha = 255;
|
|
||||||
|
|
||||||
frame_color.red = (f & 0xff000000) >> 24;
|
|
||||||
frame_color.green = (f & 0x00ff0000) >> 16;
|
|
||||||
frame_color.blue = (f & 0x0000ff00) >> 8;
|
|
||||||
frame_color.alpha = 255;
|
|
||||||
|
|
||||||
mix_colors (memory_color, active_color, swap_color, 0.8);
|
|
||||||
|
|
||||||
set = true;
|
|
||||||
} else {
|
|
||||||
BAlert * alert = new BAlert("", "I couldn't read Pulse's preferences...",
|
|
||||||
"Sorry!", NULL, NULL, B_WIDTH_AS_USUAL, B_WARNING_ALERT);
|
|
||||||
alert->Go ();
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
BAlert * alert = new BAlert("", "I couldn't find Pulse's preferences...",
|
|
||||||
"Sorry!", NULL, NULL, B_WIDTH_AS_USUAL, B_WARNING_ALERT);
|
|
||||||
alert->Go ();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!set) {
|
if (!set) {
|
||||||
active_color = kKernelBlue;
|
active_color = kKernelBlue;
|
||||||
active_color = tint_color (active_color, B_LIGHTEN_2_TINT);
|
active_color = tint_color (active_color, B_LIGHTEN_2_TINT);
|
||||||
@@ -474,7 +417,6 @@ ProcessController::AttachedToWindow()
|
|||||||
SetViewColor(kBlack);
|
SetViewColor(kBlack);
|
||||||
|
|
||||||
GebsPreferences tPreferences(kPreferencesFileName, NULL, false);
|
GebsPreferences tPreferences(kPreferencesFileName, NULL, false);
|
||||||
tPreferences.ReadInt32(gMimicPulse, kMimicPulsePref);
|
|
||||||
DefaultColors();
|
DefaultColors();
|
||||||
|
|
||||||
system_info info;
|
system_info info;
|
||||||
@@ -740,12 +682,12 @@ thread_popup(void *arg)
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (!be_roster->IsRunning(kTrackerSig)) {
|
if (!be_roster->IsRunning(kTrackerSig)) {
|
||||||
item = new IconMenuItem(gPCView->fTrackerIcon, "Launch Tracker", new BMessage('Trac'));
|
item = new IconMenuItem(gPCView->fTrackerIcon, "Restart Tracker", new BMessage('Trac'));
|
||||||
item->SetTarget(gPCView);
|
item->SetTarget(gPCView);
|
||||||
addtopbottom(item);
|
addtopbottom(item);
|
||||||
}
|
}
|
||||||
if (!be_roster->IsRunning(kDeskbarSig)) {
|
if (!be_roster->IsRunning(kDeskbarSig)) {
|
||||||
item = new IconMenuItem(gPCView->fDeskbarIcon, "Launch Deskbar", new BMessage('Dbar'));
|
item = new IconMenuItem(gPCView->fDeskbarIcon, "Restart Deskbar", new BMessage('Dbar'));
|
||||||
item->SetTarget(gPCView);
|
item->SetTarget(gPCView);
|
||||||
addtopbottom(item);
|
addtopbottom(item);
|
||||||
}
|
}
|
||||||
@@ -765,13 +707,6 @@ thread_popup(void *arg)
|
|||||||
addtopbottom(new BSeparatorItem ());
|
addtopbottom(new BSeparatorItem ());
|
||||||
}
|
}
|
||||||
|
|
||||||
#if 0
|
|
||||||
item = new BMenuItem("Use Pulse's Settings for Colors", new BMessage ('Colo'));
|
|
||||||
item->SetTarget (gPCView);
|
|
||||||
item->SetMarked (gMimicPulse);
|
|
||||||
addtopbottom (item);
|
|
||||||
#endif
|
|
||||||
|
|
||||||
item = new IconMenuItem(gPCView->fProcessControllerIcon, "About ProcessController" B_UTF8_ELLIPSIS,
|
item = new IconMenuItem(gPCView->fProcessControllerIcon, "About ProcessController" B_UTF8_ELLIPSIS,
|
||||||
new BMessage(B_ABOUT_REQUESTED));
|
new BMessage(B_ABOUT_REQUESTED));
|
||||||
item->SetTarget(gPCView);
|
item->SetTarget(gPCView);
|
||||||
|
|||||||
@@ -86,7 +86,6 @@ extern ThreadBarMenu* gCurrentThreadBarMenu;
|
|||||||
extern thread_id gPopupThreadID;
|
extern thread_id gPopupThreadID;
|
||||||
extern const char* kDeskbarItemName;
|
extern const char* kDeskbarItemName;
|
||||||
extern bool gInDeskbar;
|
extern bool gInDeskbar;
|
||||||
extern int32 gMimicPulse;
|
|
||||||
|
|
||||||
#define kBarWidth 100
|
#define kBarWidth 100
|
||||||
#define kMargin 12
|
#define kMargin 12
|
||||||
|
|||||||
Reference in New Issue
Block a user