Tutorial: Removed depricated CLASSNAME from GUI tutorials.

git-svn-id: svn://ultimatepp.org/upp/trunk@15432 f0d560ea-af0d-0410-9eb7-867de7ffcac7
This commit is contained in:
klugier 2020-11-16 22:27:13 +00:00
parent 14645d6680
commit 707a7864de
7 changed files with 23 additions and 25 deletions

View file

@ -3,7 +3,7 @@
using namespace Upp;
struct MyAppWindow : TopWindow {
virtual void Paint(Draw& w) {
virtual void Paint(Draw& w) override {
w.DrawRect(GetSize(), SWhite);
w.DrawText(20, 20, "Hello world!", Arial(30), Magenta);
}

View file

@ -6,17 +6,17 @@ struct MyAppWindow : TopWindow {
Point p;
String text;
virtual void LeftDown(Point pos, dword flags) {
virtual void LeftDown(Point pos, dword flags) override {
p = pos;
Refresh();
}
virtual void MouseMove(Point pos, dword flags) {
virtual void MouseMove(Point pos, dword flags) override {
text = Format("[%d:%d]", pos.x, pos.y);
Refresh();
}
virtual void Paint(Draw& w) {
virtual void Paint(Draw& w) override {
w.DrawRect(GetSize(), SWhite);
w.DrawText(p.x, p.y, text, Arial(20), Magenta);
}

View file

@ -3,15 +3,15 @@
using namespace Upp;
struct MyAppWindow : TopWindow {
virtual void Close() {
virtual void Close() override {
delete this;
}
virtual void LeftDown(Point pos, dword flags) {
virtual void LeftDown(Point pos, dword flags) override {
(new MyAppWindow)->OpenMain();
}
virtual void Paint(Draw& w) {
virtual void Paint(Draw& w) override {
w.DrawRect(GetSize(), SWhite);
w.DrawText(0, 0, "Click the view area to open next window!", Arial(20));
}

View file

@ -8,7 +8,7 @@ struct MyAppWindow : TopWindow {
Break();
}
void RightDown(Point, dword) {
virtual void RightDown(Point, dword) override {
MenuBar::Execute(
[=](Bar& bar) {
bar.Add("Exit", [=] { Exit(); });

View file

@ -8,7 +8,7 @@ struct MyAppWindow : TopWindow {
Break();
}
void RightDown(Point, dword) {
virtual void RightDown(Point, dword) override {
int result = Null;
MenuBar menu;
for(int i = 0; i < 10; i++)

View file

@ -24,23 +24,21 @@ struct MyAppWindow : TopWindow {
}
void SubBar(Bar& bar) {
bar.AddMenu("Function", TutorialImg::Fn(), THISBACK(MenuFn));
bar.Add(TutorialImg::Fn2(), THISBACK(BarFn));
bar.Add("Exit", TutorialImg::Exit(), THISBACK(Exit));
bar.AddMenu("Function", TutorialImg::Fn(), [=] { MenuFn(); });
bar.Add(TutorialImg::Fn2(), [=] { BarFn(); });
bar.Add("Exit", TutorialImg::Exit(), [=] { Exit(); });
}
void MainMenu(Bar& bar) {
bar.Add("Menu", THISBACK(SubBar));
bar.Sub("Menu", [=](Bar& bar) { SubBar(bar); });
}
typedef MyAppWindow CLASSNAME;
MyAppWindow() {
Title("My application with bars").Sizeable();
AddFrame(menu);
AddFrame(tool);
menu.Set(THISBACK(MainMenu));
tool.Set(THISBACK(SubBar));
menu.Set([=](Bar& bar) { MainMenu(bar); });
tool.Set([=](Bar& bar) { SubBar(bar); });
}
};

View file

@ -25,19 +25,19 @@ struct MyAppWindow : TopWindow {
}
void SubBar(Bar& bar) {
bar.AddMenu("Function", TutorialImg::Fn(), THISBACK(MenuFn))
bar.AddMenu("Function", TutorialImg::Fn(), [=] { MenuFn(); })
.Help("This invokes MenuFn method of tutorial example");
bar.Add(TutorialImg::Fn2(), THISBACK(BarFn))
bar.Add(TutorialImg::Fn2(), [=] { BarFn(); })
.Help("This invokes BarFn method of tutorial example");
bar.Add("Exit", TutorialImg::Exit(), THISBACK(Exit));
bar.Add("Exit", TutorialImg::Exit(), [=] { Exit(); });
}
void MainMenu(Bar& bar) {
bar.Add("Menu", THISBACK(SubBar));
bar.Sub("Menu", [=](Bar& bar) {
SubBar(bar);
});
}
typedef MyAppWindow CLASSNAME;
MyAppWindow() {
Title("My application with bars").Sizeable();
AddFrame(menu);
@ -45,9 +45,9 @@ struct MyAppWindow : TopWindow {
AddFrame(tool);
AddFrame(status);
AddFrame(InsetFrame());
menu.Set(THISBACK(MainMenu));
menu.Set([=](Bar& bar) { MainMenu(bar); });
menu.WhenHelp = status; // callback cast to fix it for older CLANG version in C++11
tool.Set(THISBACK(SubBar));
tool.Set([=](Bar& bar) { SubBar(bar); });
tool.WhenHelp = status; // callback cast to fix it for older CLANG version in C++11
}
};