fixed warnings (gcc4). Style fixes.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27296 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -14,67 +14,82 @@
|
|||||||
#include "ChartView.h"
|
#include "ChartView.h"
|
||||||
#include "ChartWindow.h"
|
#include "ChartWindow.h"
|
||||||
|
|
||||||
/* Straightforward constructor */
|
|
||||||
ChartView::ChartView(BRect rect) :
|
ChartView::ChartView(BRect rect)
|
||||||
BView(rect, "", B_FOLLOW_ALL, B_WILL_DRAW) {;}
|
:
|
||||||
|
BView(rect, "", B_FOLLOW_ALL, B_WILL_DRAW)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/* The drawing function just draw the offscreen if it exists and is used */
|
/* The drawing function just draw the offscreen if it exists and is used */
|
||||||
void ChartView::Draw(BRect r)
|
void
|
||||||
|
ChartView::Draw(BRect rect)
|
||||||
{
|
{
|
||||||
ChartWindow *w;
|
ChartWindow *window = dynamic_cast<ChartWindow *>(Window());
|
||||||
|
if ((window->fOffscreen != 0) && (window->fCurrentSettings.display == DISPLAY_BITMAP))
|
||||||
w = dynamic_cast<ChartWindow *>(Window());
|
DrawBitmap(window->fOffscreen, rect, rect);
|
||||||
if ((w->fOffscreen != 0) && (w->fCurrentSettings.display == DISPLAY_BITMAP))
|
|
||||||
DrawBitmap(w->fOffscreen, r, r);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/* Send a message to the window if the user click anywhere in the animation
|
/* Send a message to the window if the user click anywhere in the animation
|
||||||
view. This is used to go out of fullscreen demo mode. */
|
view. This is used to go out of fullscreen demo mode. */
|
||||||
void ChartView::MouseDown(BPoint where)
|
void
|
||||||
|
ChartView::MouseDown(BPoint where)
|
||||||
{
|
{
|
||||||
Window()->PostMessage(BACK_DEMO_MSG);
|
Window()->PostMessage(BACK_DEMO_MSG);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/* Another straightforward constructor. The default target setting for the
|
/* Another straightforward constructor. The default target setting for the
|
||||||
frames/s vue-meter is 5 (as 5 * 12 = 60 frames/s) */
|
frames/s vue-meter is 5 (as 5 * 12 = 60 frames/s) */
|
||||||
InstantView::InstantView(BRect rect) :
|
InstantView::InstantView(BRect rect)
|
||||||
BView(rect, "", B_FOLLOW_LEFT | B_FOLLOW_TOP, B_WILL_DRAW)
|
:
|
||||||
|
BView(rect, "", B_FOLLOW_LEFT | B_FOLLOW_TOP, B_WILL_DRAW)
|
||||||
{
|
{
|
||||||
step = 5;
|
step = 5;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/* Draw the colored bars of the vue-meter depending the current framerate
|
/* Draw the colored bars of the vue-meter depending the current framerate
|
||||||
of the window animation. The color coding depends of the target framerate
|
of the window animation. The color coding depends of the target framerate
|
||||||
as encoded by step. */
|
as encoded by step. */
|
||||||
void InstantView::Draw(BRect r)
|
void
|
||||||
|
InstantView::Draw(BRect rect)
|
||||||
{
|
{
|
||||||
ChartWindow *w = dynamic_cast<ChartWindow *>(Window());
|
ChartWindow *window = dynamic_cast<ChartWindow *>(Window());
|
||||||
for (int32 i=0; i< w->fInstantLoadLevel; i++) {
|
for (int32 i = 0; i < window->fInstantLoadLevel; i++) {
|
||||||
if (i<step) SetHighColor(255.0, 90.0, 90.0);
|
if (i < step)
|
||||||
else if ((i/step) & 1) SetHighColor(90.0, 255.0, 90.0);
|
SetHighColor(255, 90, 90);
|
||||||
else SetHighColor(40.0, 200.0, 40.0);
|
else if ((i / step) & 1)
|
||||||
FillRect(BRect(3+i*4, 2, 5+i*4, 19));
|
SetHighColor(90, 255, 90);
|
||||||
|
else
|
||||||
|
SetHighColor(40, 200, 40);
|
||||||
|
FillRect(BRect(3 + i * 4, 2, 5 + i * 4, 19));
|
||||||
}
|
}
|
||||||
Flush();
|
Flush();
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Straightforward constructor */
|
|
||||||
ChartColorControl::ChartColorControl(BPoint start, BMessage *message) :
|
ChartColorControl::ChartColorControl(BPoint start, BMessage *message)
|
||||||
BColorControl(start, B_CELLS_32x8, 8.0, "", message)
|
:
|
||||||
|
BColorControl(start, B_CELLS_32x8, 8.0, "", message)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/* We overwrite SetValue to send a message to the target everytime
|
/* We overwrite SetValue to send a message to the target everytime
|
||||||
the setting change and not only at the end. */
|
the setting change and not only at the end. */
|
||||||
void ChartColorControl::SetValue(int32 color_value)
|
void
|
||||||
|
ChartColorControl::SetValue(int32 colorValue)
|
||||||
{
|
{
|
||||||
BLooper *looper;
|
BLooper *looper;
|
||||||
|
|
||||||
BColorControl::SetValue(color_value);
|
BColorControl::SetValue(colorValue);
|
||||||
Target(&looper);
|
Target(&looper);
|
||||||
if (looper) {
|
if (looper) {
|
||||||
BMessage msg(*Message());
|
BMessage msg(*Message());
|
||||||
msg.AddInt32("be:value", color_value);
|
msg.AddInt32("be:value", colorValue);
|
||||||
looper->PostMessage(&msg);
|
looper->PostMessage(&msg);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user