<?xml version="1.0" encoding="windows-1252" ?>
<TODOLIST PROJECTNAME="smooth Class Library" FILEFORMAT="11" EARLIESTDUEDATE="0.00000000" LASTMOD="42991.87061343" LASTMODSTRING="13.09.2017 20:53" NEXTUNIQUEID="175" FILENAME="ToDo.xml" FILEVERSION="203" APPVER="7.0.6.0">
<TASK TITLE="0.8.73.0" ID="147" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="5" RISK="0" PERCENTDONE="0" STARTDATE="39111.00000000" STARTDATESTRING="29.01.2007" CREATIONDATE="39111.00000000" CREATIONDATESTRING="29.01.2007" LASTMOD="42991.86940972" LASTMODSTRING="13.09.2017 20:51" CALCPERCENTDONE="10" CALCTIMEESTIMATE="37.00000000" CALCTIMEESTUNITS="H" CALCTIMESPENT="4.00000000" CALCTIMESPENTUNITS="H" PRIORITYCOLOR="15732480" PRIORITYWEBCOLOR="#000FF0" SUBTASKDONE="0/2">
<TASK TITLE="Strings" ID="151" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="5" RISK="0" PERCENTDONE="0" STARTDATE="39114.00000000" STARTDATESTRING="01.02.2007" CREATIONDATE="39114.00000000" CREATIONDATESTRING="01.02.2007" LASTMOD="39114.01003472" LASTMODSTRING="01.02.2007 00:14" CALCTIMEESTIMATE="2.00000000" CALCTIMEESTUNITS="H" PRIORITYCOLOR="15732480" PRIORITYWEBCOLOR="#000FF0" SUBTASKDONE="0/1">
<TASK TITLE="Implement a string conversion cache" ID="152" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="5" RISK="0" TIMEESTIMATE="2.00000000" TIMEESTUNITS="H" PERCENTDONE="0" STARTDATE="39090.00000000" STARTDATESTRING="08.01.2007" CREATIONDATE="39090.00000000" CREATIONDATESTRING="08.01.2007" LASTMOD="39090.57222222" LASTMODSTRING="08.01.2007 13:44" CALCTIMEESTIMATE="2.00000000" CALCTIMEESTUNITS="H" PRIORITYCOLOR="15732480" PRIORITYWEBCOLOR="#000FF0">
<COMMENTS>ToDo
---------
- save the last ~100 conversion results
- avoid calls to MultiByteToWideChar and WideCharToMultiByte</COMMENTS>
</TASK>
</TASK>
<TASK TITLE="Widgets" ID="155" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="5" RISK="0" PERCENTDONE="0" STARTDATE="38944.00000000" STARTDATESTRING="15.08.2006" CREATIONDATE="38944.00000000" CREATIONDATESTRING="15.08.2006" LASTMOD="38944.58090278" LASTMODSTRING="15.08.2006 13:56" CALCPERCENTDONE="12" CALCTIMEESTIMATE="35.00000000" CALCTIMEESTUNITS="H" CALCTIMESPENT="4.00000000" CALCTIMESPENTUNITS="H" PRIORITYCOLOR="15732480" PRIORITYWEBCOLOR="#000FF0" SUBTASKDONE="0/3">
<TASK TITLE="Canvas" ID="83" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="5" RISK="0" PERCENTDONE="0" STARTDATE="39056.00000000" STARTDATESTRING="05.12.2006" CREATIONDATE="39056.00000000" CREATIONDATESTRING="05.12.2006" LASTMOD="39056.85475694" LASTMODSTRING="05.12.2006 20:30" CALCTIMEESTIMATE="15.00000000" CALCTIMEESTUNITS="H" PRIORITYCOLOR="15732480" PRIORITYWEBCOLOR="#000FF0" SUBTASKDONE="0/2">
<COMMENTS>ToDo
---------
- replace smooth::Client with smooth::Canvas and allow direct drawing operations</COMMENTS>
<TASK TITLE="Allow blitting of Bitmaps to the Canvas" ID="84" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="5" RISK="0" TIMEESTIMATE="5.00000000" TIMEESTUNITS="H" PERCENTDONE="0" STARTDATE="39056.00000000" STARTDATESTRING="05.12.2006" CREATIONDATE="39056.00000000" CREATIONDATESTRING="05.12.2006" LASTMOD="39056.85539352" LASTMODSTRING="05.12.2006 20:31" CALCTIMEESTIMATE="5.00000000" CALCTIMEESTUNITS="H" PRIORITYCOLOR="15732480" PRIORITYWEBCOLOR="#000FF0"/>
<TASK TITLE="Allow drawing of geometric primitives" ID="85" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="5" RISK="0" TIMEESTIMATE="10.00000000" TIMEESTUNITS="H" PERCENTDONE="0" STARTDATE="39056.00000000" STARTDATESTRING="05.12.2006" CREATIONDATE="39056.00000000" CREATIONDATESTRING="05.12.2006" LASTMOD="39056.85530093" LASTMODSTRING="05.12.2006 20:31" CALCTIMEESTIMATE="10.00000000" CALCTIMEESTUNITS="H" PRIORITYCOLOR="15732480" PRIORITYWEBCOLOR="#000FF0"/>
</TASK>
<TASK TITLE="ListBox" ID="157" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="6" RISK="0" PERCENTDONE="0" LASTMOD="38663.71989583" LASTMODSTRING="07.11.2005 17:16" CALCTIMEESTIMATE="10.00000000" CALCTIMEESTUNITS="H" PRIORITYCOLOR="15925332" PRIORITYWEBCOLOR="#5400F3" SUBTASKDONE="0/1">
<TASK TITLE="Support editing of ListBox entries" ID="159" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="8" RISK="0" TIMEESTIMATE="10.00000000" TIMEESTUNITS="H" PERCENTDONE="0" LASTMOD="38664.05495370" LASTMODSTRING="08.11.2005 01:19" CALCTIMEESTIMATE="10.00000000" CALCTIMEESTUNITS="H" PRIORITYCOLOR="13435129" PRIORITYWEBCOLOR="#F900CD"/>
</TASK>
<TASK TITLE="Implement a Tabstop system" ID="163" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="8" RISK="0" TIMEESTIMATE="20.00000000" TIMEESTUNITS="H" TIMESPENT="4.00000000" TIMESPENTUNITS="H" PERCENTDONE="50" LASTMOD="38812.92662037" LASTMODSTRING="05.04.2006 22:14" CALCPERCENTDONE="50" CALCTIMEESTIMATE="10.00000000" CALCTIMEESTUNITS="H" CALCTIMESPENT="4.00000000" CALCTIMESPENTUNITS="H" PRIORITYCOLOR="13435129" PRIORITYWEBCOLOR="#F900CD"/>
</TASK>
</TASK>
<TASK TITLE="0.8.74.0" ID="1" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="3" RISK="0" PERCENTDONE="5" LASTMOD="42991.86871528" LASTMODSTRING="13.09.2017 20:50" CALCPERCENTDONE="14" CALCTIMEESTIMATE="189.00000000" CALCTIMEESTUNITS="H" CALCTIMESPENT="6.00000000" CALCTIMESPENTUNITS="H" PRIORITYCOLOR="15388928" PRIORITYWEBCOLOR="#00D1EA" SUBTASKDONE="0/6">
<TASK TITLE="MultiSignals" ID="98" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="5" RISK="0" TIMEESTIMATE="10.00000000" TIMEESTUNITS="H" PERCENTDONE="0" STARTDATE="39056.00000000" STARTDATESTRING="05.12.2006" CREATIONDATE="39056.00000000" CREATIONDATESTRING="05.12.2006" LASTMOD="39056.86603009" LASTMODSTRING="05.12.2006 20:47" CALCTIMEESTIMATE="10.00000000" CALCTIMEESTUNITS="H" PRIORITYCOLOR="15732480" PRIORITYWEBCOLOR="#000FF0">
<COMMENTS>ToDo
---------
- protected inheritance from Array&lt;&gt;
- pseudo signal (is a function returning a signal)
     - real signals stored in the Array
     - Int Add(Int id) { return Array::Add(signalTYPE(), id); }
     - Int Remove(Int id) { return Array::Remove(id); }
     - Signal0&lt;Void&gt; &amp;operator ()(Int id) { return Array::GetReference(id); }
- can be filled like this
     MultiSignal&lt;Signal0&lt;Void&gt;&gt; onSignal;
     onSignal.Add(argument);
     onSignal.Remove(argument);
- can be called like this
     object-&gt;onSignal(argument).Connect(...);
     object-&gt;onSignal(argument).Emit();
- argument is an integer</COMMENTS>
</TASK>
<TASK TITLE="Keyboard interface" ID="92" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="5" RISK="0" PERCENTDONE="0" STARTDATE="39056.00000000" STARTDATESTRING="05.12.2006" CREATIONDATE="39056.00000000" CREATIONDATESTRING="05.12.2006" LASTMOD="39056.85987269" LASTMODSTRING="05.12.2006 20:38" CALCPERCENTDONE="7" CALCTIMEESTIMATE="32.00000000" CALCTIMEESTUNITS="H" CALCTIMESPENT="2.00000000" CALCTIMESPENTUNITS="H" PRIORITYCOLOR="15732480" PRIORITYWEBCOLOR="#000FF0" SUBTASKDONE="0/3">
<COMMENTS>ToDo
---------
- implement a keyboard interface (i.e. a method for Widgets to handle keyboard input)</COMMENTS>
<TASK TITLE="class smooth::Keyboard" ID="95" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="5" RISK="0" TIMEESTIMATE="10.00000000" TIMEESTUNITS="H" TIMESPENT="2.00000000" TIMESPENTUNITS="H" PERCENTDONE="20" STARTDATE="39056.00000000" STARTDATESTRING="05.12.2006" CREATIONDATE="39056.00000000" CREATIONDATESTRING="05.12.2006" LASTMOD="40666.78049769" LASTMODSTRING="03.05.2011 18:43" CALCPERCENTDONE="20" CALCTIMEESTIMATE="8.00000000" CALCTIMEESTUNITS="H" CALCTIMESPENT="2.00000000" CALCTIMESPENTUNITS="H" PRIORITYCOLOR="15732480" PRIORITYWEBCOLOR="#000FF0">
<COMMENTS>Singleton

- key constants like Keyboard::RETURN replace Windows VK_* constants
- use multisignals to get key events
      - multisignal index is value of key constant
      - onKeyDown, onKeyUp
      - replaces WM_KEY* messages
- alternatively use single signal with key code as argument
- function IsKeyDown</COMMENTS>
</TASK>
<TASK TITLE="class smooth::TextInput" ID="94" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="5" RISK="0" TIMEESTIMATE="4.00000000" TIMEESTUNITS="H" PERCENTDONE="0" STARTDATE="39056.00000000" STARTDATESTRING="05.12.2006" CREATIONDATE="39056.00000000" CREATIONDATESTRING="05.12.2006" LASTMOD="39056.86303241" LASTMODSTRING="05.12.2006 20:42" CALCTIMEESTIMATE="4.00000000" CALCTIMEESTUNITS="H" PRIORITYCOLOR="15732480" PRIORITYWEBCOLOR="#000FF0">
<COMMENTS>Singleton

- use a signal for character input
   - replaces WM_CHAR messages</COMMENTS>
</TASK>
<TASK TITLE="Multiple backends (win32, xkb)" ID="93" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="5" RISK="0" TIMEESTIMATE="20.00000000" TIMEESTUNITS="H" PERCENTDONE="0" STARTDATE="39056.00000000" STARTDATESTRING="05.12.2006" CREATIONDATE="39056.00000000" CREATIONDATESTRING="05.12.2006" LASTMOD="40066.70746528" LASTMODSTRING="10.09.2009 16:58" CALCTIMEESTIMATE="20.00000000" CALCTIMEESTUNITS="H" PRIORITYCOLOR="15732480" PRIORITYWEBCOLOR="#000FF0"/>
</TASK>
<TASK TITLE="Mouse interface" ID="96" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="5" RISK="0" PERCENTDONE="0" STARTDATE="39056.00000000" STARTDATESTRING="05.12.2006" CREATIONDATE="39056.00000000" CREATIONDATESTRING="05.12.2006" LASTMOD="39056.86579861" LASTMODSTRING="05.12.2006 20:46" CALCTIMEESTIMATE="10.00000000" CALCTIMEESTUNITS="H" PRIORITYCOLOR="15732480" PRIORITYWEBCOLOR="#000FF0" SUBTASKDONE="0/1">
<COMMENTS>ToDo
---------
- implement a mouse interface (although probably used more seldom)</COMMENTS>
<TASK TITLE="class smooth::Mouse" ID="97" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="5" RISK="0" TIMEESTIMATE="10.00000000" TIMEESTUNITS="H" PERCENTDONE="0" STARTDATE="39056.00000000" STARTDATESTRING="05.12.2006" CREATIONDATE="39056.00000000" CREATIONDATESTRING="05.12.2006" LASTMOD="39056.86584491" LASTMODSTRING="05.12.2006 20:46" CALCTIMEESTIMATE="10.00000000" CALCTIMEESTUNITS="H" PRIORITYCOLOR="15732480" PRIORITYWEBCOLOR="#000FF0">
<COMMENTS>Singleton

- multisignals onButtonDown, onButtonUp
     - replaces WM_*BUTTON* messages
- signal onMouseMove
     - replaces WM_MOUSEMOVE message</COMMENTS>
</TASK>
</TASK>
<TASK TITLE="Protocols" ID="104" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="5" RISK="0" PERCENTDONE="0" STARTDATE="39062.00000000" STARTDATESTRING="11.12.2006" CREATIONDATE="39062.00000000" CREATIONDATESTRING="11.12.2006" LASTMOD="39062.81591435" LASTMODSTRING="11.12.2006 19:34" CALCPERCENTDONE="50" CALCTIMEESTIMATE="10.00000000" CALCTIMEESTUNITS="H" PRIORITYCOLOR="15732480" PRIORITYWEBCOLOR="#000FF0" SUBTASKDONE="1/2">
<TASK TITLE="Add FTP protocol implementation" ID="106" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="5" RISK="0" TIMEESTIMATE="10.00000000" TIMEESTUNITS="H" PERCENTDONE="0" STARTDATE="39062.00000000" STARTDATESTRING="11.12.2006" CREATIONDATE="39062.00000000" CREATIONDATESTRING="11.12.2006" LASTMOD="39062.81652778" LASTMODSTRING="11.12.2006 19:35" CALCTIMEESTIMATE="10.00000000" CALCTIMEESTUNITS="H" PRIORITYCOLOR="15732480" PRIORITYWEBCOLOR="#000FF0"/>
<TASK TITLE="Add HTTP and file protocol implementations written for MiniRipper and easyUpdate" ID="105" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="5" RISK="0" TIMEESTIMATE="3.00000000" TIMEESTUNITS="H" DONEDATE="39190.00000000" DONEDATESTRING="18.04.2007" PERCENTDONE="100" STARTDATE="39062.00000000" STARTDATESTRING="11.12.2006" CREATIONDATE="39062.00000000" CREATIONDATESTRING="11.12.2006" LASTMOD="39190.81510417" LASTMODSTRING="18.04.2007 19:33" CALCPERCENTDONE="100" TEXTCOLOR="8421504" TEXTWEBCOLOR="#808080" PRIORITYCOLOR="57630" PRIORITYWEBCOLOR="#1EE100" GOODASDONE="1"/>
</TASK>
<TASK TITLE="Rewrite IO layer" ID="63" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="5" RISK="0" TIMEESTIMATE="40.00000000" TIMEESTUNITS="H" TIMESPENT="1.00000000" TIMESPENTUNITS="H" PERCENTDONE="10" STARTDATE="38860.00000000" STARTDATESTRING="23.05.2006" CREATIONDATE="38860.00000000" CREATIONDATESTRING="23.05.2006" LASTMOD="39701.97652778" LASTMODSTRING="10.09.2008 23:26" CALCPERCENTDONE="10" CALCTIMEESTIMATE="36.00000000" CALCTIMEESTUNITS="H" CALCTIMESPENT="1.00000000" CALCTIMESPENTUNITS="H" PRIORITYCOLOR="15732480" PRIORITYWEBCOLOR="#000FF0"/>
<TASK TITLE="Widgets" ID="67" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="5" RISK="0" PERCENTDONE="0" STARTDATE="38944.00000000" STARTDATESTRING="15.08.2006" CREATIONDATE="38944.00000000" CREATIONDATESTRING="15.08.2006" LASTMOD="38944.58090278" LASTMODSTRING="15.08.2006 13:56" CALCPERCENTDONE="10" CALCTIMEESTIMATE="91.00000000" CALCTIMEESTUNITS="H" CALCTIMESPENT="3.00000000" CALCTIMESPENTUNITS="H" PRIORITYCOLOR="15732480" PRIORITYWEBCOLOR="#000FF0" SUBTASKDONE="0/3">
<TASK TITLE="Implement Statusbar panes" ID="29" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="5" RISK="0" TIMEESTIMATE="10.00000000" TIMEESTUNITS="H" PERCENTDONE="0" LASTMOD="40066.70729167" LASTMODSTRING="10.09.2009 16:58" CALCTIMEESTIMATE="10.00000000" CALCTIMEESTUNITS="H" PRIORITYCOLOR="15732480" PRIORITYWEBCOLOR="#000FF0"/>
<TASK TITLE="Layout Manager" ID="142" REFID="0" COMMENTSTYPE="849cf988-79fe-418a-a40d-01fe3afcab2c" ICONINDEX="-1" PRIORITY="5" RISK="0" TIMEESTIMATE="50.00000000" TIMEESTUNITS="H" PERCENTDONE="0" STARTDATE="39833.00000000" STARTDATESTRING="20.01.2009" CREATIONDATE="39833.00000000" CREATIONDATESTRING="20.01.2009" LASTMOD="39833.74070602" LASTMODSTRING="20.01.2009 17:46" CALCTIMEESTIMATE="66.00000000" CALCTIMEESTUNITS="H" PRIORITYCOLOR="15732480" PRIORITYWEBCOLOR="#000FF0" SUBTASKDONE="0/2">
<COMMENTS>ToDo
----------

Skizze für eine Layout-Engine für smooth:

Container erhalten einen Layout-Manager-Decorator, der sich um die Anordnung der Elemente kümmert.

Es gibt verschiedene, auswechselbare Layout-Manager mit unterschiedlichen Grundlayouts.

Für Container kann die X- und Y-Ausrichtung der Elemente angegeben werden (topleft, topmiddle, topright, middleleft, middle, middleright, bottomleft, bottommiddle, bottomright).

Elemente brauchen eine Y-Offset-Position, damit der Layout-Manager weiß, auf welcher Höhe sie ausgerichtet werden müssen, um Text auf der gleichen Ebene zu erhalten.

Beispiel: Die meisten Elemente haben Y-Offset 0, Text-Elemente haben Offset 3 und Button Elemente Offset -1.

 Elemente können unabhängig vom Layout-Manager auch absolut positioniert werden.

Elemente können mehrere Felder eines Grid-Layouts einnehmen (rowspan, colspan).

Elemente können Breitenanpassung zulassen oder feste Breite definieren.</COMMENTS>
<CUSTOMCOMMENTS>ExcAAHic7VfJbtswEO3ZQP6BN7eFVUjymuQUN057aNACzqEBdKGskUSYIgWSshMH/vcOSTmLe3N7iwKDw+WRYmYeH4dPiTJ5lFChmStWdRHF4zjJIM9DW3IqiigcRk9JLoUxKcdKmOSC8SRflVRpMCG5XZIlziZLUCy/3CMkeguJyfKxSiW/3O/PesmGwXbNRDZKmlWU1FRliXmYjEIso3jmzHlsTTyeWDOMQ2dmDjIaOcg4cpDx1EFwtjXT0EGmEweZDR1kdu4gWLqlw9h/KZz5T0Xj2H85mhx24Oxw5HGj0ONGU48bDz0Ol/O23fm03frU7z2a+c3bf8Vbv/04tPu3PtTRjNzJa2k9cNYLnv9825fLNdvtgORJP18pAkwA+UEfZWOChShsqx3RlZSmvHg91Tn2KamFgQdjI9KfTxNDUwzPZ+zFH9/wlBus4GAtMCAgTOhmPJjUwvf79xYY8hVZTtGx6GxVUm5AOK+Lg9tvqaAFqOAaVlJRI9WAZAjGk1OSpiIZA3IlpMpEIwo3suBQoV+BrG2kqgqU+fIqQO/NwR03T+fmQpOCpYZsQOlVyQB9AgNCG72FVamBp1TBEU9JxQxp0M3tDI48RTJ/U43IuEPqjo0dG09h442/eV4Ec02FcAL4O0DKZeQ+uGq0QsKZv7QQkwooIEUmbkGhM8lHI2sOuRkQrFQsyzi4qmJFiZ2+xwMOo962gFQaIysP8PUDzLcc7FNH9Y7qJwnvgbepoo0TUJeJ3Qc/8xyz2+CX1MwwKTAXoFZwLdePdHgLLOlnuZXrHBscV1HkOx6hSQmYPYCVccTZ0wLmcCoqe8S0BlwYc4s7DJmbbpcvOHgpX+ApArJrnvOVjuQdyU8h+RyYrhnwC3KNdKywZZPfZ+qX1Mr1gfIkHDg+Bkfj7ejQXQDzBqX31RLtYBB1FO0oegpF3z6mJsK+yxpB0zLpwwjfwwXZyOpYea1iE5pqyRtD6lapGT7DWpXtyNiR8Z+SghcuVlAqwDfYDXB7R9skQeNbi2WB56S2XQLKyma8Sm51TfFqX0luK1122hHxfxFxroDh7U1FTbW2r69dw6lNJIm0xMwB7/YWhNlkzqwedkp41tuf9T78AWMGOH0AAA==</CUSTOMCOMMENTS>
<TASK TITLE="FlowLayout" ID="144" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="5" RISK="0" TIMEESTIMATE="1.00000000" TIMEESTUNITS="H" PERCENTDONE="0" STARTDATE="39833.00000000" STARTDATESTRING="20.01.2009" CREATIONDATE="39833.00000000" CREATIONDATESTRING="20.01.2009" LASTMOD="39833.74133102" LASTMODSTRING="20.01.2009 17:47" CALCTIMEESTIMATE="1.00000000" CALCTIMEESTUNITS="H" PRIORITYCOLOR="15732480" PRIORITYWEBCOLOR="#000FF0"/>
<TASK TITLE="GridLayout" ID="143" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="5" RISK="0" TIMEESTIMATE="15.00000000" TIMEESTUNITS="H" PERCENTDONE="0" STARTDATE="39833.00000000" STARTDATESTRING="20.01.2009" CREATIONDATE="39833.00000000" CREATIONDATESTRING="20.01.2009" LASTMOD="39833.74144676" LASTMODSTRING="20.01.2009 17:47" CALCTIMEESTIMATE="15.00000000" CALCTIMEESTUNITS="H" PRIORITYCOLOR="15732480" PRIORITYWEBCOLOR="#000FF0"/>
</TASK>
<TASK TITLE="ListBox" ID="69" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="6" RISK="0" PERCENTDONE="0" LASTMOD="38663.71989583" LASTMODSTRING="07.11.2005 17:16" CALCPERCENTDONE="25" CALCTIMEESTIMATE="15.00000000" CALCTIMEESTUNITS="H" CALCTIMESPENT="3.00000000" CALCTIMESPENTUNITS="H" PRIORITYCOLOR="15925332" PRIORITYWEBCOLOR="#5400F3" SUBTASKDONE="0/2">
<TASK TITLE="Support Drag &amp; Drop in ListBoxes" ID="71" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="8" RISK="0" PERCENTDONE="0" LASTMOD="38663.72000000" LASTMODSTRING="07.11.2005 17:16" CALCPERCENTDONE="50" CALCTIMEESTIMATE="10.00000000" CALCTIMEESTUNITS="H" CALCTIMESPENT="3.00000000" CALCTIMESPENTUNITS="H" PRIORITYCOLOR="13435129" PRIORITYWEBCOLOR="#F900CD" SUBTASKDONE="0/1">
<TASK TITLE="Add actual Drag &amp; Drop feature" ID="72" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="5" RISK="0" TIMEESTIMATE="20.00000000" TIMEESTUNITS="H" TIMESPENT="3.00000000" TIMESPENTUNITS="H" PERCENTDONE="50" STARTDATE="38664.00000000" STARTDATESTRING="08.11.2005" CREATIONDATE="38664.00000000" CREATIONDATESTRING="08.11.2005" LASTMOD="38958.74333333" LASTMODSTRING="29.08.2006 17:50" CALCPERCENTDONE="50" CALCTIMEESTIMATE="10.00000000" CALCTIMEESTUNITS="H" CALCTIMESPENT="3.00000000" CALCTIMESPENTUNITS="H" PRIORITYCOLOR="15732480" PRIORITYWEBCOLOR="#000FF0"/>
</TASK>
<TASK TITLE="Implement search-as-you-type functionality" ID="145" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="5" RISK="0" TIMEESTIMATE="5.00000000" TIMEESTUNITS="H" PERCENTDONE="0" STARTDATE="39845.00000000" STARTDATESTRING="01.02.2009" CREATIONDATE="39845.00000000" CREATIONDATESTRING="01.02.2009" LASTMOD="39845.82994213" LASTMODSTRING="01.02.2009 19:55" CALCTIMEESTIMATE="5.00000000" CALCTIMEESTUNITS="H" PRIORITYCOLOR="15732480" PRIORITYWEBCOLOR="#000FF0"/>
</TASK>
</TASK>
</TASK>
<TASK TITLE="0.9" ID="6" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="2" RISK="0" PERCENTDONE="5" LASTMOD="38663.71917824" LASTMODSTRING="07.11.2005 17:15" CALCPERCENTDONE="2" CALCTIMEESTIMATE="904.00000000" CALCTIMEESTUNITS="H" PRIORITYCOLOR="10544896" PRIORITYWEBCOLOR="#00E7A0" SUBTASKDONE="0/7">
<TASK TITLE="Implement a theming system" ID="49" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="6" RISK="0" TIMEESTIMATE="60.00000000" TIMEESTUNITS="H" PERCENTDONE="0" STARTDATE="38664.00000000" STARTDATESTRING="08.11.2005" CREATIONDATE="38664.00000000" CREATIONDATESTRING="08.11.2005" LASTMOD="38684.86451389" LASTMODSTRING="28.11.2005 20:44" CALCTIMEESTIMATE="60.00000000" CALCTIMEESTUNITS="H" PRIORITYCOLOR="15925332" PRIORITYWEBCOLOR="#5400F3">
<COMMENTS>Themes in smooth
-----------------------------

Der Theme-Programmierer schreibt Klassen, welche die Originalklassen ersetzen z.B.:

class ColorfulButton : public Button
{
	public:
			 ColorfulButton(const Button &amp;);

		virtual Int	 Paint(Int);
};

Dabei können (sollten) die Paint- und Process-Funktionen überschrieben werden. Außerdem
muss ein Kopierkonstruktor für die Basisklasse vorhanden sein.

Dann wird in einer Initialisierungsfunktion deklariert, wie die Klasse eingesetzt werden
soll:

Object::DeclareReplacement(Button::classID, ColorfulButton::classID);

Die smooth-Klassenbibliothek ersetzt dann automatisch alle Buttons durch ColorfulButtons.
Diese Ersetzung geschiet bei der Registrierung eines Buttons bei einem Container.

Object::GetReplacementFor(object);

--&gt;

Object *GetReplacementFor(Object *object)
{
	if (replacementClassIDs.GetEntry(object-&gt;classID) != 0)
	{
		return CreateObjectByClassIDFrom(replacementClassIDs.GetEntry(object-&gt;classID), object);
	}

	return object;
}

Die Theme-Klassen werden in einer DLL-Datei zusammengefasst (oder direkt in eine EXE-Datei eingebunden),
welche dann über eine spezielle Funktion aktiviert wird.</COMMENTS>
</TASK>
<TASK TITLE="Menu System" ID="12" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="4" RISK="0" PERCENTDONE="10" LASTMOD="38663.71961806" LASTMODSTRING="07.11.2005 17:16" CALCTIMEESTIMATE="300.00000000" CALCTIMEESTUNITS="H" PRIORITYCOLOR="15560960" PRIORITYWEBCOLOR="#0071ED" SUBTASKDONE="0/2">
<TASK TITLE="ECM" ID="14" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="3" RISK="0" TIMEESTIMATE="200.00000000" TIMEESTUNITS="H" PERCENTDONE="0" LASTMOD="40794.67164352" LASTMODSTRING="08.09.2011 16:07" CALCTIMEESTIMATE="200.00000000" CALCTIMEESTUNITS="H" PRIORITYCOLOR="15388928" PRIORITYWEBCOLOR="#00D1EA">
<COMMENTS>Easily Customizable Menus
-------------------------------------------

Rechtsklick auf einen Menüeintrag öffnet ein Kontextmenü.

Funktionen: Umbenennen, Entfernen, Neuer Eintrag, Eigenschaften, Shortcut ändern

Im Eigenschaften Dialog kann unter anderem die Aktion definiert werden, die ausgeführt werden soll. Dazu werden im Programmcode Aktionen registriert (mit Application als Container). Möglicherweise sollte es vordefinierte Aktionen geben (z.B. ExitProgram).

Außerdem: Bild und Text eines Eintrags können verändert werden</COMMENTS>
</TASK>
<TASK TITLE="Tear off menus" ID="15" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="3" RISK="0" TIMEESTIMATE="100.00000000" TIMEESTUNITS="H" PERCENTDONE="0" LASTMOD="38664.05409722" LASTMODSTRING="08.11.2005 01:17" CALCTIMEESTIMATE="100.00000000" CALCTIMEESTUNITS="H" PRIORITYCOLOR="15388928" PRIORITYWEBCOLOR="#00D1EA"/>
</TASK>
<TASK TITLE="Support IPC via D-Bus" ID="82" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="5" RISK="0" TIMEESTIMATE="20.00000000" TIMEESTUNITS="H" PERCENTDONE="0" STARTDATE="39056.00000000" STARTDATESTRING="05.12.2006" CREATIONDATE="39056.00000000" CREATIONDATESTRING="05.12.2006" LASTMOD="39056.85394676" LASTMODSTRING="05.12.2006 20:29" CALCTIMEESTIMATE="20.00000000" CALCTIMEESTUNITS="H" PRIORITYCOLOR="15732480" PRIORITYWEBCOLOR="#000FF0"/>
<TASK TITLE="Use more Signals &amp; Slots internally" ID="7" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="7" RISK="0" TIMEESTIMATE="30.00000000" TIMEESTUNITS="H" PERCENTDONE="0" LASTMOD="38664.05388889" LASTMODSTRING="08.11.2005 01:17" CALCTIMEESTIMATE="30.00000000" CALCTIMEESTUNITS="H" PRIORITYCOLOR="16122042" PRIORITYWEBCOLOR="#BA00F6"/>
<TASK TITLE="Widgets" ID="16" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="6" RISK="0" PERCENTDONE="1" LASTMOD="38663.71984954" LASTMODSTRING="07.11.2005 17:16" CALCTIMEESTIMATE="40.00000000" CALCTIMEESTUNITS="H" PRIORITYCOLOR="15925332" PRIORITYWEBCOLOR="#5400F3" SUBTASKDONE="0/1">
<TASK TITLE="Implement MDI functionality" ID="23" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="4" RISK="0" PERCENTDONE="0" LASTMOD="38663.72028935" LASTMODSTRING="07.11.2005 17:17" CALCTIMEESTIMATE="40.00000000" CALCTIMEESTUNITS="H" PRIORITYCOLOR="15560960" PRIORITYWEBCOLOR="#0071ED" SUBTASKDONE="0/3">
<TASK TITLE="Document Editing Areas" ID="22" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="4" RISK="0" TIMEESTIMATE="10.00000000" TIMEESTUNITS="H" PERCENTDONE="0" LASTMOD="38664.05554398" LASTMODSTRING="08.11.2005 01:19" CALCTIMEESTIMATE="10.00000000" CALCTIMEESTUNITS="H" PRIORITYCOLOR="15560960" PRIORITYWEBCOLOR="#0071ED"/>
<TASK TITLE="MDIArea" ID="24" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="5" RISK="0" TIMEESTIMATE="10.00000000" TIMEESTUNITS="H" PERCENTDONE="0" LASTMOD="38664.05562500" LASTMODSTRING="08.11.2005 01:20" CALCTIMEESTIMATE="10.00000000" CALCTIMEESTUNITS="H" PRIORITYCOLOR="15732480" PRIORITYWEBCOLOR="#000FF0"/>
<TASK TITLE="MDIBar" ID="25" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="5" RISK="0" TIMEESTIMATE="20.00000000" TIMEESTUNITS="H" PERCENTDONE="0" LASTMOD="38664.05559028" LASTMODSTRING="08.11.2005 01:20" CALCTIMEESTIMATE="20.00000000" CALCTIMEESTUNITS="H" PRIORITYCOLOR="15732480" PRIORITYWEBCOLOR="#000FF0"/>
</TASK>
</TASK>
<TASK TITLE="Write documentation" ID="36" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="4" RISK="0" TIMEESTIMATE="100.00000000" TIMEESTUNITS="H" PERCENTDONE="5" LASTMOD="38664.05358796" LASTMODSTRING="08.11.2005 01:17" CALCPERCENTDONE="5" CALCTIMEESTIMATE="95.00000000" CALCTIMEESTUNITS="H" PRIORITYCOLOR="15560960" PRIORITYWEBCOLOR="#0071ED"/>
<TASK TITLE="XUL" ID="30" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="3" RISK="0" PERCENTDONE="3" LASTMOD="38663.71887731" LASTMODSTRING="07.11.2005 17:15" CALCPERCENTDONE="4" CALCTIMEESTIMATE="359.00000000" CALCTIMEESTUNITS="H" PRIORITYCOLOR="15388928" PRIORITYWEBCOLOR="#00D1EA" SUBTASKDONE="0/2">
<TASK TITLE="XUL Compiler" ID="35" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="3" RISK="0" TIMEESTIMATE="50.00000000" TIMEESTUNITS="H" PERCENTDONE="0" LASTMOD="38664.05604167" LASTMODSTRING="08.11.2005 01:20" CALCTIMEESTIMATE="50.00000000" CALCTIMEESTUNITS="H" PRIORITYCOLOR="15388928" PRIORITYWEBCOLOR="#00D1EA"/>
<TASK TITLE="XUL Renderer" ID="31" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="5" RISK="0" PERCENTDONE="5" CALCPERCENTDONE="6" CALCTIMEESTIMATE="309.00000000" CALCTIMEESTUNITS="H" PRIORITYCOLOR="15732480" PRIORITYWEBCOLOR="#000FF0" SUBTASKDONE="0/3">
<TASK TITLE="Menu System" ID="34" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="5" RISK="0" TIMEESTIMATE="100.00000000" TIMEESTUNITS="H" PERCENTDONE="5" LASTMOD="38664.05596065" LASTMODSTRING="08.11.2005 01:20" CALCPERCENTDONE="5" CALCTIMEESTIMATE="95.00000000" CALCTIMEESTUNITS="H" PRIORITYCOLOR="15732480" PRIORITYWEBCOLOR="#000FF0"/>
<TASK TITLE="Widgets" ID="33" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="5" RISK="0" TIMEESTIMATE="200.00000000" TIMEESTUNITS="H" PERCENTDONE="2" LASTMOD="38664.05591435" LASTMODSTRING="08.11.2005 01:20" CALCPERCENTDONE="2" CALCTIMEESTIMATE="196.00000000" CALCTIMEESTUNITS="H" PRIORITYCOLOR="15732480" PRIORITYWEBCOLOR="#000FF0"/>
<TASK TITLE="Window" ID="32" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="5" RISK="0" TIMEESTIMATE="20.00000000" TIMEESTUNITS="H" PERCENTDONE="10" LASTMOD="38664.05585648" LASTMODSTRING="08.11.2005 01:20" CALCPERCENTDONE="10" CALCTIMEESTIMATE="18.00000000" CALCTIMEESTUNITS="H" PRIORITYCOLOR="15732480" PRIORITYWEBCOLOR="#000FF0"/>
</TASK>
</TASK>
</TASK>
<TASK TITLE="0.8.67.0" ID="59" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="5" RISK="0" DONEDATE="38879.00000000" DONEDATESTRING="11.06.2006" PERCENTDONE="100" STARTDATE="38804.00000000" STARTDATESTRING="28.03.2006" CREATIONDATE="38804.00000000" CREATIONDATESTRING="28.03.2006" LASTMOD="38879.03335648" LASTMODSTRING="11.06.2006 00:48" CALCPERCENTDONE="100" CALCTIMESPENT="68.30000000" CALCTIMESPENTUNITS="H" TEXTCOLOR="8421504" TEXTWEBCOLOR="#808080" PRIORITYCOLOR="57630" PRIORITYWEBCOLOR="#1EE100" GOODASDONE="1" SUBTASKDONE="5/5">
<TASK TITLE="Eliminate unneeded templates" ID="50" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="5" RISK="0" TIMEESTIMATE="10.00000000" TIMEESTUNITS="H" TIMESPENT="6.00000000" TIMESPENTUNITS="H" DONEDATE="38666.00000000" DONEDATESTRING="10.11.2005" PERCENTDONE="100" STARTDATE="38665.00000000" STARTDATESTRING="09.11.2005" CREATIONDATE="38665.00000000" CREATIONDATESTRING="09.11.2005" LASTMOD="38666.05060185" LASTMODSTRING="10.11.2005 01:12" CALCPERCENTDONE="100" CALCTIMESPENT="6.00000000" CALCTIMESPENTUNITS="H" TEXTCOLOR="8421504" TEXTWEBCOLOR="#808080" PRIORITYCOLOR="57630" PRIORITYWEBCOLOR="#1EE100" GOODASDONE="1"/>
<TASK TITLE="Fix Cleartype text rendering" ID="42" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="1" RISK="0" TIMEESTIMATE="2.00000000" TIMEESTUNITS="H" DONEDATE="38733.00000000" DONEDATESTRING="16.01.2006" PERCENTDONE="100" STARTDATE="38663.00000000" STARTDATESTRING="07.11.2005" LASTMOD="38733.79144676" LASTMODSTRING="16.01.2006 18:59" CALCPERCENTDONE="100" TEXTCOLOR="8421504" TEXTWEBCOLOR="#808080" PRIORITYCOLOR="57630" PRIORITYWEBCOLOR="#1EE100" GOODASDONE="1"/>
<TASK TITLE="ListBox System" ID="56" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="5" RISK="0" DONEDATE="38879.00000000" DONEDATESTRING="11.06.2006" PERCENTDONE="100" STARTDATE="38688.00000000" STARTDATESTRING="02.12.2005" CREATIONDATE="38688.00000000" CREATIONDATESTRING="02.12.2005" LASTMOD="38879.03335648" LASTMODSTRING="11.06.2006 00:48" CALCPERCENTDONE="100" CALCTIMESPENT="22.00000000" CALCTIMESPENTUNITS="H" TEXTCOLOR="8421504" TEXTWEBCOLOR="#808080" PRIORITYCOLOR="57630" PRIORITYWEBCOLOR="#1EE100" GOODASDONE="1" SUBTASKDONE="1/1">
<TASK TITLE="Fix ListBox and other List widgets" ID="57" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="5" RISK="0" TIMEESTIMATE="20.00000000" TIMEESTUNITS="H" TIMESPENT="22.00000000" TIMESPENTUNITS="H" DONEDATE="38804.00000000" DONEDATESTRING="28.03.2006" PERCENTDONE="100" STARTDATE="38688.00000000" STARTDATESTRING="02.12.2005" CREATIONDATE="38688.00000000" CREATIONDATESTRING="02.12.2005" LASTMOD="38804.65964120" LASTMODSTRING="28.03.2006 15:49" CALCPERCENTDONE="100" CALCTIMESPENT="22.00000000" CALCTIMESPENTUNITS="H" TEXTCOLOR="8421504" TEXTWEBCOLOR="#808080" PRIORITYCOLOR="57630" PRIORITYWEBCOLOR="#1EE100" GOODASDONE="1"/>
</TASK>
<TASK TITLE="Menu System" ID="60" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="5" RISK="0" DONEDATE="38879.00000000" DONEDATESTRING="11.06.2006" PERCENTDONE="100" STARTDATE="38804.00000000" STARTDATESTRING="28.03.2006" CREATIONDATE="38804.00000000" CREATIONDATESTRING="28.03.2006" LASTMOD="38879.03335648" LASTMODSTRING="11.06.2006 00:48" CALCPERCENTDONE="100" CALCTIMESPENT="10.00000000" CALCTIMESPENTUNITS="H" TEXTCOLOR="8421504" TEXTWEBCOLOR="#808080" PRIORITYCOLOR="57630" PRIORITYWEBCOLOR="#1EE100" GOODASDONE="1" SUBTASKDONE="1/1">
<TASK TITLE="Make MenuEntries widgets" ID="4" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="5" RISK="0" TIMEESTIMATE="10.00000000" TIMEESTUNITS="H" TIMESPENT="10.00000000" TIMESPENTUNITS="H" DONEDATE="38564.00000000" DONEDATESTRING="31.07.2005" PERCENTDONE="100" LASTMOD="38664.05105324" LASTMODSTRING="08.11.2005 01:13" CALCPERCENTDONE="100" CALCTIMESPENT="10.00000000" CALCTIMESPENTUNITS="H" TEXTCOLOR="8421504" TEXTWEBCOLOR="#808080" PRIORITYCOLOR="57630" PRIORITYWEBCOLOR="#1EE100" GOODASDONE="1"/>
</TASK>
<TASK TITLE="Multi line EditBoxes" ID="21" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="7" RISK="0" TIMEESTIMATE="20.00000000" TIMEESTUNITS="H" TIMESPENT="1.00000000" TIMESPENTUNITS="H" DONEDATE="38879.00000000" DONEDATESTRING="11.06.2006" PERCENTDONE="100" LASTMOD="38879.03335648" LASTMODSTRING="11.06.2006 00:48" CALCPERCENTDONE="100" CALCTIMESPENT="30.30000000" CALCTIMESPENTUNITS="H" TEXTCOLOR="8421504" TEXTWEBCOLOR="#808080" PRIORITYCOLOR="57630" PRIORITYWEBCOLOR="#1EE100" GOODASDONE="1" SUBTASKDONE="4/4">
<TASK TITLE="Implement Cursor widget" ID="51" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="8" RISK="0" TIMEESTIMATE="20.00000000" TIMEESTUNITS="H" TIMESPENT="16.00000000" TIMESPENTUNITS="H" DONEDATE="38777.00000000" DONEDATESTRING="01.03.2006" PERCENTDONE="100" STARTDATE="38683.00000000" STARTDATESTRING="27.11.2005" CREATIONDATE="38683.00000000" CREATIONDATESTRING="27.11.2005" LASTMOD="38777.80204861" LASTMODSTRING="01.03.2006 19:14" CALCPERCENTDONE="100" CALCTIMESPENT="16.00000000" CALCTIMESPENTUNITS="H" TEXTCOLOR="8421504" TEXTWEBCOLOR="#808080" PRIORITYCOLOR="57630" PRIORITYWEBCOLOR="#1EE100" GOODASDONE="1"/>
<TASK TITLE="Make EditBox use Cursor widget" ID="52" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="6" RISK="0" TIMEESTIMATE="5.00000000" TIMEESTUNITS="H" TIMESPENT="2.00000000" TIMESPENTUNITS="H" DONEDATE="38777.00000000" DONEDATESTRING="01.03.2006" PERCENTDONE="100" STARTDATE="38683.00000000" STARTDATESTRING="27.11.2005" CREATIONDATE="38683.00000000" CREATIONDATESTRING="27.11.2005" LASTMOD="38777.80218750" LASTMODSTRING="01.03.2006 19:15" CALCPERCENTDONE="100" CALCTIMESPENT="2.00000000" CALCTIMESPENTUNITS="H" TEXTCOLOR="8421504" TEXTWEBCOLOR="#808080" PRIORITYCOLOR="57630" PRIORITYWEBCOLOR="#1EE100" GOODASDONE="1"/>
<TASK TITLE="Make MultiEdit use Cursor widget" ID="53" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="4" RISK="0" TIMEESTIMATE="20.00000000" TIMEESTUNITS="H" TIMESPENT="11.00000000" TIMESPENTUNITS="H" DONEDATE="38804.00000000" DONEDATESTRING="28.03.2006" PERCENTDONE="100" STARTDATE="38683.00000000" STARTDATESTRING="27.11.2005" CREATIONDATE="38683.00000000" CREATIONDATESTRING="27.11.2005" LASTMOD="38804.65755787" LASTMODSTRING="28.03.2006 15:46" CALCPERCENTDONE="100" CALCTIMESPENT="11.00000000" CALCTIMESPENTUNITS="H" TEXTCOLOR="8421504" TEXTWEBCOLOR="#808080" PRIORITYCOLOR="57630" PRIORITYWEBCOLOR="#1EE100" GOODASDONE="1"/>
<TASK TITLE="Reenable inactive EditBoxes to do copying of text" ID="58" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="5" RISK="0" TIMEESTIMATE="1.00000000" TIMEESTUNITS="H" TIMESPENT="0.30000000" TIMESPENTUNITS="H" DONEDATE="38704.00000000" DONEDATESTRING="18.12.2005" PERCENTDONE="100" STARTDATE="38697.00000000" STARTDATESTRING="11.12.2005" CREATIONDATE="38697.00000000" CREATIONDATESTRING="11.12.2005" LASTMOD="38704.10099537" LASTMODSTRING="18.12.2005 02:25" CALCPERCENTDONE="100" CALCTIMESPENT="0.30000000" CALCTIMESPENTUNITS="H" TEXTCOLOR="8421504" TEXTWEBCOLOR="#808080" PRIORITYCOLOR="57630" PRIORITYWEBCOLOR="#1EE100" GOODASDONE="1"/>
</TASK>
</TASK>
<TASK TITLE="0.8.68.0" ID="37" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="7" RISK="0" DONEDATE="38879.00000000" DONEDATESTRING="11.06.2006" PERCENTDONE="100" STARTDATE="38663.00000000" STARTDATESTRING="07.11.2005" LASTMOD="38879.03302083" LASTMODSTRING="11.06.2006 00:47" CALCPERCENTDONE="100" CALCTIMESPENT="22.00000000" CALCTIMESPENTUNITS="H" TEXTCOLOR="8421504" TEXTWEBCOLOR="#808080" PRIORITYCOLOR="57630" PRIORITYWEBCOLOR="#1EE100" GOODASDONE="1" SUBTASKDONE="3/3">
<TASK TITLE="Make rightToLeft a Window or Application property" ID="62" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="5" RISK="0" TIMEESTIMATE="5.00000000" TIMEESTUNITS="H" TIMESPENT="3.00000000" TIMESPENTUNITS="H" DONEDATE="38857.00000000" DONEDATESTRING="20.05.2006" PERCENTDONE="100" STARTDATE="38853.00000000" STARTDATESTRING="16.05.2006" CREATIONDATE="38853.00000000" CREATIONDATESTRING="16.05.2006" LASTMOD="38857.02089120" LASTMODSTRING="20.05.2006 00:30" CALCPERCENTDONE="100" CALCTIMESPENT="3.00000000" CALCTIMESPENTUNITS="H" TEXTCOLOR="8421504" TEXTWEBCOLOR="#808080" PRIORITYCOLOR="57630" PRIORITYWEBCOLOR="#1EE100" GOODASDONE="1"/>
<TASK TITLE="Menu System" ID="3" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="3" RISK="0" DONEDATE="38879.00000000" DONEDATESTRING="11.06.2006" PERCENTDONE="100" LASTMOD="38879.03299769" LASTMODSTRING="11.06.2006 00:47" CALCPERCENTDONE="100" CALCTIMESPENT="16.00000000" CALCTIMESPENTUNITS="H" TEXTCOLOR="8421504" TEXTWEBCOLOR="#808080" PRIORITYCOLOR="57630" PRIORITYWEBCOLOR="#1EE100" GOODASDONE="1" SUBTASKDONE="2/2">
<TASK TITLE="Implement menu shortcuts" ID="5" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="5" RISK="0" TIMEESTIMATE="8.00000000" TIMEESTUNITS="H" TIMESPENT="6.00000000" TIMESPENTUNITS="H" DONEDATE="38854.00000000" DONEDATESTRING="17.05.2006" PERCENTDONE="100" LASTMOD="38854.88876157" LASTMODSTRING="17.05.2006 21:19" CALCPERCENTDONE="100" CALCTIMESPENT="6.00000000" CALCTIMESPENTUNITS="H" TEXTCOLOR="8421504" TEXTWEBCOLOR="#808080" PRIORITYCOLOR="57630" PRIORITYWEBCOLOR="#1EE100" GOODASDONE="1"/>
<TASK TITLE="Redo Menubar::Paint()" ID="13" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="6" RISK="0" TIMEESTIMATE="10.00000000" TIMEESTUNITS="H" TIMESPENT="10.00000000" TIMESPENTUNITS="H" DONEDATE="38879.00000000" DONEDATESTRING="11.06.2006" PERCENTDONE="100" LASTMOD="38879.03297454" LASTMODSTRING="11.06.2006 00:47" CALCPERCENTDONE="100" CALCTIMESPENT="10.00000000" CALCTIMESPENTUNITS="H" TEXTCOLOR="8421504" TEXTWEBCOLOR="#808080" PRIORITYCOLOR="57630" PRIORITYWEBCOLOR="#1EE100" GOODASDONE="1"/>
</TASK>
<TASK TITLE="Review TabWidget widget" ID="55" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="5" RISK="0" TIMEESTIMATE="3.00000000" TIMEESTUNITS="H" TIMESPENT="3.00000000" TIMESPENTUNITS="H" DONEDATE="38851.00000000" DONEDATESTRING="14.05.2006" PERCENTDONE="100" STARTDATE="38688.00000000" STARTDATESTRING="02.12.2005" CREATIONDATE="38688.00000000" CREATIONDATESTRING="02.12.2005" LASTMOD="38851.70409722" LASTMODSTRING="14.05.2006 16:53" CALCPERCENTDONE="100" CALCTIMESPENT="3.00000000" CALCTIMESPENTUNITS="H" TEXTCOLOR="8421504" TEXTWEBCOLOR="#808080" PRIORITYCOLOR="57630" PRIORITYWEBCOLOR="#1EE100" GOODASDONE="1"/>
</TASK>
<TASK TITLE="0.8.69.0" ID="64" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="5" RISK="0" DONEDATE="39071.00000000" DONEDATESTRING="20.12.2006" PERCENTDONE="100" STARTDATE="38878.00000000" STARTDATESTRING="10.06.2006" CREATIONDATE="38878.00000000" CREATIONDATESTRING="10.06.2006" LASTMOD="39071.61216435" LASTMODSTRING="20.12.2006 14:41" CALCPERCENTDONE="100" CALCTIMESPENT="11.00000000" CALCTIMESPENTUNITS="H" TEXTCOLOR="8421504" TEXTWEBCOLOR="#808080" PRIORITYCOLOR="57630" PRIORITYWEBCOLOR="#1EE100" GOODASDONE="1" SUBTASKDONE="4/4">
<TASK TITLE="class String" ID="79" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="5" RISK="0" DONEDATE="39008.00000000" DONEDATESTRING="18.10.2006" PERCENTDONE="100" STARTDATE="39006.00000000" STARTDATESTRING="16.10.2006" CREATIONDATE="39006.00000000" CREATIONDATESTRING="16.10.2006" LASTMOD="39008.81643519" LASTMODSTRING="18.10.2006 19:35" CALCPERCENTDONE="100" TEXTCOLOR="8421504" TEXTWEBCOLOR="#808080" PRIORITYCOLOR="57630" PRIORITYWEBCOLOR="#1EE100" GOODASDONE="1" SUBTASKDONE="2/2">
<TASK TITLE="Add head and tail functions" ID="81" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="5" RISK="0" DONEDATE="39008.00000000" DONEDATESTRING="18.10.2006" PERCENTDONE="100" STARTDATE="39006.00000000" STARTDATESTRING="16.10.2006" CREATIONDATE="39006.00000000" CREATIONDATESTRING="16.10.2006" LASTMOD="39008.81636574" LASTMODSTRING="18.10.2006 19:35" CALCPERCENTDONE="100" TEXTCOLOR="8421504" TEXTWEBCOLOR="#808080" PRIORITYCOLOR="57630" PRIORITYWEBCOLOR="#1EE100" GOODASDONE="1"/>
<TASK TITLE="Add substring function" ID="80" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="5" RISK="0" DONEDATE="39008.00000000" DONEDATESTRING="18.10.2006" PERCENTDONE="100" STARTDATE="39006.00000000" STARTDATESTRING="16.10.2006" CREATIONDATE="39006.00000000" CREATIONDATESTRING="16.10.2006" LASTMOD="39008.81637731" LASTMODSTRING="18.10.2006 19:35" CALCPERCENTDONE="100" TEXTCOLOR="8421504" TEXTWEBCOLOR="#808080" PRIORITYCOLOR="57630" PRIORITYWEBCOLOR="#1EE100" GOODASDONE="1"/>
</TASK>
<TASK TITLE="Fonts" ID="101" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="5" RISK="0" DONEDATE="39060.00000000" DONEDATESTRING="09.12.2006" PERCENTDONE="100" STARTDATE="39057.00000000" STARTDATESTRING="06.12.2006" CREATIONDATE="39057.00000000" CREATIONDATESTRING="06.12.2006" LASTMOD="39060.53619213" LASTMODSTRING="09.12.2006 12:52" CALCPERCENTDONE="100" CALCTIMESPENT="1.00000000" CALCTIMESPENTUNITS="H" TEXTCOLOR="8421504" TEXTWEBCOLOR="#808080" PRIORITYCOLOR="57630" PRIORITYWEBCOLOR="#1EE100" GOODASDONE="1" SUBTASKDONE="2/2">
<TASK TITLE="Allow defining the font in the Font constructor" ID="100" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="5" RISK="0" TIMEESTIMATE="1.00000000" TIMEESTUNITS="H" TIMESPENT="0.50000000" TIMESPENTUNITS="H" DONEDATE="39060.00000000" DONEDATESTRING="09.12.2006" PERCENTDONE="100" STARTDATE="39057.00000000" STARTDATESTRING="06.12.2006" CREATIONDATE="39057.00000000" CREATIONDATESTRING="06.12.2006" LASTMOD="39060.53623843" LASTMODSTRING="09.12.2006 12:52" CALCPERCENTDONE="100" CALCTIMESPENT="0.50000000" CALCTIMESPENTUNITS="H" TEXTCOLOR="8421504" TEXTWEBCOLOR="#808080" PRIORITYCOLOR="57630" PRIORITYWEBCOLOR="#1EE100" GOODASDONE="1">
<COMMENTS>Font("Times", 18, Font::Bold)</COMMENTS>
</TASK>
<TASK TITLE="Introduce constants for font metrics" ID="102" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="5" RISK="0" TIMEESTIMATE="1.00000000" TIMEESTUNITS="H" TIMESPENT="0.50000000" TIMESPENTUNITS="H" DONEDATE="39060.00000000" DONEDATESTRING="09.12.2006" PERCENTDONE="100" STARTDATE="39057.00000000" STARTDATESTRING="06.12.2006" CREATIONDATE="39057.00000000" CREATIONDATESTRING="06.12.2006" LASTMOD="39060.53628472" LASTMODSTRING="09.12.2006 12:52" CALCPERCENTDONE="100" CALCTIMESPENT="0.50000000" CALCTIMESPENTUNITS="H" TEXTCOLOR="8421504" TEXTWEBCOLOR="#808080" PRIORITYCOLOR="57630" PRIORITYWEBCOLOR="#1EE100" GOODASDONE="1">
<COMMENTS>e.g. Font::Bold, Font::Italic</COMMENTS>
</TASK>
</TASK>
<TASK TITLE="Multi-monitor support" ID="41" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="6" RISK="0" TIMEESTIMATE="8.00000000" TIMEESTUNITS="H" TIMESPENT="6.00000000" TIMESPENTUNITS="H" DONEDATE="38942.00000000" DONEDATESTRING="13.08.2006" PERCENTDONE="100" STARTDATE="38663.00000000" STARTDATESTRING="07.11.2005" LASTMOD="38942.94927083" LASTMODSTRING="13.08.2006 22:46" CALCPERCENTDONE="100" CALCTIMESPENT="6.00000000" CALCTIMESPENTUNITS="H" TEXTCOLOR="8421504" TEXTWEBCOLOR="#808080" PRIORITYCOLOR="57630" PRIORITYWEBCOLOR="#1EE100" GOODASDONE="1"/>
<TASK TITLE="Widgets" ID="65" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="5" RISK="0" DONEDATE="39071.00000000" DONEDATESTRING="20.12.2006" PERCENTDONE="100" STARTDATE="38944.00000000" STARTDATESTRING="15.08.2006" CREATIONDATE="38944.00000000" CREATIONDATESTRING="15.08.2006" LASTMOD="39071.61215278" LASTMODSTRING="20.12.2006 14:41" CALCPERCENTDONE="100" CALCTIMESPENT="4.00000000" CALCTIMESPENTUNITS="H" TEXTCOLOR="8421504" TEXTWEBCOLOR="#808080" PRIORITYCOLOR="57630" PRIORITYWEBCOLOR="#1EE100" GOODASDONE="1" SUBTASKDONE="2/2">
<TASK TITLE="A technique to check the values of widgets like OptionBoxes or CheckBoxes" ID="27" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="5" RISK="0" TIMEESTIMATE="3.00000000" TIMEESTUNITS="H" TIMESPENT="2.00000000" TIMESPENTUNITS="H" DONEDATE="38564.00000000" DONEDATESTRING="31.07.2005" PERCENTDONE="100" LASTMOD="38664.05482639" LASTMODSTRING="08.11.2005 01:18" CALCPERCENTDONE="100" CALCTIMESPENT="2.00000000" CALCTIMESPENTUNITS="H" TEXTCOLOR="8421504" TEXTWEBCOLOR="#808080" PRIORITYCOLOR="57630" PRIORITYWEBCOLOR="#1EE100" GOODASDONE="1"/>
<TASK TITLE="ListBox" ID="17" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="6" RISK="0" DONEDATE="39071.00000000" DONEDATESTRING="20.12.2006" PERCENTDONE="100" LASTMOD="39071.61215278" LASTMODSTRING="20.12.2006 14:41" CALCPERCENTDONE="100" CALCTIMESPENT="2.00000000" CALCTIMESPENTUNITS="H" TEXTCOLOR="8421504" TEXTWEBCOLOR="#808080" PRIORITYCOLOR="57630" PRIORITYWEBCOLOR="#1EE100" GOODASDONE="1" SUBTASKDONE="1/1">
<TASK TITLE="Support Drag &amp; Drop in ListBoxes" ID="19" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="8" RISK="0" DONEDATE="39052.00000000" DONEDATESTRING="01.12.2006" PERCENTDONE="100" LASTMOD="39052.97280093" LASTMODSTRING="01.12.2006 23:20" CALCPERCENTDONE="100" CALCTIMESPENT="2.00000000" CALCTIMESPENTUNITS="H" TEXTCOLOR="8421504" TEXTWEBCOLOR="#808080" PRIORITYCOLOR="57630" PRIORITYWEBCOLOR="#1EE100" GOODASDONE="1" SUBTASKDONE="1/1">
<TASK TITLE="Add methods for moving entries in Arrays" ID="20" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="4" RISK="0" TIMEESTIMATE="3.00000000" TIMEESTUNITS="H" TIMESPENT="2.00000000" TIMESPENTUNITS="H" DONEDATE="38944.00000000" DONEDATESTRING="15.08.2006" PERCENTDONE="100" LASTMOD="38944.58064815" LASTMODSTRING="15.08.2006 13:56" CALCPERCENTDONE="100" CALCTIMESPENT="2.00000000" CALCTIMESPENTUNITS="H" TEXTCOLOR="8421504" TEXTWEBCOLOR="#808080" PRIORITYCOLOR="57630" PRIORITYWEBCOLOR="#1EE100" GOODASDONE="1">
<COMMENTS>Note
--------

Implemented as an additional array specifying the order of elements in a list.</COMMENTS>
</TASK>
</TASK>
</TASK>
</TASK>
</TASK>
<TASK TITLE="0.8.69.1" ID="107" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="5" RISK="0" DONEDATE="39118.00000000" DONEDATESTRING="05.02.2007" PERCENTDONE="100" STARTDATE="39071.00000000" STARTDATESTRING="20.12.2006" CREATIONDATE="39071.00000000" CREATIONDATESTRING="20.12.2006" LASTMOD="39118.66159722" LASTMODSTRING="05.02.2007 15:52" CALCPERCENTDONE="100" CALCTIMESPENT="7.00000000" CALCTIMESPENTUNITS="H" TEXTCOLOR="8421504" TEXTWEBCOLOR="#808080" PRIORITYCOLOR="57630" PRIORITYWEBCOLOR="#1EE100" GOODASDONE="1" SUBTASKDONE="6/6">
<TASK TITLE="Arrays" ID="89" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="5" RISK="0" DONEDATE="39118.00000000" DONEDATESTRING="05.02.2007" PERCENTDONE="100" STARTDATE="39056.00000000" STARTDATESTRING="05.12.2006" CREATIONDATE="39056.00000000" CREATIONDATESTRING="05.12.2006" LASTMOD="39118.66153935" LASTMODSTRING="05.02.2007 15:52" CALCPERCENTDONE="100" CALCTIMESPENT="1.00000000" CALCTIMESPENTUNITS="H" TEXTCOLOR="8421504" TEXTWEBCOLOR="#808080" PRIORITYCOLOR="57630" PRIORITYWEBCOLOR="#1EE100" GOODASDONE="1" SUBTASKDONE="1/1">
<TASK TITLE="Rename AddEntry and RemoveEntry to Add and Remove" ID="91" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="5" RISK="0" TIMEESTIMATE="1.00000000" TIMEESTUNITS="H" TIMESPENT="1.00000000" TIMESPENTUNITS="H" DONEDATE="39093.00000000" DONEDATESTRING="11.01.2007" PERCENTDONE="100" STARTDATE="39056.00000000" STARTDATESTRING="05.12.2006" CREATIONDATE="39056.00000000" CREATIONDATESTRING="05.12.2006" LASTMOD="39093.74423611" LASTMODSTRING="11.01.2007 17:51" CALCPERCENTDONE="100" CALCTIMESPENT="1.00000000" CALCTIMESPENTUNITS="H" TEXTCOLOR="8421504" TEXTWEBCOLOR="#808080" PRIORITYCOLOR="57630" PRIORITYWEBCOLOR="#1EE100" GOODASDONE="1"/>
</TASK>
<TASK TITLE="Move base64 encoder to its own class" ID="77" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="5" RISK="0" TIMEESTIMATE="2.00000000" TIMEESTUNITS="H" TIMESPENT="2.00000000" TIMESPENTUNITS="H" DONEDATE="39114.00000000" DONEDATESTRING="01.02.2007" PERCENTDONE="100" STARTDATE="39003.00000000" STARTDATESTRING="13.10.2006" CREATIONDATE="39003.00000000" CREATIONDATESTRING="13.10.2006" LASTMOD="39114.01049769" LASTMODSTRING="01.02.2007 00:15" CALCPERCENTDONE="100" CALCTIMESPENT="2.00000000" CALCTIMESPENTUNITS="H" TEXTCOLOR="8421504" TEXTWEBCOLOR="#808080" PRIORITYCOLOR="57630" PRIORITYWEBCOLOR="#1EE100" GOODASDONE="1"/>
<TASK TITLE="Move CRC code to its own class" ID="112" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="5" RISK="0" TIMEESTIMATE="1.00000000" TIMEESTUNITS="H" TIMESPENT="1.00000000" TIMESPENTUNITS="H" DONEDATE="39114.00000000" DONEDATESTRING="01.02.2007" PERCENTDONE="100" STARTDATE="39090.00000000" STARTDATESTRING="08.01.2007" CREATIONDATE="39090.00000000" CREATIONDATESTRING="08.01.2007" LASTMOD="39114.00951389" LASTMODSTRING="01.02.2007 00:13" CALCPERCENTDONE="100" CALCTIMESPENT="1.00000000" CALCTIMESPENTUNITS="H" TEXTCOLOR="8421504" TEXTWEBCOLOR="#808080" PRIORITYCOLOR="57630" PRIORITYWEBCOLOR="#1EE100" GOODASDONE="1"/>
<TASK TITLE="Move main loop into smooth::Application" ID="99" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="5" RISK="0" TIMEESTIMATE="1.00000000" TIMEESTUNITS="H" TIMESPENT="1.00000000" TIMESPENTUNITS="H" DONEDATE="39118.00000000" DONEDATESTRING="05.02.2007" PERCENTDONE="100" STARTDATE="39057.00000000" STARTDATESTRING="06.12.2006" CREATIONDATE="39057.00000000" CREATIONDATESTRING="06.12.2006" LASTMOD="39118.59351852" LASTMODSTRING="05.02.2007 14:14" CALCPERCENTDONE="100" CALCTIMESPENT="1.00000000" CALCTIMESPENTUNITS="H" TEXTCOLOR="8421504" TEXTWEBCOLOR="#808080" PRIORITYCOLOR="57630" PRIORITYWEBCOLOR="#1EE100" GOODASDONE="1"/>
<TASK TITLE="Strings" ID="117" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="5" RISK="0" DONEDATE="39118.00000000" DONEDATESTRING="05.02.2007" PERCENTDONE="100" STARTDATE="39114.00000000" STARTDATESTRING="01.02.2007" CREATIONDATE="39114.00000000" CREATIONDATESTRING="01.02.2007" LASTMOD="39118.66155093" LASTMODSTRING="05.02.2007 15:52" CALCPERCENTDONE="100" CALCTIMESPENT="1.00000000" CALCTIMESPENTUNITS="H" TEXTCOLOR="8421504" TEXTWEBCOLOR="#808080" PRIORITYCOLOR="57630" PRIORITYWEBCOLOR="#1EE100" GOODASDONE="1" SUBTASKDONE="1/1">
<TASK TITLE="Use Buffer&lt;&gt; in strings" ID="118" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="5" RISK="0" TIMEESTIMATE="2.00000000" TIMEESTUNITS="H" TIMESPENT="1.00000000" TIMESPENTUNITS="H" DONEDATE="39118.00000000" DONEDATESTRING="05.02.2007" PERCENTDONE="100" STARTDATE="39114.00000000" STARTDATESTRING="01.02.2007" CREATIONDATE="39114.00000000" CREATIONDATESTRING="01.02.2007" LASTMOD="39118.66093750" LASTMODSTRING="05.02.2007 15:51" CALCPERCENTDONE="100" CALCTIMESPENT="1.00000000" CALCTIMESPENTUNITS="H" TEXTCOLOR="8421504" TEXTWEBCOLOR="#808080" PRIORITYCOLOR="57630" PRIORITYWEBCOLOR="#1EE100" GOODASDONE="1"/>
</TASK>
<TASK TITLE="Widgets" ID="108" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="5" RISK="0" DONEDATE="39114.00000000" DONEDATESTRING="01.02.2007" PERCENTDONE="100" STARTDATE="39071.00000000" STARTDATESTRING="20.12.2006" CREATIONDATE="39071.00000000" CREATIONDATESTRING="20.12.2006" LASTMOD="39114.00967593" LASTMODSTRING="01.02.2007 00:13" CALCPERCENTDONE="100" CALCTIMESPENT="1.00000000" CALCTIMESPENTUNITS="H" TEXTCOLOR="8421504" TEXTWEBCOLOR="#808080" PRIORITYCOLOR="57630" PRIORITYWEBCOLOR="#1EE100" GOODASDONE="1" SUBTASKDONE="1/1">
<TASK TITLE="Rename RegisterObject and UnregisterObject to Add and Remove" ID="88" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="5" RISK="0" TIMEESTIMATE="1.00000000" TIMEESTUNITS="H" TIMESPENT="1.00000000" TIMESPENTUNITS="H" DONEDATE="39111.00000000" DONEDATESTRING="29.01.2007" PERCENTDONE="100" STARTDATE="39056.00000000" STARTDATESTRING="05.12.2006" CREATIONDATE="39056.00000000" CREATIONDATESTRING="05.12.2006" LASTMOD="39111.75087963" LASTMODSTRING="29.01.2007 18:01" CALCPERCENTDONE="100" CALCTIMESPENT="1.00000000" CALCTIMESPENTUNITS="H" TEXTCOLOR="8421504" TEXTWEBCOLOR="#808080" PRIORITYCOLOR="57630" PRIORITYWEBCOLOR="#1EE100" GOODASDONE="1"/>
</TASK>
</TASK>
<TASK TITLE="0.8.70.0" ID="126" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="5" RISK="0" DONEDATE="39529.00000000" DONEDATESTRING="22.03.2008" PERCENTDONE="100" STARTDATE="39497.00000000" STARTDATESTRING="19.02.2008" CREATIONDATE="39497.00000000" CREATIONDATESTRING="19.02.2008" LASTMOD="39529.47678241" LASTMODSTRING="22.03.2008 11:26" CALCPERCENTDONE="100" CALCTIMESPENT="2.00000000" CALCTIMESPENTUNITS="H" TEXTCOLOR="8421504" TEXTWEBCOLOR="#808080" PRIORITYCOLOR="57630" PRIORITYWEBCOLOR="#1EE100" GOODASDONE="1" SUBTASKDONE="2/2">
<TASK TITLE="Widgets" ID="127" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="5" RISK="0" DONEDATE="39529.00000000" DONEDATESTRING="22.03.2008" PERCENTDONE="100" STARTDATE="39111.00000000" STARTDATESTRING="29.01.2007" CREATIONDATE="39111.00000000" CREATIONDATESTRING="29.01.2007" LASTMOD="39529.47675926" LASTMODSTRING="22.03.2008 11:26" CALCPERCENTDONE="100" CALCTIMESPENT="1.00000000" CALCTIMESPENTUNITS="H" TEXTCOLOR="8421504" TEXTWEBCOLOR="#808080" PRIORITYCOLOR="57630" PRIORITYWEBCOLOR="#1EE100" GOODASDONE="1" SUBTASKDONE="1/1">
<TASK TITLE="Implement a context menu framework" ID="128" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="5" RISK="0" TIMEESTIMATE="3.00000000" TIMEESTUNITS="H" TIMESPENT="1.00000000" TIMESPENTUNITS="H" DONEDATE="39248.00000000" DONEDATESTRING="15.06.2007" PERCENTDONE="100" STARTDATE="39059.00000000" STARTDATESTRING="08.12.2006" CREATIONDATE="39059.00000000" CREATIONDATESTRING="08.12.2006" LASTMOD="39248.54589120" LASTMODSTRING="15.06.2007 13:06" CALCPERCENTDONE="100" CALCTIMESPENT="1.00000000" CALCTIMESPENTUNITS="H" TEXTCOLOR="8421504" TEXTWEBCOLOR="#808080" PRIORITYCOLOR="57630" PRIORITYWEBCOLOR="#1EE100" GOODASDONE="1">
<COMMENTS>ToDo
---------
- part of class Widget
- set context menu using getContextMenu callback
- send a signal before opening menu
- open menu upon SM_RBUTTONDOWN</COMMENTS>
</TASK>
</TASK>
<TASK TITLE="Implement foreach macro" ID="125" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="5" RISK="0" TIMEESTIMATE="1.00000000" TIMEESTUNITS="H" TIMESPENT="1.00000000" TIMESPENTUNITS="H" DONEDATE="39508.00000000" DONEDATESTRING="01.03.2008" PERCENTDONE="100" STARTDATE="39483.00000000" STARTDATESTRING="05.02.2008" CREATIONDATE="39483.00000000" CREATIONDATESTRING="05.02.2008" LASTMOD="39508.80114583" LASTMODSTRING="01.03.2008 19:13" CALCPERCENTDONE="100" CALCTIMESPENT="1.00000000" CALCTIMESPENTUNITS="H" TEXTCOLOR="8421504" TEXTWEBCOLOR="#808080" PRIORITYCOLOR="57630" PRIORITYWEBCOLOR="#1EE100" GOODASDONE="1">
<COMMENTS>ToDo
---------

An idea:

#define foreach(type,var,array)
        array.InitializeIndex(#var#);
        for (type var;var=array.GetNth(array.GetIndexValue(#var#)),count&lt;array.Length();array.IncrementIndex(#var#))


Array&lt;String&gt;    strings;

foreach (String, s, strings)
{
}</COMMENTS>
</TASK>
</TASK>
<TASK TITLE="0.8.71.0" ID="115" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="5" RISK="0" DONEDATE="41440.69515046" DONEDATESTRING="15.06.2013 16:41" PERCENTDONE="100" STARTDATE="39111.00000000" STARTDATESTRING="29.01.2007" CREATIONDATE="39111.00000000" CREATIONDATESTRING="29.01.2007" LASTMOD="41440.69515046" LASTMODSTRING="15.06.2013 16:41" CALCPERCENTDONE="100" CALCTIMESPENT="170.00000000" CALCTIMESPENTUNITS="H" TEXTCOLOR="8421504" TEXTWEBCOLOR="#808080" PRIORITYCOLOR="57630" PRIORITYWEBCOLOR="#1EE100" GOODASDONE="1" SUBTASKDONE="7/7">
<TASK TITLE="Implement large fonts support" ID="8" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="1" RISK="0" TIMEESTIMATE="50.00000000" TIMEESTUNITS="H" TIMESPENT="50.00000000" TIMESPENTUNITS="H" DONEDATE="41050.01365741" DONEDATESTRING="21.05.2012 00:19" PERCENTDONE="100" LASTMOD="41050.01365741" LASTMODSTRING="21.05.2012 00:19" CALCPERCENTDONE="100" CALCTIMESPENT="50.00000000" CALCTIMESPENTUNITS="H" TEXTCOLOR="8421504" TEXTWEBCOLOR="#808080" PRIORITYCOLOR="57630" PRIORITYWEBCOLOR="#1EE100" GOODASDONE="1"/>
<TASK TITLE="Arrays" ID="122" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="5" RISK="0" DONEDATE="39722.00000000" DONEDATESTRING="01.10.2008" PERCENTDONE="100" STARTDATE="39056.00000000" STARTDATESTRING="05.12.2006" CREATIONDATE="39056.00000000" CREATIONDATESTRING="05.12.2006" LASTMOD="39722.88038194" LASTMODSTRING="01.10.2008 21:07" CALCPERCENTDONE="100" TEXTCOLOR="8421504" TEXTWEBCOLOR="#808080" PRIORITYCOLOR="57630" PRIORITYWEBCOLOR="#1EE100" GOODASDONE="1" SUBTASKDONE="1/1">
<TASK TITLE="Add GetReference funtions to Array, returning non-const references" ID="123" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="5" RISK="0" TIMEESTIMATE="1.00000000" TIMEESTUNITS="H" DONEDATE="39722.00000000" DONEDATESTRING="01.10.2008" PERCENTDONE="100" STARTDATE="39056.00000000" STARTDATESTRING="05.12.2006" CREATIONDATE="39056.00000000" CREATIONDATESTRING="05.12.2006" LASTMOD="39722.88038194" LASTMODSTRING="01.10.2008 21:07" CALCPERCENTDONE="100" TEXTCOLOR="8421504" TEXTWEBCOLOR="#808080" PRIORITYCOLOR="57630" PRIORITYWEBCOLOR="#1EE100" GOODASDONE="1"/>
</TASK>
<TASK TITLE="Translator" ID="110" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="5" RISK="0" DONEDATE="39954.00000000" DONEDATESTRING="21.05.2009" PERCENTDONE="100" STARTDATE="39072.00000000" STARTDATESTRING="21.12.2006" CREATIONDATE="39072.00000000" CREATIONDATESTRING="21.12.2006" LASTMOD="39954.95403935" LASTMODSTRING="21.05.2009 22:53" CALCPERCENTDONE="100" CALCTIMESPENT="4.00000000" CALCTIMESPENTUNITS="H" TEXTCOLOR="8421504" TEXTWEBCOLOR="#808080" PRIORITYCOLOR="57630" PRIORITYWEBCOLOR="#1EE100" GOODASDONE="1" SUBTASKDONE="1/1">
<TASK TITLE="Templates laden" ID="111" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="5" RISK="0" TIMEESTIMATE="4.00000000" TIMEESTUNITS="H" TIMESPENT="4.00000000" TIMESPENTUNITS="H" DONEDATE="39954.00000000" DONEDATESTRING="21.05.2009" PERCENTDONE="100" STARTDATE="39072.00000000" STARTDATESTRING="21.12.2006" CREATIONDATE="39072.00000000" CREATIONDATESTRING="21.12.2006" LASTMOD="39954.95402778" LASTMODSTRING="21.05.2009 22:53" CALCPERCENTDONE="100" CALCTIMESPENT="4.00000000" CALCTIMESPENTUNITS="H" TEXTCOLOR="8421504" TEXTWEBCOLOR="#808080" PRIORITYCOLOR="57630" PRIORITYWEBCOLOR="#1EE100" GOODASDONE="1">
<COMMENTS>ToDo
---------
- Template-Datei wird in Übersetzungsdatei angegeben
- Translator zeigt fehlende (rot), geänderte (orange) und übersetzte Einträge (schwarz)</COMMENTS>
</TASK>
</TASK>
<TASK TITLE="Widgets" ID="131" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="5" RISK="0" DONEDATE="41422.77956019" DONEDATESTRING="28.05.2013 18:42" PERCENTDONE="100" STARTDATE="38944.00000000" STARTDATESTRING="15.08.2006" CREATIONDATE="38944.00000000" CREATIONDATESTRING="15.08.2006" LASTMOD="41422.77956019" LASTMODSTRING="28.05.2013 18:42" CALCPERCENTDONE="100" CALCTIMESPENT="27.00000000" CALCTIMESPENTUNITS="H" TEXTCOLOR="8421504" TEXTWEBCOLOR="#808080" PRIORITYCOLOR="57630" PRIORITYWEBCOLOR="#1EE100" GOODASDONE="1" SUBTASKDONE="3/3">
<TASK TITLE="Complete the TreeView widget" ID="26" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="6" RISK="0" TIMEESTIMATE="20.00000000" TIMEESTUNITS="H" TIMESPENT="20.00000000" TIMESPENTUNITS="H" DONEDATE="40375.59173611" DONEDATESTRING="16.07.2010 14:12" PERCENTDONE="100" LASTMOD="40375.59173611" LASTMODSTRING="16.07.2010 14:12" CALCPERCENTDONE="100" CALCTIMESPENT="20.00000000" CALCTIMESPENTUNITS="H" TEXTCOLOR="8421504" TEXTWEBCOLOR="#808080" PRIORITYCOLOR="57630" PRIORITYWEBCOLOR="#1EE100" GOODASDONE="1">
<COMMENTS>TreeWidget
-------------------

Trees werden als spezielle ListEntries implementiert. Mit einem Button zum öffnen des Subtrees.

Dabei ist der Tree für die ListBox nur ein einziger Eintrag. Der Subtree wird ebenfalls wieder als ListBox implementiert (Child des TreeListEntries).

Die alte Tree-Implementierung wird damit überflüssig.</COMMENTS>
</TASK>
<TASK TITLE="ListBox" ID="136" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="6" RISK="0" DONEDATE="41422.77932870" DONEDATESTRING="28.05.2013 18:42" PERCENTDONE="100" LASTMOD="41422.77932870" LASTMODSTRING="28.05.2013 18:42" CALCPERCENTDONE="100" CALCTIMESPENT="3.00000000" CALCTIMESPENTUNITS="H" TEXTCOLOR="8421504" TEXTWEBCOLOR="#808080" PRIORITYCOLOR="57630" PRIORITYWEBCOLOR="#1EE100" GOODASDONE="1" SUBTASKDONE="1/1">
<TASK TITLE="Allow entries with mixed heights in one ListBox (problem of scrollbar range)" ID="137" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="5" RISK="0" TIMEESTIMATE="10.00000000" TIMEESTUNITS="H" TIMESPENT="3.00000000" TIMESPENTUNITS="H" DONEDATE="39523.00000000" DONEDATESTRING="16.03.2008" PERCENTDONE="100" STARTDATE="38804.00000000" STARTDATESTRING="28.03.2006" CREATIONDATE="38804.00000000" CREATIONDATESTRING="28.03.2006" LASTMOD="39523.95751157" LASTMODSTRING="16.03.2008 22:58" CALCPERCENTDONE="100" CALCTIMESPENT="3.00000000" CALCTIMESPENTUNITS="H" TEXTCOLOR="8421504" TEXTWEBCOLOR="#808080" PRIORITYCOLOR="57630" PRIORITYWEBCOLOR="#1EE100" GOODASDONE="1"/>
</TASK>
<TASK TITLE="Make Dividers draggable with the mouse" ID="141" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="4" RISK="0" TIMEESTIMATE="4.00000000" TIMEESTUNITS="H" TIMESPENT="4.00000000" TIMESPENTUNITS="H" DONEDATE="40027.00000000" DONEDATESTRING="02.08.2009" PERCENTDONE="100" STARTDATE="38664.00000000" STARTDATESTRING="08.11.2005" CREATIONDATE="38664.00000000" CREATIONDATESTRING="08.11.2005" LASTMOD="40027.89314815" LASTMODSTRING="02.08.2009 21:26" CALCPERCENTDONE="100" CALCTIMESPENT="4.00000000" CALCTIMESPENTUNITS="H" TEXTCOLOR="8421504" TEXTWEBCOLOR="#808080" PRIORITYCOLOR="57630" PRIORITYWEBCOLOR="#1EE100" GOODASDONE="1"/>
</TASK>
<TASK TITLE="Use the Cairo library for drawing" ID="86" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="5" RISK="0" TIMEESTIMATE="20.00000000" TIMEESTUNITS="H" TIMESPENT="15.00000000" TIMESPENTUNITS="H" DONEDATE="39701.00000000" DONEDATESTRING="10.09.2008" PERCENTDONE="100" STARTDATE="39056.00000000" STARTDATESTRING="05.12.2006" CREATIONDATE="39056.00000000" CREATIONDATESTRING="05.12.2006" LASTMOD="39701.97406250" LASTMODSTRING="10.09.2008 23:22" CALCPERCENTDONE="100" CALCTIMESPENT="15.00000000" CALCTIMESPENTUNITS="H" TEXTCOLOR="8421504" TEXTWEBCOLOR="#808080" PRIORITYCOLOR="57630" PRIORITYWEBCOLOR="#1EE100" GOODASDONE="1"/>
<TASK TITLE="Implement Linux backends for Window, Bitmaps and Surfaces" ID="2" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="2" RISK="0" TIMEESTIMATE="40.00000000" TIMEESTUNITS="H" TIMESPENT="50.00000000" TIMESPENTUNITS="H" DONEDATE="40631.65263889" DONEDATESTRING="29.03.2011 15:39" PERCENTDONE="100" LASTMOD="40631.65263889" LASTMODSTRING="29.03.2011 15:39" CALCPERCENTDONE="100" CALCTIMESPENT="50.00000000" CALCTIMESPENTUNITS="H" TEXTCOLOR="8421504" TEXTWEBCOLOR="#808080" PRIORITYCOLOR="57630" PRIORITYWEBCOLOR="#1EE100" GOODASDONE="1"/>
<TASK TITLE="Support RTL scripts" ID="9" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="8" RISK="0" DONEDATE="40068.00000000" DONEDATESTRING="12.09.2009" PERCENTDONE="100" LASTMOD="40068.78614583" LASTMODSTRING="12.09.2009 18:52" CALCPERCENTDONE="100" CALCTIMESPENT="24.00000000" CALCTIMESPENTUNITS="H" TEXTCOLOR="8421504" TEXTWEBCOLOR="#808080" PRIORITYCOLOR="57630" PRIORITYWEBCOLOR="#1EE100" GOODASDONE="1" SUBTASKDONE="2/2">
<TASK TITLE="Fix EditBoxes for RTL scripts" ID="11" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="6" RISK="0" TIMEESTIMATE="14.00000000" TIMEESTUNITS="H" TIMESPENT="14.00000000" TIMESPENTUNITS="H" DONEDATE="40068.00000000" DONEDATESTRING="12.09.2009" PERCENTDONE="100" LASTMOD="40068.78609954" LASTMODSTRING="12.09.2009 18:51" CALCPERCENTDONE="100" CALCTIMESPENT="14.00000000" CALCTIMESPENTUNITS="H" TEXTCOLOR="8421504" TEXTWEBCOLOR="#808080" PRIORITYCOLOR="57630" PRIORITYWEBCOLOR="#1EE100" GOODASDONE="1"/>
<TASK TITLE="Mirrored window elements" ID="10" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="5" RISK="0" TIMEESTIMATE="10.00000000" TIMEESTUNITS="H" TIMESPENT="10.00000000" TIMESPENTUNITS="H" DONEDATE="37994.00000000" DONEDATESTRING="08.01.2004" PERCENTDONE="100" LASTMOD="38664.05285880" LASTMODSTRING="08.11.2005 01:16" CALCPERCENTDONE="100" CALCTIMESPENT="10.00000000" CALCTIMESPENTUNITS="H" TEXTCOLOR="8421504" TEXTWEBCOLOR="#808080" PRIORITYCOLOR="57630" PRIORITYWEBCOLOR="#1EE100" GOODASDONE="1"/>
</TASK>
</TASK>
<TASK TITLE="0.8.72.0" ID="174" REFID="0" COMMENTSTYPE="PLAIN_TEXT" CREATEDBY="rober" PRIORITY="5" RISK="0" DONEDATE="42991.87028935" DONEDATESTRING="13.09.2017 20:53" PERCENTDONE="100" STARTDATE="42991.00000000" STARTDATESTRING="13.09.2017" CREATIONDATE="42991.86931713" CREATIONDATESTRING="13.09.2017 20:51" LASTMOD="42991.87061343" LASTMODSTRING="13.09.2017 20:53" CALCPERCENTDONE="100" CALCTIMESPENT="12.00000000" CALCTIMESPENTUNITS="H" TEXTCOLOR="8421504" TEXTWEBCOLOR="#808080" PRIORITYCOLOR="57630" PRIORITYWEBCOLOR="#1EE100" GOODASDONE="1" SUBTASKDONE="1/1">
<TASK TITLE="Image loaders" ID="169" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="5" RISK="0" DONEDATE="42991.86925926" DONEDATESTRING="13.09.2017 20:51" PERCENTDONE="100" STARTDATE="38664.00000000" STARTDATESTRING="08.11.2005" CREATIONDATE="38664.00000000" CREATIONDATESTRING="08.11.2005" LASTMOD="42991.86940972" LASTMODSTRING="13.09.2017 20:51" CALCPERCENTDONE="100" CALCTIMESPENT="12.00000000" CALCTIMESPENTUNITS="H" TEXTCOLOR="8421504" TEXTWEBCOLOR="#808080" PRIORITYCOLOR="57630" PRIORITYWEBCOLOR="#1EE100" GOODASDONE="1" SUBTASKDONE="4/4">
<TASK TITLE="Implement JPEG image loader" ID="170" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="5" RISK="0" TIMEESTIMATE="10.00000000" TIMEESTUNITS="H" TIMESPENT="4.00000000" TIMESPENTUNITS="H" DONEDATE="42991.86917824" DONEDATESTRING="13.09.2017 20:51" PERCENTDONE="100" STARTDATE="38664.00000000" STARTDATESTRING="08.11.2005" CREATIONDATE="38664.00000000" CREATIONDATESTRING="08.11.2005" LASTMOD="42991.86917824" LASTMODSTRING="13.09.2017 20:51" CALCPERCENTDONE="100" CALCTIMESPENT="4.00000000" CALCTIMESPENTUNITS="H" TEXTCOLOR="8421504" TEXTWEBCOLOR="#808080" PRIORITYCOLOR="57630" PRIORITYWEBCOLOR="#1EE100" GOODASDONE="1"/>
<TASK TITLE="Implement PCI image loader" ID="171" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="4" RISK="0" TIMEESTIMATE="5.00000000" TIMEESTUNITS="H" TIMESPENT="1.00000000" TIMESPENTUNITS="H" DONEDATE="42991.86918981" DONEDATESTRING="13.09.2017 20:51" PERCENTDONE="100" STARTDATE="38663.00000000" STARTDATESTRING="07.11.2005" LASTMOD="42991.86918981" LASTMODSTRING="13.09.2017 20:51" CALCPERCENTDONE="100" CALCTIMESPENT="1.00000000" CALCTIMESPENTUNITS="H" TEXTCOLOR="8421504" TEXTWEBCOLOR="#808080" PRIORITYCOLOR="57630" PRIORITYWEBCOLOR="#1EE100" GOODASDONE="1"/>
<TASK TITLE="Implement PNG image loader" ID="172" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="5" RISK="0" TIMEESTIMATE="10.00000000" TIMEESTUNITS="H" TIMESPENT="5.00000000" TIMESPENTUNITS="H" DONEDATE="42991.86920139" DONEDATESTRING="13.09.2017 20:51" PERCENTDONE="100" STARTDATE="38664.00000000" STARTDATESTRING="08.11.2005" CREATIONDATE="38664.00000000" CREATIONDATESTRING="08.11.2005" LASTMOD="42991.86920139" LASTMODSTRING="13.09.2017 20:51" CALCPERCENTDONE="100" CALCTIMESPENT="5.00000000" CALCTIMESPENTUNITS="H" TEXTCOLOR="8421504" TEXTWEBCOLOR="#808080" PRIORITYCOLOR="57630" PRIORITYWEBCOLOR="#1EE100" GOODASDONE="1"/>
<TASK TITLE="Implement Win32 Resource image loaders" ID="173" REFID="0" COMMENTSTYPE="PLAIN_TEXT" ICONINDEX="-1" PRIORITY="8" RISK="0" TIMEESTIMATE="5.00000000" TIMEESTUNITS="H" TIMESPENT="2.00000000" TIMESPENTUNITS="H" DONEDATE="42991.86923611" DONEDATESTRING="13.09.2017 20:51" PERCENTDONE="100" STARTDATE="38663.00000000" STARTDATESTRING="07.11.2005" LASTMOD="42991.86923611" LASTMODSTRING="13.09.2017 20:51" CALCPERCENTDONE="100" CALCTIMESPENT="2.00000000" CALCTIMESPENTUNITS="H" TEXTCOLOR="8421504" TEXTWEBCOLOR="#808080" PRIORITYCOLOR="57630" PRIORITYWEBCOLOR="#1EE100" GOODASDONE="1"/>
</TASK>
</TASK>
<STATUS/>
<ALLOCATEDBY/>
<VERSION/>
</TODOLIST>
