haiku-dumber/App.cpp

54 lines
956 B
C++

/*
* Copyright 2024, Santiago Lema <santiago@lema.org>
* All rights reserved. Distributed under the terms of the MIT license.
*/
#include "App.h"
#include "MainWindow.h"
#include <AboutWindow.h>
#include <Catalog.h>
#undef B_TRANSLATION_CONTEXT
#define B_TRANSLATION_CONTEXT "Application"
const char* kApplicationSignature = "application/x-vnd.SLema-DumBer";
App::App()
:
BApplication(kApplicationSignature)
{
MainWindow* mainWindow = new MainWindow();
mainWindow->Show();
}
App::~App()
{
}
void
App::AboutRequested()
{
BAboutWindow* about
= new BAboutWindow(B_TRANSLATE_SYSTEM_NAME("DumBer"), kApplicationSignature);
about->AddDescription(B_TRANSLATE("about_body"));
about->AddCopyright(2024, "Santiago Lema");
about->AddText("e-mail me at haiku@lema.org");
about->AddText("or ping me on the fediverse on @santiago@masto.lema.org");
about->Show();
}
int
main()
{
App* app = new App();
app->Run();
delete app;
return 0;
}