diff options
Diffstat (limited to 'kommander/Kommander-TODO.kno')
-rw-r--r-- | kommander/Kommander-TODO.kno | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/kommander/Kommander-TODO.kno b/kommander/Kommander-TODO.kno index ebbe5651..d21460b5 100644 --- a/kommander/Kommander-TODO.kno +++ b/kommander/Kommander-TODO.kno @@ -16,10 +16,10 @@ \NewEntry 1 Editor <html><head><meta name="qrichtext" content="1" /></head><body style="font-size:10pt;font-family:Sans Serif"> <p><span style="font-weight:600">Layout of Edit Kommander Text dialog<br /><br />Old ideas:</span></p> -<ul type="disc"><li>better layout</li> +<ul type="disc"><li>better tqlayout</li> <li>replace list of widgets with tree of widgets</li> <li>replace widget class with widget pixmap in combos</li> -<li>redesign layout</li> +<li>redesign tqlayout</li> <li>cleanup Connections, not it is unusable, may be obsolete</li> <li>find in scripts</li> <li>list of non-empty scripts for current dialog</li> @@ -37,7 +37,7 @@ <li>use KDE dialogs, not Qt ones if possible</li> <li>some widget information on mouseover</li> <li>review of event model</li> -<li>add more layout-handling commands (center selected widgets horizontally/vertically, fit to window width/height)</li> +<li>add more tqlayout-handling commands (center selected widgets horizontally/vertically, fit to window width/height)</li> <li>handle middle click</li> <li>carefully check defaults, choose most useful ones</li> <li>add wizards? (replace current New dialogs with Kommander-based ones?)</li> @@ -72,8 +72,8 @@ \NewEntry 1 Other <html><head><meta name="qrichtext" content="1" /></head><body style="font-size:10pt;font-family:Sans Serif"> <p><span style="font-weight:600">Other GUI-related issues</span></p> -<ul type="disc"><li>cleanup slots/signals/connections interface</li> -<li>find out why slots are shown only for current tab<br /></li></ul> +<ul type="disc"><li>cleanup Q_SLOTS/Q_SIGNALS/connections interface</li> +<li>find out why Q_SLOTS are shown only for current tab<br /></li></ul> <p><span style="font-weight:600">KDE4 ideas:<br /></span></p> <ul type="disc"><li>create a KDevelop plugin for the editor</li> <li>use KFormDesigner or the new Qt Designer</li></ul> @@ -85,7 +85,7 @@ <ul type="disc"><li>Charset is sometimes incorrectly converted from/to local charset</li> <li>SubDialog crashes now</li> <li>Labels do not show up unless you edit their text</li> -<li>toolbox editing is ugly after group layout is applied. Goes back to normal if the dialog is reloaded.</li> +<li>toolbox editing is ugly after group tqlayout is applied. Goes back to normal if the dialog is reloaded.</li> <div></div></ul> </body></html> @@ -147,7 +147,7 @@ <ul type="disc"><li>detect incorrect path at shebang, allow user to choose correct one and remeber that pair</li> <div></div> <div></div></ul> -<p><span style="font-weight:600">If we keep the old parser.<br /><br /></span><br />Make it possible to use any language with Kommander. The idea is to replace Kommander specials with language specific code in a way that it will not break conditions and loops, like now. example:<br />#!/bin/bash<br />array="1 2 3 4 5"<br />for i in $array do<br /> @Label.setText($i)<br />done<br /><br />This does not work now. The idea is to replace @Widget.method() with a language specific DCOP call.<br />If the language has DCOP bindings, use those bindings to execute the dcop call. If not, use the command line<br />DCOP application. This is slower, but always works. In the above case, Kommander would replace <br />@Label.setText($i) <br />with<br />dcop kmdr-executor-PID KommanderIf setText Label $i<br /><br />Kommander will have description files for each supported language about how to execute DCOP calls.<br />If the language has DCOP bindings, this description tells the syntax of the bindings. If it doesn't have, the description gives a way how to execute external applications. This should always exists, as all languages can execute external applications.<br /><br />In KDE4, of course use DBUS instead of DCOP.<br /><br /></p> +<p><span style="font-weight:600">If we keep the old parser.<br /><br /></span><br />Make it possible to use any language with Kommander. The idea is to replace Kommander specials with language specific code in a way that it will not break conditions and loops, like now. example:<br />#!/bin/bash<br />array="1 2 3 4 5"<br />for i in $array do<br /> @Label.setText($i)<br />done<br /><br />This does not work now. The idea is to tqreplace @Widget.method() with a language specific DCOP call.<br />If the language has DCOP bindings, use those bindings to execute the dcop call. If not, use the command line<br />DCOP application. This is slower, but always works. In the above case, Kommander would tqreplace <br />@Label.setText($i) <br />with<br />dcop kmdr-executor-PID KommanderIf setText Label $i<br /><br />Kommander will have description files for each supported language about how to execute DCOP calls.<br />If the language has DCOP bindings, this description tells the syntax of the bindings. If it doesn't have, the description gives a way how to execute external applications. This should always exists, as all languages can execute external applications.<br /><br />In KDE4, of course use DBUS instead of DCOP.<br /><br /></p> </body></html> \NewEntry 1 Aliases @@ -160,8 +160,8 @@ \NewEntry 1 Signals <html><head><meta name="qrichtext" content="1" /></head><body style="font-size:10pt;font-family:Georgia"> -<p><span style="font-weight:600">New signals for existing widgets</span></p> -<ul type="disc"><li>add signals for D&D<br /><span style="font-style:italic">Requires dragContent and dragType, perhaps dragSource to be set.</span></li> +<p><span style="font-weight:600">New Q_SIGNALS for existing widgets</span></p> +<ul type="disc"><li>add Q_SIGNALS for D&D<br /><span style="font-style:italic">Requires dragContent and dragType, perhaps dragSource to be set.</span></li> <li></li></ul> </body></html> @@ -218,7 +218,7 @@ \NewEntry 1 Done <html><head><meta name="qrichtext" content="1" /></head><body style="font-size:10pt;font-family:Sans Serif"> -<p>New widgets include the DatePicker, Popup Menu and Toolbox. New functions inlcude widget creation, hooking and unhooking signals and slots and full slot access as well as passing and returning parameters in scripts. WooHoo! Take that do list!<br /></p> +<p>New widgets include the DatePicker, Popup Menu and Toolbox. New functions inlcude widget creation, hooking and unhooking Q_SIGNALS and Q_SLOTS and full slot access as well as passing and returning parameters in scripts. WooHoo! Take that do list!<br /></p> <ul type="disc"><li>fixed dcop functions</li> <li>added indexed array functions</li> <li>made color slot work in TextEdit</li> @@ -238,7 +238,7 @@ <html><head><meta name="qrichtext" content="1" /></head><body style="font-size:10pt;font-family:Sans Serif"> <p><span style="font-weight:600">Executing Kommander scripts</span></p> <ul type="disc"><li>detect and handle missing plugin widgets</li> -<li>cache @pid, @dcopid, @parentPid, perhaps calculate and cache @parentdcopid</li> +<li>cache @pid, @dcopid, @tqparentPid, perhaps calculate and cache @tqparentdcopid</li> <li>handle multiple dialogs: they could be packaged in single *.tgz file, unpacked and executed internally</li> <div></div> <div><br /></div></ul> @@ -284,7 +284,7 @@ <html><head><meta name="qrichtext" content="1" /></head><body style="font-size:10pt;font-family:Georgia"> <li type="disc"><span style="font-weight:600">ChangeLog of Kommander</span></li> <li type="disc"><span style="font-style:italic">See ChangeLog file for details and dates</span></li> -<ul type="disc"><li>added @parentPid evaluated to parent process pid</li> +<ul type="disc"><li>added @tqparentPid evaluated to tqparent process pid</li> <li>added @pid evaluated to current process pid</li> <li>added @dcopid evaluated to current process DCOP id</li> <li>significantly improved Kommander Text editor usability</li> |