Revision: 14451 http://harbour-project.svn.sourceforge.net/harbour-project/?rev=14451&view=rev Author: vouchcac Date: 2010-05-09 07:49:48 +0000 (Sun, 09 May 2010)
Log Message: ----------- 2010-05-09 00:30 UTC-0800 Pritpal Bedi (prit...@vouchcac.com) * contrib/hbqt/doc/en/class_hbqplaintextedit.txt * contrib/hbqt/qtgui/HBQPlainTextEdit.cpp * contrib/hbqt/qtgui/THBQPlainTextEdit.prg * contrib/hbqt/qth/HBQPlainTextEdit.qth * contrib/hbqt/hbqt_hbqplaintextedit.cpp * contrib/hbqt/hbqt_hbqplaintextedit.h * contrib/hbide/idedocks.prg * contrib/hbide/ideedit.prg * contrib/hbide/ideeditor.prg * contrib/hbide/ideshortcuts.prg + Added more public methods and default macros. * contrib/hbide/idethemes.prg + Implemented: persistent blocks per all three modes; stream, column and line. This follows xMate footsteps but enhanced to suit any scenarion. By xMate footsteps, I mean, blocks are streamed to clipboard when cut/copied/pasted as per the standard rules. Enhancement describes that blocks cut/copied as such are subject to be pasted in the same format as are copied. Last cut/copy operation is pasted and if clipboard contain data which matches last cut/copy action within from hbIDE, its format is used to paste; but if it is alien text then "stream" is applied by default. Block remain persistent until another selection action is not initiated or is explicitly cleared with Sh+F11. There is no need to use any other key to make it persistent. Cut/copy operation can be carried on any time after block is visible. This effectively empowers hbIDE for a variety of applications. One block per source can remain active for entire duration of that instance. Just click on required instance and activate copy operation. Go anywhere on another instance and carry a paste operation. Thus blocks are movable across instances and are also available for external clipboard operations. All supported actions on blocks are now fully functional for all three flavours. You will really like "Indents" action on column selections. Now more actions can be defined for blocks, so please submit your requests supported with use-case. In the coming days on-line documentation to explore this feature will be posted at http://hbide.vouch.info, stay tuned. Please forward your suggessions or bug reports. It was such a complex logic that for sure I found it extremely difficult to carry all debug operations, so your input will be of immense value. Modified Paths: -------------- trunk/harbour/ChangeLog trunk/harbour/contrib/hbide/idedocks.prg trunk/harbour/contrib/hbide/ideedit.prg trunk/harbour/contrib/hbide/ideeditor.prg trunk/harbour/contrib/hbide/ideshortcuts.prg trunk/harbour/contrib/hbide/idethemes.prg trunk/harbour/contrib/hbqt/doc/en/class_hbqplaintextedit.txt trunk/harbour/contrib/hbqt/hbqt_hbqplaintextedit.cpp trunk/harbour/contrib/hbqt/hbqt_hbqplaintextedit.h trunk/harbour/contrib/hbqt/qtgui/HBQPlainTextEdit.cpp trunk/harbour/contrib/hbqt/qtgui/THBQPlainTextEdit.prg trunk/harbour/contrib/hbqt/qth/HBQPlainTextEdit.qth This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. _______________________________________________ Harbour mailing list (attachment size limit: 40KB) Harbour@harbour-project.org http://lists.harbour-project.org/mailman/listinfo/harbour