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 { class Window : public BWindow {
@@ -202,12 +203,18 @@ public:
virtual void MessageReceived(BMessage* message) virtual void MessageReceived(BMessage* message)
{ {
switch (message->what) { switch (message->what) {
case MSG_TEST_FILE_PANEL: case MSG_TEST_OPEN_FILE_PANEL:
{ {
BFilePanel* panel = new BFilePanel(); BFilePanel* panel = new BFilePanel();
panel->Show(); panel->Show();
} }
break; break;
case MSG_TEST_SAVE_FILE_PANEL:
{
BFilePanel* panel = new BFilePanel(B_SAVE_PANEL);
panel->Show();
}
break;
default: default:
BWindow::MessageReceived(message); BWindow::MessageReceived(message);
@@ -273,8 +280,10 @@ main(int argc, char** argv)
BMenuBar* menuBar = new BMenuBar("menu bar"); BMenuBar* menuBar = new BMenuBar("menu bar");
BMenu* menu = new BMenu("File"); BMenu* menu = new BMenu("File");
menu->AddItem(new BMenuItem("Test BFilePanel", menu->AddItem(new BMenuItem("Test Open BFilePanel",
new BMessage(MSG_TEST_FILE_PANEL))); 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("Click me!", NULL));
menu->AddItem(new BMenuItem("Another Option", NULL)); menu->AddItem(new BMenuItem("Another Option", NULL));
menu->AddSeparatorItem(); menu->AddSeparatorItem();