Name | Modified | Size | Downloads / Week |
---|---|---|---|
qconsole | 2012-08-19 | ||
README | 2012-08-19 | 3.6 kB | |
Totals: 2 Items | 3.6 kB | 6 |
Version 3.0 =========== - Ported completely to Qt4 (without Qt3 support) - Improved the formatting of the help message (help tcl command) - carriage return is no more replaced with \n in history list of commands - Removed the name paramater in the console constructors and added an HTML welcomeText one that can be displayed at first - Removed interceptor class => use tcl channels to redirect tcl output & error into console - Improved auto-completion: - Displays the most common word from the suggested list - Auto-complete Tcl commands and sub-commands (located after [ ; { \n) - QConsole class: * Identified and removed some conditional jumps using uninitialized variables * execCommand() can now return a value as a the result of the command * Undo/Redo disabled * Navigating in history (up & down keys) skips identical commands (Contributed by MARTINEAU Simon) * Home now works well in multi-line commands (Shift+Home select the line) * Disabled the popup menu * Allow selection outside of edition zone (event with dbl click) in order to copy * Several fixed bugs * Paste using middle key : copy done automatically - TCL: * Solved stdout and stderr output (Thanks to linoux) Version 2.0 =========== - Supports Qt4.x: * qt3support classes used since new QTextEdit/QTextCursor/QTextDocument classes are not flexible enough ! * Qt3.x still supported through usage of QT_VERSION macro - QConsole class: * Pasting with middle mouse button possible even when clicking outside of the edition zone * New internal replaceCurrentCommand() method for better modularity * When navigating in history, multi-line commands were not totally replaced * Possibility to disable the stdout/stderr interception * Possibility to choose the colors of the cmd, stdout, stderr and completion (as well as the font) * a new loadScript() method (useful for scripting languages not providing this feature) - QTclconsole class: * Use of tclnotify.* approach allowing interpreting asynchrnous tcl commands as in: after 1000 {puts hello} Thanks to Ulrich Ring - New Python implementation (QPyConsole - thanks to Mondrian Nuessle). - General code review Version 1.1 =========== - commandsManager class: * The getInstance() method can take an already created Tcl_Interp parameter * removed the registerCommand() method * New unregisterFunction() * New set of registerVariable() methods to register C++ vars as Tcl ones * Added support for "help messages" for functions and methods (accessible through the new 'help' command) - QConsole: * Fixed a bug previously allowing inserting text outside of the edition zone: Bug that can happen when holding the mouse button pressed outside the edition zone and typing something * Possibility to select words outside of the edition zone using double clicks * Overridden paste() removed : handled by the previous bug fix * Disabled the popup menu * New public execCommand(QString) method that executes a Tcl command and dislpays back its result in the console * New saveScript() method that saves succeeded commands to a file * New completeCommand() method that gives suggestions to complete the current command - QtclConsole: * Redesigned into a singleton pattern * Implemented completeCommand() based on [ info commands ] * New Tcl saveScript command - New TclCallBack class that allows registring/unregistring C++ methods as Tcl Callbacks: * Used for SetPrompt() and ShowHistory() in QtclConsole