mirror of
https://github.com/ultimatepp/ultimatepp.git
synced 2026-06-25 14:15:27 -06:00
UppWeb: Added table of contents to overview article.
git-svn-id: svn://ultimatepp.org/upp/trunk@11951 f0d560ea-af0d-0410-9eb7-867de7ffcac7
This commit is contained in:
parent
093624530a
commit
27d664ea8c
4 changed files with 828 additions and 800 deletions
|
|
@ -23,14 +23,13 @@ topic "GIT Mirror";
|
|||
[2 $$0,0#00000000000000000000000000000000:Default]
|
||||
[{_}%EN-US
|
||||
[s2; GIT Mirror&]
|
||||
[s3;:1: 1. Table of contents&]
|
||||
[s3;:1: Table of contents&]
|
||||
[s0;^topic`:`/`/uppweb`/www`/GITMirror`_en`-us`#1^ &]
|
||||
[s0; [^topic`:`/`/uppweb`/www`/GITMirror`_en`-us`#2^ 1. Introduction]&]
|
||||
[s0; [^topic`:`/`/uppweb`/www`/GITMirror`_en`-us`#3^ 2. Cloning repository]&]
|
||||
[s0; [^topic`:`/`/uppweb`/www`/GITMirror`_en`-us`#4^ 3. Useful links]&]
|
||||
[s0; &]
|
||||
[s0; [^topic`:`/`/uppweb`/www`/GITMirror`_en`-us`#1^ 1. Table of contents]&]
|
||||
[s0; [^topic`:`/`/uppweb`/www`/GITMirror`_en`-us`#2^ 2. Introduction]&]
|
||||
[s0; [^topic`:`/`/uppweb`/www`/GITMirror`_en`-us`#3^ 3. Cloning repository]&]
|
||||
[s0; [^topic`:`/`/uppweb`/www`/GITMirror`_en`-us`#4^ 4. Useful links]&]
|
||||
[s0; &]
|
||||
[s3;:2: 2. Introduction&]
|
||||
[s3;:1: 1. Introduction&]
|
||||
[s5; Currently, our main source control version tool is SVN. However,
|
||||
we provide a [^https`:`/`/github`.com`/ultimatepp`/mirror^ GIT
|
||||
mirror] on GitHub that is in accordance with SVN trunk. The synchronization
|
||||
|
|
@ -38,7 +37,7 @@ is being done after each commit.&]
|
|||
[s5; More information related to U`+`+`'s SVN is located in this
|
||||
[^topic`:`/`/uppweb`/www`/svnInstall`_en`-us^ article].&]
|
||||
[s5; Please, do not forget to star our project on GitHub!&]
|
||||
[s3;:3: 3. Cloning repository&]
|
||||
[s3;:2: 2. Cloning repository&]
|
||||
[s5; To clone our GIT mirror, you have to execute the following command
|
||||
in your terminal:&]
|
||||
[s0; &]
|
||||
|
|
@ -46,7 +45,7 @@ in your terminal:&]
|
|||
[s5; &]
|
||||
[s5; The repository is visible for everyone, so there is not need
|
||||
to provide any credentials.&]
|
||||
[s3;:4: 4. Useful links&]
|
||||
[s3;:3: 3. Useful links&]
|
||||
[s5; External links:&]
|
||||
[s5;l160;i150;O0; [^https`:`/`/github`.com`/ultimatepp^ https://github.com/ultimatepp]
|
||||
`- Ultimate`+`+ project on GitHub&]
|
||||
|
|
|
|||
|
|
@ -1,9 +1,9 @@
|
|||
TITLE("GIT Mirror")
|
||||
COMPRESSED
|
||||
120,156,165,86,219,110,219,70,16,253,149,45,228,222,28,90,222,217,59,201,151,0,78,145,4,104,46,104,226,190,8,82,72,81,107,139,13,69,170,36,101,69,45,154,111,239,89,138,142,219,52,109,2,215,130,44,137,212,204,185,204,153,181,103,149,112,46,45,137,4,79,115,178,233,139,56,125,255,254,253,148,20,119,169,96,39,39,20,241,9,113,37,73,16,174,113,37,44,233,152,199,218,145,227,210,42,161,45,215,201,54,111,243,205,124,150,59,153,158,254,100,80,37,34,61,145,36,137,147,17,10,223,226,146,11,69,66,147,115,138,172,118,50,54,38,41,242,109,95,54,245,124,246,68,165,203,80,170,80,41,81,201,173,51,138,80,167,180,144,86,43,212,43,5,134,18,216,214,88,155,244,101,95,249,249,172,12,212,65,248,34,16,85,145,153,128,160,176,168,84,66,25,37,157,144,228,132,48,177,84,177,2,115,18,73,217,123,240,92,42,145,230,120,110,215,161,80,3,81,105,69,146,67,158,213,18,95,180,120,85,60,38,1,88,199,181,6,162,127,215,207,103,131,87,75,184,
|
||||
20,156,10,181,6,160,194,234,80,225,148,35,105,157,80,194,8,208,224,22,106,3,7,157,172,124,87,160,86,10,74,47,30,234,148,80,103,35,59,17,60,230,194,216,24,120,96,11,193,50,142,73,58,224,41,210,156,100,82,52,43,136,92,10,205,229,0,230,48,10,131,166,131,39,218,16,248,10,233,128,102,73,74,252,214,202,217,164,243,97,24,125,211,206,103,167,15,191,227,83,62,21,90,127,31,202,99,148,59,169,164,84,38,86,196,37,96,208,67,5,195,12,199,56,73,11,151,44,243,14,152,131,161,196,81,0,203,165,211,18,160,6,191,48,81,168,146,48,69,196,202,73,233,120,82,84,121,215,141,206,4,87,78,131,60,162,136,104,98,131,161,90,10,21,7,71,164,128,179,194,232,152,96,173,54,138,139,164,245,191,238,202,214,111,124,13,111,75,4,35,189,157,204,152,66,48,59,134,80,68,36,16,67,109,12,15,78,105,228,64,72,13,151,57,57,5,70,120,96,186,253,152,195,37,25,123,12,5,201,136,228,36,22,74,130,73,172,20,180,163,1,197,68,196,29,30,
|
||||
80,6,71,134,88,208,152,167,17,254,88,174,34,82,19,139,0,99,70,177,10,240,177,12,206,9,24,47,12,215,152,128,56,150,139,224,183,56,129,227,36,92,120,14,158,147,142,8,155,0,138,164,53,116,75,152,44,28,180,107,184,46,135,100,147,117,201,115,191,239,30,229,189,31,83,114,122,113,114,140,23,153,136,204,132,135,122,237,98,140,142,84,240,79,42,21,139,88,74,45,98,45,13,135,143,221,174,234,199,226,176,73,195,34,126,104,98,35,178,216,41,104,213,26,234,135,50,40,183,20,168,8,23,155,224,194,216,36,59,171,202,58,240,64,38,208,226,1,145,13,45,28,118,196,57,195,101,12,27,160,158,107,4,27,135,128,195,136,49,97,129,212,135,83,160,120,155,95,251,236,108,92,207,1,60,164,78,75,237,66,86,81,9,210,128,71,159,152,115,131,43,206,97,121,146,235,124,59,134,78,240,72,112,36,7,167,141,198,246,1,5,145,227,113,56,57,112,8,192,117,28,60,177,62,166,46,59,171,125,215,251,21,6,174,249,32,85,80,36,8,126,33,115,90,59,165,
|
||||
12,152,2,213,134,131,40,140,13,155,170,173,76,94,230,237,145,93,72,56,255,204,79,242,200,95,229,131,189,191,191,249,227,235,31,158,159,93,190,98,179,78,164,236,241,211,215,236,89,217,182,77,251,205,124,214,201,52,161,132,209,148,189,206,151,149,103,205,21,43,154,186,71,178,187,112,151,167,108,124,153,45,250,102,91,22,89,146,157,103,231,187,237,118,239,151,217,249,126,191,207,206,209,239,216,46,123,227,235,236,108,215,101,19,90,124,178,227,252,62,189,196,130,137,41,123,90,247,109,179,218,21,195,193,123,159,54,114,193,228,148,93,84,77,93,214,215,172,245,219,166,43,113,218,28,238,213,76,45,152,154,178,203,206,95,237,42,134,224,189,253,32,109,180,84,36,31,147,14,55,116,202,46,118,109,11,43,170,67,196,154,93,203,54,121,89,179,14,239,10,63,184,212,54,21,187,241,109,135,2,214,55,248,80,118,236,213,207,207,167,236,73,179,247,184,17,177,189,103,219,182,185,41,87,158,229,32,189,238,251,109,119,36,125,93,246,235,221,50,155,22,205,6,10,170,190,
|
||||
220,96,51,183,219,236,124,51,176,95,12,131,63,190,159,51,244,127,92,246,79,118,75,214,175,243,62,192,128,72,94,20,77,187,202,107,144,217,163,89,64,102,125,187,171,223,98,150,107,207,186,67,93,172,91,24,248,91,30,20,133,162,165,15,110,174,154,26,108,174,122,223,50,159,23,107,40,217,108,202,126,58,74,126,214,180,30,221,175,154,118,115,172,107,125,5,102,43,8,100,151,217,3,60,190,29,68,134,126,85,83,12,183,64,166,95,227,243,191,79,165,187,169,159,214,93,159,87,213,237,88,22,44,111,251,178,192,6,223,34,191,172,60,254,44,68,224,199,234,166,103,96,112,237,251,0,139,186,118,240,31,86,254,226,139,254,206,142,175,198,1,202,228,211,113,25,59,191,110,88,81,5,213,161,201,157,175,17,59,52,59,182,206,111,124,64,241,239,124,177,235,241,22,222,93,53,85,213,236,67,175,96,78,94,15,18,15,161,26,174,109,202,58,175,146,191,237,91,37,180,65,40,113,22,50,204,117,4,27,134,157,156,143,147,14,131,254,203,156,199,49,79,113,115,62,178,
|
||||
188,37,11,252,59,5,193,230,155,178,43,195,110,194,17,22,98,117,64,247,8,57,12,84,195,176,186,193,175,218,31,135,244,33,111,245,129,21,173,95,33,191,101,94,117,211,209,42,149,124,188,12,35,238,15,239,160,13,202,142,23,147,227,213,225,128,46,241,143,66,250,98,216,186,207,7,120,241,223,186,231,44,59,99,151,227,199,16,167,127,14,245,190,200,119,171,243,37,206,15,68,238,178,240,127,65,179,243,227,26,117,184,144,227,207,197,23,178,184,173,26,139,6,82,63,226,11,29,66,180,206,235,107,223,205,231,127,2,110,126,82,42,
|
||||
120,156,165,86,107,111,219,70,16,252,43,87,200,125,57,180,124,123,47,30,201,47,1,156,34,9,208,60,208,216,253,34,200,33,69,157,45,54,20,169,146,39,43,110,209,252,246,206,145,116,28,164,143,164,169,5,201,18,169,217,153,157,157,61,123,81,11,107,179,138,72,240,172,160,56,123,145,100,239,222,189,155,147,226,54,19,236,232,136,34,62,35,174,36,9,194,53,174,68,76,58,225,137,182,100,185,140,149,208,49,215,233,174,232,138,237,114,81,88,153,29,255,100,128,18,145,158,73,146,196,201,8,133,111,113,201,133,34,161,201,90,69,177,182,50,49,38,45,139,157,175,218,102,185,120,162,178,85,128,42,32,37,144,60,182,70,17,112,74,11,25,107,5,188,82,80,40,193,29,155,56,78,125,229,107,183,92,84,65,58,4,159,5,161,42,50,51,8,20,49,144,74,40,163,164,21,146,172,16,38,145,42,81,80,78,34,173,188,131,206,149,18,89,129,231,110,19,128,26,140,74,43,146,28,237,197,90,226,139,49,126,43,158,144,0,173,229,90,131,209,189,245,203,197,224,213,
|
||||
10,46,5,167,2,214,128,84,196,58,32,172,178,36,99,43,148,48,2,50,120,140,110,131,6,157,174,93,95,2,43,5,101,103,15,117,70,192,197,81,60,19,60,225,194,196,9,248,160,22,13,203,36,33,105,193,167,72,115,146,105,217,174,209,228,74,104,46,7,50,139,81,24,20,29,60,209,134,160,87,72,11,182,152,164,196,171,86,54,78,123,23,134,225,219,110,185,56,126,248,29,159,243,185,208,250,251,0,79,0,183,82,73,169,76,162,136,75,208,160,134,10,134,25,142,113,146,22,54,93,21,61,56,7,67,137,3,0,203,165,213,18,164,6,47,152,40,186,146,48,69,36,202,74,105,121,90,214,69,223,79,206,4,87,142,67,123,68,17,209,44,14,134,106,41,84,18,28,145,2,206,10,163,19,130,181,218,40,46,210,206,253,186,175,58,183,117,13,188,173,16,140,236,110,50,83,10,161,108,12,161,136,72,32,134,218,24,30,156,210,200,129,144,26,46,115,178,10,138,240,192,116,253,148,195,21,153,120,12,5,201,136,228,44,17,74,66,73,162,20,122,71,1,74,136,136,
|
||||
91,60,208,25,28,25,98,65,83,158,38,250,17,174,34,82,179,24,1,198,140,18,21,232,19,25,156,19,48,94,24,174,49,1,49,194,69,240,91,28,193,113,18,54,60,7,207,73,71,132,77,128,68,210,26,125,75,152,44,44,122,215,112,93,14,201,166,216,166,207,221,161,127,84,120,55,165,228,248,236,104,140,23,153,136,204,140,7,188,182,9,70,71,42,248,39,149,74,68,34,165,22,137,150,134,195,199,126,95,251,9,28,54,105,88,196,247,69,226,136,98,236,20,122,213,26,221,15,48,116,30,83,144,34,108,98,130,11,83,145,252,164,174,154,160,3,153,64,137,7,68,113,40,97,177,35,214,26,46,19,216,128,238,185,70,176,113,8,88,140,24,19,22,72,125,56,5,202,55,197,181,203,79,166,245,28,200,67,234,180,212,54,100,21,72,136,6,61,234,36,156,27,92,177,22,203,147,94,23,187,41,116,130,71,130,35,57,56,109,52,182,15,44,136,28,79,194,201,129,67,0,174,227,224,73,244,152,186,252,164,113,189,119,107,12,92,243,161,85,65,145,32,248,133,204,105,
|
||||
109,149,50,80,10,214,56,28,68,97,108,216,84,29,203,244,101,209,141,234,66,194,249,39,126,210,71,238,170,24,236,253,253,245,31,95,255,240,252,228,226,21,91,244,34,99,143,159,158,179,103,85,215,181,221,55,203,69,47,179,148,82,118,94,172,106,199,218,43,86,182,141,71,172,251,112,139,103,151,190,221,85,101,158,230,167,249,233,126,183,59,184,85,126,122,56,28,242,83,212,24,75,228,175,93,147,159,236,251,124,70,151,108,4,177,197,127,129,137,75,70,115,246,180,241,93,187,222,151,195,185,250,37,101,228,37,19,115,118,86,183,77,213,92,179,206,237,218,190,194,97,114,251,69,197,212,37,147,115,118,209,187,171,125,205,144,171,55,253,93,153,123,199,62,18,29,110,232,140,157,237,187,14,246,213,183,17,107,247,29,219,22,85,195,122,188,43,221,224,108,215,214,236,198,117,61,0,204,183,248,80,245,236,213,207,207,231,236,73,123,112,184,17,177,131,99,187,174,189,169,214,142,21,16,189,241,126,215,143,162,175,43,191,217,175,242,121,217,110,209,65,237,171,45,22,111,
|
||||
183,203,79,183,131,250,203,97,174,227,251,37,67,253,199,149,127,178,95,49,191,41,124,160,129,144,162,44,219,110,93,52,16,115,64,177,192,204,124,183,111,222,204,217,249,198,177,254,182,41,55,29,12,252,173,8,29,5,208,202,5,55,215,109,3,53,87,222,117,204,21,229,6,157,108,183,149,159,79,45,63,107,59,135,234,87,109,183,29,113,157,171,161,108,141,6,217,69,254,0,143,111,135,38,67,189,186,45,135,91,16,227,55,248,252,207,83,233,111,154,167,77,239,139,186,190,27,203,37,43,58,95,149,88,208,59,230,151,181,195,169,31,65,31,107,90,207,160,224,218,249,64,11,92,55,248,15,43,127,113,165,191,183,227,171,105,128,34,253,251,184,76,149,207,91,86,214,161,235,80,228,222,215,136,221,182,123,182,41,110,92,96,113,111,93,185,247,120,11,239,174,218,186,110,15,161,86,48,167,104,134,22,111,3,26,174,109,171,166,168,211,15,18,196,179,90,104,131,80,226,168,99,152,235,68,54,12,59,61,157,38,29,6,253,193,156,167,49,207,113,115,57,169,188,19,11,
|
||||
254,251,14,130,205,55,85,95,133,125,134,35,44,196,234,22,213,35,228,48,72,13,195,234,7,191,26,55,14,233,125,222,154,91,86,118,110,141,252,86,69,221,207,39,171,100,250,241,50,76,188,63,188,69,111,232,108,188,152,142,87,135,243,183,194,255,1,217,139,97,235,62,29,224,203,127,239,123,201,242,19,118,49,125,12,113,250,235,80,191,148,249,126,117,62,199,249,65,200,125,22,254,47,105,126,58,174,81,143,11,5,254,26,124,166,138,59,212,4,26,68,253,136,47,244,8,209,166,104,174,93,191,92,254,9,25,250,72,4,
|
||||
|
||||
|
|
|
|||
|
|
@ -1,8 +1,7 @@
|
|||
topic "Ultimate++ Overview";
|
||||
[ $$0,0#00000000000000000000000000000000:Default]
|
||||
[l288;i704;a17;O9;~~~.992; $$1,0#10431211400427159095818037425705:param]
|
||||
[a83;*R6 $$2,5#31310162474203024125188417583966:caption]
|
||||
[b83;*4 $$3,5#07864147445237544204411237157677:title]
|
||||
[H4;b83;*4 $$3,5#07864147445237544204411237157677:title]
|
||||
[b167;a42;C $$4,6#40027414424643823182269349404212:item]
|
||||
[b42;a42;ph2 $$5,5#45413000475342174754091244180557:text]
|
||||
[l288;a17; $$6,6#27521748481378242620020725143825:desc]
|
||||
|
|
@ -21,10 +20,31 @@ topic "Ultimate++ Overview";
|
|||
[b117;*+117 $$19,20#27457433418004101424360058862402:Caption]
|
||||
[b50;2 $$20,20#03324558446220344731010354752573:Par]
|
||||
[i128;*C@(28.42.150)2 $$21,21#90519220486603166734501227306500:code]
|
||||
[ $$0,0#00000000000000000000000000000000:Default]
|
||||
[{_}%EN-US
|
||||
[s2; Ultimate`+`+ Overview&]
|
||||
[s19;>b0;R^topic`:`/`/uppweb`/www`/overview`$ru`-ru^1 &]
|
||||
[s3; Whetting your appetite&]
|
||||
[s3; Table of contents&]
|
||||
[s0; &]
|
||||
[s0; [^topic`:`/`/uppweb`/www`/overview`_en`-us`#1^2 1. Whetting your
|
||||
appetite]&]
|
||||
[s0; [^topic`:`/`/uppweb`/www`/overview`_en`-us`#2^2 2. Everything
|
||||
belongs somewhere]&]
|
||||
[s0; [^topic`:`/`/uppweb`/www`/overview`_en`-us`#3^2 3. Ultimate`+`+
|
||||
containers]&]
|
||||
[s0; [^topic`:`/`/uppweb`/www`/overview`_en`-us`#4^2 4. Who owns widgets]&]
|
||||
[s0; [^topic`:`/`/uppweb`/www`/overview`_en`-us`#5^2 5. Dialog templates
|
||||
are C`+`+ templates]&]
|
||||
[s0; [^topic`:`/`/uppweb`/www`/overview`_en`-us`#6^2 6. Value and Null]&]
|
||||
[s0; [^topic`:`/`/uppweb`/www`/overview`_en`-us`#7^2 7. Display and
|
||||
Convert]&]
|
||||
[s0; [^topic`:`/`/uppweb`/www`/overview`_en`-us`#8^2 8. Function]&]
|
||||
[s0; [^topic`:`/`/uppweb`/www`/overview`_en`-us`#9^2 9. Ultimate`+`+
|
||||
set of widgets]&]
|
||||
[s0; [^topic`:`/`/uppweb`/www`/overview`_en`-us`#10^2 10. SQL programming]&]
|
||||
[s0; [^topic`:`/`/uppweb`/www`/overview`_en`-us`#11^2 11. Summary]&]
|
||||
[s0; &]
|
||||
[s3;:1: 1. Whetting your appetite&]
|
||||
[s5; Ultimate`+`+ promises radical reduction of code complexity of
|
||||
typical desktop applications. Let us start with a_simple example
|
||||
`- an application that displays the number of days between two
|
||||
|
|
@ -77,7 +97,7 @@ and %```", abs(Date(`~date1) `- Date(`~date2)), `~date1, `~date2);]&]
|
|||
[s7;l128;*3 &]
|
||||
[s0;i128;*C@(28.42.150)2 &]
|
||||
[s0;i128;*C@(28.42.150) &]
|
||||
[s3; Everything belongs somewhere&]
|
||||
[s3;:2: 2. Everything belongs somewhere&]
|
||||
[s5; In Ultimate`+`+, most objects are bound to some logical scope.
|
||||
As a result, you will not see many [*/ new ]operators in code using
|
||||
Ultimate`+`+ and almost no [*/ delete ]operators outside the implementation
|
||||
|
|
@ -96,7 +116,8 @@ than garbage collected languages like Java or C#. While those
|
|||
languages are able to provide automatic management of heap resources,
|
||||
U`+`+ approach provides very deterministic automatic management
|
||||
of [/ all] resources.&]
|
||||
[s3; Ultimate`+`+ containers&]
|
||||
[s5; &]
|
||||
[s3;:3: 3. Ultimate`+`+ containers&]
|
||||
[s5; One aspect of Ultimate`+`+ is bringing a lot of criticism: [/ Ultimate`+`+
|
||||
is not using much of standard C`+`+ library]. There are, however,
|
||||
serious reasons for this. STL, with its devastating requirement
|
||||
|
|
@ -120,7 +141,8 @@ in STL ([*C@(28.42.150) std`::vector<EditInt `*>]) or alternatively
|
|||
some sort of smart pointers (soon to be std`:: boost`::shared`_ptr),
|
||||
but both increase code complexity and break the Ultimate`+`+
|
||||
rule according to which [/ everything belongs somewhere].&]
|
||||
[s3; Who owns widgets&]
|
||||
[s5; &]
|
||||
[s3;:4: 4. Who owns widgets&]
|
||||
[s5; One of the things we discovered over our countless experiments
|
||||
with C`+`+ GUI is the fact that the GUI toolkit should not own
|
||||
widget objects. GUI objects should be always owned by the client,
|
||||
|
|
@ -154,7 +176,8 @@ in a very effective way, instead of&]
|
|||
on the life cycle of MyDialog GUI `- MyDialog can be closed or
|
||||
not yet open, but attributes of widgets are accessible all the
|
||||
time.&]
|
||||
[s3; Dialog templates are C`+`+ templates&]
|
||||
[s5; &]
|
||||
[s3;:5: 5. Dialog templates are C`+`+ templates&]
|
||||
[s5; Now that we have laid down the foundations, it is time to introduce
|
||||
the coolest aspect of Ultimate`+`+ GUI programming `- layout
|
||||
templates:&]
|
||||
|
|
@ -187,7 +210,8 @@ annoying things that seem to be necessary to identify widgets
|
|||
in client code (like widget IDs or names) are simply gone for
|
||||
good. All you have to deal with in Ultimate`+`+ are your instance
|
||||
variables.&]
|
||||
[s3; Value and Null&]
|
||||
[s5; &]
|
||||
[s3;:6: 6. Value and Null&]
|
||||
[s5; One aspect that makes development in Ultimate`+`+ very orthogonal
|
||||
is the existence of Value `- the polymorphic value type. Any
|
||||
of Ultimate`+`+ basic types (int, double, String, Color, Rect,
|
||||
|
|
@ -208,7 +232,8 @@ either true or false according to its state) and Ultimate`+`+
|
|||
provides uniform access to these values via Value and GetData
|
||||
/ SetData virtual methods. For example, clearing a dialog can
|
||||
be usually done by assigning Null to all of its widgets.&]
|
||||
[s3; Display and Convert&]
|
||||
[s5; &]
|
||||
[s3;:7: 7. Display and Convert&]
|
||||
[s5; Display and Convert based classes further enhance Ultimate`+`+
|
||||
flexibility using Value.&]
|
||||
[s5; Convert classes act as bidirectional Value to Value converters.
|
||||
|
|
@ -231,7 +256,8 @@ Display attribute to DisplayColor (remember, Color is Value compatible
|
|||
and DropList`'s list consists of Values). Meanwhile, you can
|
||||
use the same DisplayColor as the property of many other widget
|
||||
classes.&]
|
||||
[s3; Function&]
|
||||
[s5; &]
|
||||
[s3;:8: 8. Function&]
|
||||
[s5; While virtual methods provide a great way to organize the [/ input]
|
||||
interface of GUI widgets (like mouse or keyboard input), each
|
||||
GUI toolkit has to provide effective means for [/ output] interfaces
|
||||
|
|
@ -243,7 +269,8 @@ Upp`::Function. All output actions then can be defined as C`+`+
|
|||
lambdas. The reason for not using std`::function is that in GUI,
|
||||
a lot of output events remain unassigned and std`::functions throws
|
||||
when invoked empty `- Upp`::Function simply does nothing.&]
|
||||
[s3; Ultimate`+`+ set of widgets&]
|
||||
[s5; &]
|
||||
[s3;:9: 9. Ultimate`+`+ set of widgets&]
|
||||
[s5; While the standard set of U`+`+ widgets is less important to
|
||||
us than the general principles, partly due to the fact that creating
|
||||
new widget classes is often a trivial task in U`+`+, any description
|
||||
|
|
@ -332,7 +359,8 @@ package, readily available to any U`+`+ application.&]
|
|||
[s5; &]
|
||||
[s5; You can find complete alphabetical list of basic U`+`+ widgets
|
||||
[^topic`:`/`/CtrlLib`/src`/index`$en`-us^ here].&]
|
||||
[s3; SQL programming&]
|
||||
[s5; &]
|
||||
[s3;:10: 10. SQL programming&]
|
||||
[s5; One of the motivations behind Ultimate`+`+ always used to be
|
||||
the development of enterprise class client`-server SQL applications.
|
||||
Using general Ultimate`+`+ philosophy we believe to have achieved
|
||||
|
|
@ -410,8 +438,8 @@ data interchange between dialog widgets and database records:&]
|
|||
[s21; -|if(dlg.Run() `=`= IDOK)&]
|
||||
[s21; -|-|SQL `* ctrls.Update(PERSON).Where(PERSONID `=`= personid);&]
|
||||
[s21; `}&]
|
||||
[s21; &]
|
||||
[s3; Summary&]
|
||||
[s5; &]
|
||||
[s3;:11: 11. Summary&]
|
||||
[s5; In this overview we have tried to summarize the most exciting
|
||||
features of Ultimate`+`+. There are of course many more important
|
||||
features including certain interesting implementation techniques
|
||||
|
|
@ -433,6 +461,6 @@ department.&]
|
|||
nothing stays in your way to [^topic`:`/`/uppweb`/www`/download`$en`-us^ downloadin
|
||||
g] it. But be careful there: you should be prepared to throw away
|
||||
some old habits and usual ways of thinking about how `"things
|
||||
are always done`", or they might maime your opportunity to receive
|
||||
are always done`", or they might ruin your opportunity to receive
|
||||
a lot in the reward, together with a healthy disrespect to certain
|
||||
honorable, well`-established development tools.]]
|
||||
File diff suppressed because it is too large
Load diff
Loading…
Add table
Add a link
Reference in a new issue