PackageImageViewer: Re-use B_QUIT_REQUESTED
This commit is contained in:
@@ -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();
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user