screen_savers/Shelf: Fix build in DEBUG mode.

This commit is contained in:
Augustin Cavalier
2019-03-09 14:08:27 -05:00
parent 6aae8d5abb
commit e4487e3e45
+24 -24
View File
@@ -57,11 +57,11 @@ class Shelf : public BScreenSaver
}; };
BScreenSaver *instantiate_screen_saver(BMessage *msg, image_id image) BScreenSaver *instantiate_screen_saver(BMessage *msg, image_id image)
{ {
PRINT(("%s()\n", __FUNCTION__)); PRINT(("%s()\n", __FUNCTION__));
return new Shelf(msg, image); return new Shelf(msg, image);
} }
Shelf::Shelf(BMessage *archive, image_id id) Shelf::Shelf(BMessage *archive, image_id id)
@@ -95,8 +95,8 @@ Shelf::Shelf(BMessage *archive, image_id id)
*/} */}
void void
Shelf::StartConfig(BView *view) Shelf::StartConfig(BView *view)
{ {
PRINT(("%p:%s()\n", this, __FUNCTION__)); PRINT(("%p:%s()\n", this, __FUNCTION__));
fInConfig = true; fInConfig = true;
@@ -134,7 +134,7 @@ Shelf::StartConfig(BView *view)
B_UNTYPED_WINDOW, B_NOT_MOVABLE | B_NOT_CLOSABLE | B_NOT_ZOOMABLE B_UNTYPED_WINDOW, B_NOT_MOVABLE | B_NOT_CLOSABLE | B_NOT_ZOOMABLE
| B_NOT_MINIMIZABLE | B_NOT_RESIZABLE | B_AVOID_FRONT | B_AVOID_FOCUS); | B_NOT_MINIMIZABLE | B_NOT_RESIZABLE | B_AVOID_FRONT | B_AVOID_FOCUS);
BView *shelfView = new BView(fConfigWindow->Bounds(), "ShelfView", BView *shelfView = new BView(fConfigWindow->Bounds(), "ShelfView",
B_FOLLOW_NONE, B_WILL_DRAW | B_FRAME_EVENTS); B_FOLLOW_NONE, B_WILL_DRAW | B_FRAME_EVENTS);
shelfView->SetViewColor(216, 216, 216, 0); shelfView->SetViewColor(216, 216, 216, 0);
@@ -153,12 +153,12 @@ Shelf::StartConfig(BView *view)
fConfigWindow->Unlock(); fConfigWindow->Unlock();
//"\nDrop replicants on me!" //"\nDrop replicants on me!"
} }
void void
Shelf::StopConfig() Shelf::StopConfig()
{ {
fInConfig = false; fInConfig = false;
PRINT(("%p:%s()\n", this, __FUNCTION__)); PRINT(("%p:%s()\n", this, __FUNCTION__));
fConfigWindow->Lock(); fConfigWindow->Lock();
@@ -166,10 +166,10 @@ Shelf::StopConfig()
fShelf = NULL; fShelf = NULL;
BScreenSaver::StopConfig(); BScreenSaver::StopConfig();
} }
status_t status_t
Shelf::StartSaver(BView *view, bool preview) Shelf::StartSaver(BView *view, bool preview)
{ {
PRINT(("%p:%s(, %d)\n", this, __FUNCTION__, preview)); PRINT(("%p:%s(, %d)\n", this, __FUNCTION__, preview));
@@ -177,13 +177,13 @@ Shelf::StartSaver(BView *view, bool preview)
view->SetViewColor(216, 216, 216, 0); view->SetViewColor(216, 216, 216, 0);
fShelfData.Seek(SEEK_SET, 0LL); fShelfData.Seek(SEEK_SET, 0LL);
fShelf = new BShelf(&fShelfData, view); fShelf = new BShelf(&fShelfData, view);
} }
BString s; BString s;
s << "preview: " << preview << " "; s << "preview: " << preview << " ";
s << "BView:Name: " << view->Name() << " "; s << "BView:Name: " << view->Name() << " ";
s << "BApp:Name: " << be_app->Name(); s << "BApp:Name: " << be_app->Name();
PRINT(("%p:%s:%s\n", this, __FUNCTION__, s.String())); PRINT(("%p:%s:%s\n", this, __FUNCTION__, s.String()));
//BAlert *a = new BAlert("debug", s.String(), "Ok"); //BAlert *a = new BAlert("debug", s.String(), "Ok");
//a->Go(); //a->Go();
@@ -191,12 +191,12 @@ Shelf::StartSaver(BView *view, bool preview)
#if 0 #if 0
float width = view->Bounds().Width(); float width = view->Bounds().Width();
float height = view->Bounds().Height(); float height = view->Bounds().Height();
BFont font; BFont font;
view->GetFont(&font); view->GetFont(&font);
font.SetSize(height / 2.5); font.SetSize(height / 2.5);
view->SetFont(&font); view->SetFont(&font);
BRect rect; BRect rect;
escapement_delta delta; escapement_delta delta;
delta.nonspace = 0; delta.nonspace = 0;
@@ -207,7 +207,7 @@ Shelf::StartSaver(BView *view, bool preview)
fLine1Start.Set((width - rect.Width()) / 2, y); fLine1Start.Set((width - rect.Width()) / 2, y);
font.GetBoundingBoxesForStrings(&fLine2, 1, B_SCREEN_METRIC, &delta, &rect); font.GetBoundingBoxesForStrings(&fLine2, 1, B_SCREEN_METRIC, &delta, &rect);
fLine2Start.Set((width - rect.Width()) / 2, y + rect.Height() + height / 10); fLine2Start.Set((width - rect.Width()) / 2, y + rect.Height() + height / 10);
#endif #endif
return B_OK; return B_OK;
} }
@@ -223,7 +223,7 @@ Shelf::StopSaver()
} }
status_t status_t
Shelf::SaveState(BMessage *state) const Shelf::SaveState(BMessage *state) const
{ {
status_t status; status_t status;
@@ -243,7 +243,7 @@ Shelf::SaveState(BMessage *state) const
fShelf->UnlockLooper(); fShelf->UnlockLooper();
if (status < B_OK) if (status < B_OK)
return status; return status;
status = state->AddData(kShelfArchiveName, 'shlf', fShelfData.Buffer(), status = state->AddData(kShelfArchiveName, 'shlf', fShelfData.Buffer(),
fShelfData.BufferLength()); fShelfData.BufferLength());
// return B_OK; // return B_OK;
@@ -257,7 +257,7 @@ Shelf::SaveState(BMessage *state) const
fShelf->SetSaveLocation((BDataIO *)NULL); fShelf->SetSaveLocation((BDataIO *)NULL);
if (status < B_OK) if (status < B_OK)
return status; return status;
status = state->AddData(kShelfArchiveName, 'shlf', mio.Buffer(), status = state->AddData(kShelfArchiveName, 'shlf', mio.Buffer(),
mio.BufferLength()); mio.BufferLength());
#endif #endif
if (status < B_OK) if (status < B_OK)
@@ -267,16 +267,16 @@ Shelf::SaveState(BMessage *state) const
} }
void void
Shelf::Draw(BView *view, int32 frame) Shelf::Draw(BView *view, int32 frame)
{ {
PRINT(("%p:%s(, %d)\n", this, __FUNCTION__, frame)); PRINT(("%p:%s(, %" B_PRId32 ")\n", this, __FUNCTION__, frame));
BScreenSaver::Draw(view, frame); BScreenSaver::Draw(view, frame);
#if 0 #if 0
if (frame == 0) { if (frame == 0) {
// fill with blue on first frame // fill with blue on first frame
view->SetLowColor(kMediumBlue); view->SetLowColor(kMediumBlue);
view->FillRect(view->Bounds(), B_SOLID_LOW); view->FillRect(view->Bounds(), B_SOLID_LOW);
// Set tick size to 500,000 microseconds = 0.5 second // Set tick size to 500,000 microseconds = 0.5 second
SetTickSize(500000); SetTickSize(500000);