This commit is contained in:
Mirek Fidler 2025-02-18 00:50:03 +01:00
parent 8fefb89735
commit 80c62ae837
3 changed files with 39 additions and 14 deletions

View file

@ -3,23 +3,14 @@
using namespace Upp;
struct MyApp : TopWindow {
Label label[3];
Label label;
TimeCallback tm;
MyApp() {
Sizeable().Zoomable();
#if 0
tm.Set(-100, [=] {
static int ii;
label[0] = AsString(ii++);
});
#endif
for(int i = 0; i < 3; i++) {
Add(label[i].LeftPos(0, 1000).TopPos(i * 200, 200));
label[i].SetFont(Arial(200));
}
Add(label.LeftPos(0, 1000).TopPos(0, 200));
label.SetFont(Arial(200));
Thread::Start([=] {
int ii = 0;
@ -29,8 +20,7 @@ struct MyApp : TopWindow {
DDUMP(ii);
if(IsShutdownThreads())
break;
label[1] = AsString(ii++);
label = AsString(ii++);
}
});
}

View file

@ -0,0 +1,9 @@
uses
CtrlLib;
file
main.cpp;
mainconfig
"" = "GUI";

View file

@ -0,0 +1,26 @@
#include <CtrlLib/CtrlLib.h>
using namespace Upp;
struct MyApp : TopWindow {
Label label;
TimeCallback tm;
int ii = 0;
MyApp() {
Sizeable().Zoomable();
Add(label.LeftPos(0, 1000).TopPos(0, 200));
label.SetFont(Arial(200));
tm.Set(-100, [=] { label = AsString(ii++); });
}
~MyApp() {
ShutdownThreads();
}
};
GUI_APP_MAIN
{
MyApp().Run();
}