diff --git a/upptst/Spin/Spin.h b/upptst/Spin/Spin.h new file mode 100644 index 000000000..3aabc7a64 --- /dev/null +++ b/upptst/Spin/Spin.h @@ -0,0 +1,17 @@ +#ifndef _Spin_Spin_h +#define _Spin_Spin_h + +#include + +using namespace Upp; + +#define LAYOUTFILE +#include + +class Spin : public WithSpinLayout { +public: + typedef Spin CLASSNAME; + Spin(); +}; + +#endif diff --git a/upptst/Spin/Spin.lay b/upptst/Spin/Spin.lay new file mode 100644 index 000000000..e0c448da1 --- /dev/null +++ b/upptst/Spin/Spin.lay @@ -0,0 +1,18 @@ +LAYOUT(SpinLayout, 768, 500) + ITEM(EditIntSpin, int_1, LeftPosZ(12, 160).TopPosZ(12, 19)) + ITEM(EditInt64Spin, int64_1, LeftPosZ(12, 160).TopPosZ(36, 19)) + ITEM(EditDoubleSpin, double_1, LeftPosZ(12, 160).TopPosZ(60, 19)) + ITEM(EditDateSpin, date_1, LeftPosZ(12, 160).TopPosZ(84, 19)) + ITEM(EditTimeSpin, time_1, LeftPosZ(12, 160).TopPosZ(108, 19)) + ITEM(EditIntSpin, int_2, LeftPosZ(188, 160).TopPosZ(12, 19)) + ITEM(EditInt64Spin, int64_2, LeftPosZ(188, 160).TopPosZ(36, 19)) + ITEM(EditDoubleSpin, double_2, LeftPosZ(188, 160).TopPosZ(60, 19)) + ITEM(EditDateSpin, date_2, LeftPosZ(188, 160).TopPosZ(84, 19)) + ITEM(EditTimeSpin, time_2, LeftPosZ(188, 160).TopPosZ(108, 19)) + ITEM(EditIntSpin, int_3, LeftPosZ(364, 160).TopPosZ(12, 19)) + ITEM(EditInt64Spin, int64_3, LeftPosZ(364, 160).TopPosZ(36, 19)) + ITEM(EditDoubleSpin, double_3, LeftPosZ(364, 160).TopPosZ(60, 19)) + ITEM(EditDateSpin, date_3, LeftPosZ(364, 160).TopPosZ(84, 19)) + ITEM(EditTimeSpin, time_3, LeftPosZ(364, 160).TopPosZ(108, 19)) +END_LAYOUT + diff --git a/upptst/Spin/Spin.upp b/upptst/Spin/Spin.upp new file mode 100644 index 000000000..ae8e3bc50 --- /dev/null +++ b/upptst/Spin/Spin.upp @@ -0,0 +1,11 @@ +uses + CtrlLib; + +file + Spin.h, + main.cpp, + Spin.lay; + +mainconfig + "" = "GUI"; + diff --git a/upptst/Spin/main.cpp b/upptst/Spin/main.cpp new file mode 100644 index 000000000..42114453e --- /dev/null +++ b/upptst/Spin/main.cpp @@ -0,0 +1,23 @@ +#include "Spin.h" + +Spin::Spin() +{ + CtrlLayout(*this, "Window title"); + + int_2.SetInc(5); + int64_2.SetInc(5); + double_2.SetInc(5); + date_2.SetInc(5); + time_2.SetInc(5); + + int_3.RoundFromMin().SetInc(5).Min(3); + int64_3.RoundFromMin().SetInc(5).Min(3); + double_3.RoundFromMin().SetInc(5).Min(3); + date_3.RoundFromMin().SetInc(5).Min(Date(1970, 1, 1)); + time_3.RoundFromMin().SetInc(5).Min(Time(1970, 1, 1)); +} + +GUI_APP_MAIN +{ + Spin().Run(); +}