ctr_card_test/trunk/CommandTest.cpp
(no author) fa6e7597d5 ソースのインポート
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_card_test@1 ff8ce827-af98-4349-adb5-4c00699b5328
2010-02-12 02:11:12 +00:00

62 lines
1.1 KiB
C++

#include "nakayama.h"
using namespace nn::red::nakayama;
class CommandTest : public Program
{
virtual void Execute()
{
Page page;
Label title;
title.X = 20;
title.Y = 10;
title.Text = "Command Test";
page.Add(title);
Label date;
date.X = 250;
date.Y = 10;
date.Text = __DATE__;
page.Add(date);
ValueSelector menu;
menu.X = 30;
menu.Y = 40;
page.Add(menu);
SelectableValue<int> address;
address.Add( 0 );
address.Add( 1 );
address.Add( 2 );
menu.Register("Address", address);
SelectableValue< NamedValue<int> > loop;
loop.Add(*(new NamedValue<int>("Once", 0)));
loop.Add(*(new NamedValue<int>("Repeat", 1)));
menu.Register("Loop", loop);
// 画面表示しながら選択を受け付ける
while(1)
{
page.Show(Display::GetInstance(Display::Upper));
// 選択されたら
if(menu.Selected)
{
int a = address.GetValue();
int l = loop.GetValue().Value;
menu.Selected = false;
}
// キャンセルされたら
if(menu.Canceled)
{
menu.Canceled = false;
break;
}
}
};
};