Localizing the demo Mandelbrot with a patch by taos, see #7519. Thanks. +alpha3

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@41590 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Joachim Seemer
2011-05-19 18:53:19 +00:00
parent 51a43d0ff4
commit b4e5b88f5a
2 changed files with 27 additions and 13 deletions
+9 -2
View File
@@ -6,5 +6,12 @@ AddSubDirSupportedPlatforms libbe_test ;
Application Mandelbrot : Application Mandelbrot :
Mandelbrot.cpp Mandelbrot.cpp
tsb.cpp tsb.cpp
: be $(TARGET_LIBSUPC++) : be locale $(TARGET_LIBSUPC++) $(HAIKU_LOCALE_LIBS)
: Mandelbrot.rdef ; : Mandelbrot.rdef
;
DoCatalogs Mandelbrot :
x-vnd.Haiku-Mandelbrot
:
Mandelbrot.cpp
;
+17 -10
View File
@@ -10,6 +10,7 @@
#include <Alert.h> #include <Alert.h>
#include <Application.h> #include <Application.h>
#include <Bitmap.h> #include <Bitmap.h>
#include <Catalog.h>
#include <Menu.h> #include <Menu.h>
#include <MenuBar.h> #include <MenuBar.h>
#include <MenuItem.h> #include <MenuItem.h>
@@ -20,6 +21,9 @@
#include <math.h> #include <math.h>
#include <stdio.h> #include <stdio.h>
#undef B_TRANSLATE_CONTEXT
#define B_TRANSLATE_CONTEXT "Mandelbrot"
/* Those are the menu item id's of the main window */ /* Those are the menu item id's of the main window */
#define P1 0x60 #define P1 0x60
@@ -52,21 +56,23 @@ TMainWindow::TMainWindow(BRect bound, const char* name, window_type type,
BMenuItem* item; BMenuItem* item;
BMenu* menu; BMenu* menu;
menu = new BMenu("File"); menu = new BMenu(B_TRANSLATE("File"));
menu->AddItem(new BMenuItem("Quit", new BMessage(B_QUIT_REQUESTED), 'Q')); menu->AddItem(new BMenuItem(B_TRANSLATE("Quit"),
new BMessage(B_QUIT_REQUESTED), 'Q'));
menuBar->AddItem(menu); menuBar->AddItem(menu);
menu = new BMenu("Palette"); menu = new BMenu(B_TRANSLATE("Palette"));
menu->AddItem(new BMenuItem("Palette 1", new BMessage(P1))); menu->AddItem(new BMenuItem(B_TRANSLATE("Palette 1"), new BMessage(P1)));
menu->AddItem(new BMenuItem("Palette 2", new BMessage(P2))); menu->AddItem(new BMenuItem(B_TRANSLATE("Palette 2"), new BMessage(P2)));
menu->AddItem(item = new BMenuItem("Palette 3", new BMessage(P3))); menu->AddItem(item = new BMenuItem(B_TRANSLATE("Palette 3"),
menu->AddItem(new BMenuItem("Palette 4", new BMessage(P4))); new BMessage(P3)));
menu->AddItem(new BMenuItem(B_TRANSLATE("Palette 4"), new BMessage(P4)));
menuBar->AddItem(menu); menuBar->AddItem(menu);
item->SetMarked(true); item->SetMarked(true);
menu->SetRadioMode(true); menu->SetRadioMode(true);
menu = new BMenu("Iterations"); menu = new BMenu(B_TRANSLATE("Iterations"));
menu->AddItem(new BMenuItem("128", new BMessage(128))); menu->AddItem(new BMenuItem("128", new BMessage(128)));
menu->AddItem(item = new BMenuItem("256", new BMessage(256))); menu->AddItem(item = new BMenuItem("256", new BMessage(256)));
menu->AddItem(new BMenuItem("384", new BMessage(384))); menu->AddItem(new BMenuItem("384", new BMessage(384)));
@@ -198,8 +204,9 @@ main(int, char**)
{ {
BApplication* app = new BApplication("application/x-vnd.Haiku-Mandelbrot"); BApplication* app = new BApplication("application/x-vnd.Haiku-Mandelbrot");
BWindow* window = new TMainWindow(BRect(100, 100, 288, 288), "Mandelbrot", BWindow* window = new TMainWindow(BRect(100, 100, 288, 288),
B_DOCUMENT_WINDOW, B_WILL_ACCEPT_FIRST_CLICK); B_TRANSLATE_SYSTEM_NAME("Mandelbrot"), B_DOCUMENT_WINDOW,
B_WILL_ACCEPT_FIRST_CLICK);
window->Show(); window->Show();
app->Run(); app->Run();