rename class TUI to App, change StdOutWrapper to a context manager and add idea of a main_loop() for the App class

This commit is contained in:
2020-01-14 08:59:13 +01:00
parent 033cb92dc4
commit d0eabd3252
7 changed files with 186 additions and 145 deletions

View File

@@ -152,12 +152,14 @@
</li>
<li><a href="pylib.geometry2d.html#pylib.geometry2d.angle">angle() (in module pylib.geometry2d)</a>
</li>
<li><a href="pylib.data_step.html#pylib.data_step.arc_circle_geometry">arc_circle_geometry() (in module pylib.data_step)</a>
<li><a href="pylib.tui.html#pylib.tui.App">App (class in pylib.tui)</a>
</li>
<li><a href="pylib.geometry.html#pylib.geometry.ArcBSplineCurveWithKnots">ArcBSplineCurveWithKnots (class in pylib.geometry)</a>
<li><a href="pylib.data_step.html#pylib.data_step.arc_circle_geometry">arc_circle_geometry() (in module pylib.data_step)</a>
</li>
</ul></td>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="pylib.geometry.html#pylib.geometry.ArcBSplineCurveWithKnots">ArcBSplineCurveWithKnots (class in pylib.geometry)</a>
</li>
<li><a href="pylib.geometry.html#pylib.geometry.ArcCircle">ArcCircle (class in pylib.geometry)</a>
</li>
<li><a href="pylib.geometry.html#pylib.geometry.ArcEllipse">ArcEllipse (class in pylib.geometry)</a>
@@ -234,7 +236,7 @@
</li>
<li><a href="pylib.geometry.html#pylib.geometry.Properties.circle_sectors">circle_sectors (Properties attribute)</a>
</li>
<li><a href="pylib.tui.html#pylib.tui.TUI.clear">clear() (TUI method)</a>
<li><a href="pylib.tui.html#pylib.tui.App.clear">clear() (App method)</a>
<ul>
<li><a href="pylib.tui.html#pylib.tui.Window.clear">(Window method)</a>
@@ -242,9 +244,9 @@
</ul></li>
</ul></td>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="pylib.tui.html#pylib.tui.TUI.color_def">color_def() (TUI method)</a>
<li><a href="pylib.tui.html#pylib.tui.App.color_def">color_def() (App method)</a>
</li>
<li><a href="pylib.tui.html#pylib.tui.TUI.color_table">color_table() (TUI method)</a>
<li><a href="pylib.tui.html#pylib.tui.App.color_table">color_table() (App method)</a>
</li>
<li><a href="pylib.data_step_std.html#pylib.data_step_std.CONIC">CONIC (class in pylib.data_step_std)</a>
</li>
@@ -346,7 +348,7 @@
</li>
<li><a href="pylib.function.html#pylib.function.ellipse">ellipse() (in module pylib.function)</a>
</li>
<li><a href="pylib.tui.html#pylib.tui.TUI.end">end() (TUI method)</a>
<li><a href="pylib.tui.html#pylib.tui.App.end">end() (App method)</a>
</li>
<li><a href="pylib.function.html#pylib.function.epitrochoid">epitrochoid() (in module pylib.function)</a>
</li>
@@ -402,7 +404,7 @@
</li>
<li><a href="pylib.tui.html#pylib.tui.StdOutWrapper.get_text">get_text() (StdOutWrapper method)</a>
</li>
<li><a href="pylib.tui.html#pylib.tui.TUI.getch">getch() (TUI method)</a>
<li><a href="pylib.tui.html#pylib.tui.App.getch">getch() (App method)</a>
<ul>
<li><a href="pylib.tui.html#pylib.tui.Window.getch">(Window method)</a>
@@ -494,12 +496,14 @@
<h2 id="M">M</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="pylib.mathematics.html#module-mathematics">mathematics (module)</a>
<li><a href="pylib.tui.html#pylib.tui.App.main_loop">main_loop() (App method)</a>
</li>
<li><a href="pylib.mathematics.html#pylib.mathematics.matrix">matrix (class in pylib.mathematics)</a>
<li><a href="pylib.mathematics.html#module-mathematics">mathematics (module)</a>
</li>
</ul></td>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="pylib.mathematics.html#pylib.mathematics.matrix">matrix (class in pylib.mathematics)</a>
</li>
<li><a href="pylib.time_of_day.html#pylib.time_of_day.minutes">minutes() (in module pylib.time_of_day)</a>
</li>
<li><a href="pylib.time_of_day.html#pylib.time_of_day.minutes_norm">minutes_norm() (in module pylib.time_of_day)</a>
@@ -638,7 +642,7 @@
</li>
<li><a href="pylib.geometry2d.html#pylib.geometry2d.rectangle">rectangle() (in module pylib.geometry2d)</a>
</li>
<li><a href="pylib.tui.html#pylib.tui.TUI.refresh">refresh() (TUI method)</a>
<li><a href="pylib.tui.html#pylib.tui.App.refresh">refresh() (App method)</a>
<ul>
<li><a href="pylib.tui.html#pylib.tui.Window.refresh">(Window method)</a>
@@ -761,8 +765,6 @@
<table style="width: 100%" class="indextable genindextable"><tr>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="pylib.mathematics.html#pylib.mathematics.matrix.t">t() (matrix static method)</a>
</li>
<li><a href="pylib.tui.html#pylib.tui.StdOutWrapper.text">text (StdOutWrapper attribute)</a>
</li>
<li><a href="pylib.tui.html#pylib.tui.Window.text">text() (Window method)</a>
</li>
@@ -803,8 +805,6 @@
<li><a href="pylib.mathematics.html#pylib.mathematics.matrix.transposed">transposed() (matrix static method)</a>
</li>
<li><a href="pylib.numerical.integration.html#pylib.numerical.integration.trapez">trapez() (in module pylib.numerical.integration)</a>
</li>
<li><a href="pylib.tui.html#pylib.tui.TUI">TUI (class in pylib.tui)</a>
</li>
<li><a href="pylib.tui.html#module-tui">tui (module)</a>
</li>