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:
@@ -3,8 +3,15 @@ SubDir HAIKU_TOP src apps mandelbrot ;
|
|||||||
SetSubDirSupportedPlatformsBeOSCompatible ;
|
SetSubDirSupportedPlatformsBeOSCompatible ;
|
||||||
AddSubDirSupportedPlatforms libbe_test ;
|
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
|
||||||
|
;
|
||||||
|
|||||||
@@ -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();
|
||||||
|
|||||||
Reference in New Issue
Block a user