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:
Stephan Aßmus
2009-03-23 11:14:55 +00:00
parent b94767fe93
commit 227e55e5aa
+13 -4
View File
@@ -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();