Also allow looking at save file panels.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29659 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -189,7 +189,8 @@ add_status_bars(BGridLayout* layout, int32& row)
|
||||
}
|
||||
|
||||
|
||||
static const uint32 MSG_TEST_FILE_PANEL = 'tsfp';
|
||||
static const uint32 MSG_TEST_OPEN_FILE_PANEL = 'tofp';
|
||||
static const uint32 MSG_TEST_SAVE_FILE_PANEL = 'tsfp';
|
||||
|
||||
|
||||
class Window : public BWindow {
|
||||
@@ -202,12 +203,18 @@ public:
|
||||
virtual void MessageReceived(BMessage* message)
|
||||
{
|
||||
switch (message->what) {
|
||||
case MSG_TEST_FILE_PANEL:
|
||||
case MSG_TEST_OPEN_FILE_PANEL:
|
||||
{
|
||||
BFilePanel* panel = new BFilePanel();
|
||||
panel->Show();
|
||||
}
|
||||
break;
|
||||
case MSG_TEST_SAVE_FILE_PANEL:
|
||||
{
|
||||
BFilePanel* panel = new BFilePanel(B_SAVE_PANEL);
|
||||
panel->Show();
|
||||
}
|
||||
break;
|
||||
|
||||
default:
|
||||
BWindow::MessageReceived(message);
|
||||
@@ -273,8 +280,10 @@ main(int argc, char** argv)
|
||||
|
||||
BMenuBar* menuBar = new BMenuBar("menu bar");
|
||||
BMenu* menu = new BMenu("File");
|
||||
menu->AddItem(new BMenuItem("Test BFilePanel",
|
||||
new BMessage(MSG_TEST_FILE_PANEL)));
|
||||
menu->AddItem(new BMenuItem("Test Open BFilePanel",
|
||||
new BMessage(MSG_TEST_OPEN_FILE_PANEL)));
|
||||
menu->AddItem(new BMenuItem("Test Save BFilePanel",
|
||||
new BMessage(MSG_TEST_SAVE_FILE_PANEL)));
|
||||
menu->AddItem(new BMenuItem("Click me!", NULL));
|
||||
menu->AddItem(new BMenuItem("Another Option", NULL));
|
||||
menu->AddSeparatorItem();
|
||||
|
||||
Reference in New Issue
Block a user