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

View File

@ -3,8 +3,15 @@ SubDir HAIKU_TOP src apps mandelbrot ;
SetSubDirSupportedPlatformsBeOSCompatible ;
AddSubDirSupportedPlatforms libbe_test ;
Application Mandelbrot :
Application Mandelbrot :
Mandelbrot.cpp
tsb.cpp
: be $(TARGET_LIBSUPC++)
: Mandelbrot.rdef ;
: be locale $(TARGET_LIBSUPC++) $(HAIKU_LOCALE_LIBS)
: Mandelbrot.rdef
;
DoCatalogs Mandelbrot :
x-vnd.Haiku-Mandelbrot
:
Mandelbrot.cpp
;

View File

@ -10,6 +10,7 @@
#include <Alert.h>
#include <Application.h>
#include <Bitmap.h>
#include <Catalog.h>
#include <Menu.h>
#include <MenuBar.h>
#include <MenuItem.h>
@ -20,6 +21,9 @@
#include <math.h>
#include <stdio.h>
#undef B_TRANSLATE_CONTEXT
#define B_TRANSLATE_CONTEXT "Mandelbrot"
/* Those are the menu item id's of the main window */
#define P1 0x60
@ -52,21 +56,23 @@ TMainWindow::TMainWindow(BRect bound, const char* name, window_type type,
BMenuItem* item;
BMenu* menu;
menu = new BMenu("File");
menu->AddItem(new BMenuItem("Quit", new BMessage(B_QUIT_REQUESTED), 'Q'));
menu = new BMenu(B_TRANSLATE("File"));
menu->AddItem(new BMenuItem(B_TRANSLATE("Quit"),
new BMessage(B_QUIT_REQUESTED), 'Q'));
menuBar->AddItem(menu);
menu = new BMenu("Palette");
menu->AddItem(new BMenuItem("Palette 1", new BMessage(P1)));
menu->AddItem(new BMenuItem("Palette 2", new BMessage(P2)));
menu->AddItem(item = new BMenuItem("Palette 3", new BMessage(P3)));
menu->AddItem(new BMenuItem("Palette 4", new BMessage(P4)));
menu = new BMenu(B_TRANSLATE("Palette"));
menu->AddItem(new BMenuItem(B_TRANSLATE("Palette 1"), new BMessage(P1)));
menu->AddItem(new BMenuItem(B_TRANSLATE("Palette 2"), new BMessage(P2)));
menu->AddItem(item = new BMenuItem(B_TRANSLATE("Palette 3"),
new BMessage(P3)));
menu->AddItem(new BMenuItem(B_TRANSLATE("Palette 4"), new BMessage(P4)));
menuBar->AddItem(menu);
item->SetMarked(true);
menu->SetRadioMode(true);
menu = new BMenu("Iterations");
menu = new BMenu(B_TRANSLATE("Iterations"));
menu->AddItem(new BMenuItem("128", new BMessage(128)));
menu->AddItem(item = new BMenuItem("256", new BMessage(256)));
menu->AddItem(new BMenuItem("384", new BMessage(384)));
@ -198,8 +204,9 @@ main(int, char**)
{
BApplication* app = new BApplication("application/x-vnd.Haiku-Mandelbrot");
BWindow* window = new TMainWindow(BRect(100, 100, 288, 288), "Mandelbrot",
B_DOCUMENT_WINDOW, B_WILL_ACCEPT_FIRST_CLICK);
BWindow* window = new TMainWindow(BRect(100, 100, 288, 288),
B_TRANSLATE_SYSTEM_NAME("Mandelbrot"), B_DOCUMENT_WINDOW,
B_WILL_ACCEPT_FIRST_CLICK);
window->Show();
app->Run();