PackageImageViewer: Re-use B_QUIT_REQUESTED

This commit is contained in:
Stephan Aßmus
2014-02-11 23:19:10 +01:00
parent 79350dde31
commit 3421284044
2 changed files with 11 additions and 17 deletions
@@ -20,10 +20,6 @@
#undef B_TRANSLATION_CONTEXT #undef B_TRANSLATION_CONTEXT
#define B_TRANSLATION_CONTEXT "PackageImageViewer" #define B_TRANSLATION_CONTEXT "PackageImageViewer"
enum {
P_MSG_CLOSE = 'pmic'
};
ImageView::ImageView(BPositionIO* imageIO) ImageView::ImageView(BPositionIO* imageIO)
: :
@@ -89,9 +85,9 @@ ImageView::Draw(BRect updateRect)
void void
ImageView::MouseUp(BPoint point) ImageView::MouseUp(BPoint point)
{ {
BWindow* parent = Window(); BWindow* window = Window();
if (parent) if (window != NULL)
parent->PostMessage(P_MSG_CLOSE); window->PostMessage(B_QUIT_REQUESTED);
} }
@@ -120,16 +116,14 @@ PackageImageViewer::~PackageImageViewer()
} }
void bool
PackageImageViewer::MessageReceived(BMessage* message) PackageImageViewer::QuitRequested()
{ {
if (message->what == P_MSG_CLOSE) { if (fSemaphore >= B_OK) {
if (fSemaphore >= B_OK) { delete_sem(fSemaphore);
delete_sem(fSemaphore); fSemaphore = -1;
fSemaphore = -1; }
} return true;
} else
BWindow::MessageReceived(message);
} }
@@ -34,7 +34,7 @@ public:
PackageImageViewer(BPositionIO* image); PackageImageViewer(BPositionIO* image);
virtual ~PackageImageViewer(); virtual ~PackageImageViewer();
virtual void MessageReceived(BMessage* message); virtual bool QuitRequested();
void Go(); void Go();