* contrib/hbqt/qtgui/hbqt_hbqplaintextedit.cpp
! Fixed: clicking on selected area was not removing the selection.
Was ever waiting the user if he/she will drag the text.
Now only one chance of dragging is available, otherwise
selection will disappear.
* contrib/hbide/ideedit.prg
* contrib/hbide/idefindreplace.prg
! Fixed: Search and Replace in <FindInFiles> where multiple
S&R operations were producing irritating behavior.
Please test properly ( only lightly tested ).
! Fixed and Optimized: CTRL+F - Find & Replace dialog behavior.
It was not as par with standard dialogs of this kind.
; This commit finishes touches in Search & Replace functionality.
+ examples/hbapollo
+ examples/hbapollo/*.c
+ examples/hbapollo/*.prg
+ examples/hbapollo/hbapollo.hbc
+ examples/hbapollo/hbapollo.hbp
+ examples/hbapollo/tests
+ examples/hbapollo/tests/hbmk.hbm
+ examples/hbapollo/tests/*.prg
+ added "sixapi" lib borrowed from xhb. It's a binding
for Apollo libs. Available only for win/x86. A very
old and short implementation was BTW just recently
removed from Harbour.
; Code received lots of generic polishing and minor
cleanups, hbmk2 build system, etc. Still has a lot
of Windows types, but that's what Apollo seems to
use, so it's not easy to drop them.
; I'm not sure if this is worth including, Apollo
seems to be highly non-portable and a dead product,
but I had some spare time so I'm uploading it and
if nobody is interested I'll remove it.
* contrib/hbide/idedocks.prg
* contrib/hbide/ideedit.prg
* contrib/hbide/ideeditor.prg
* contrib/hbide/ideprojectwizard.prg
* contrib/hbide/ideuisrcmanager.prg
! Optimized: character constants to numeric ones.
Must speed up the user experience.
* contrib/hbqt/qtgui/hbqt_hbqsyntaxhighlighter.cpp
* contrib/hbqt/qtgui/hbqt_hbqsyntaxhighlighter.h
+ Implemented: any #define with front and back as two underscores
will be displayed in different color in HbIDE. Like..
#define __this_is_some_constant__ 212
* contrib/hbide/ideuisrcmanager.prg
! Fixed: a regression caused by changes in .ui manipulation;
accessing objects from a hash to genuine class variable.
; INCOMPATIBLE: any class created through IdeUISourceManager
should begin with "uie_" instead of "ui_" ( the namespace
in use in new .ui manipulation ). So please change this
in "cls_"uiFileName.prg manually.
* contrib/hbide/resources/maximize_all.png
* contrib/hbide/resources/maximize.png
* contrib/hbide/resources/minimize_all.png
* contrib/hbide/resources/minimize.png
% further optimized them using ImageOptim.
* contrib/hbide/hbide.qrc
+ contrib/hbide/resources/maximize.png
+ contrib/hbide/resources/maximize_all.png
+ contrib/hbide/resources/minimize.png
+ contrib/hbide/resources/minimize_all.png
+ Added: more images.
* contrib/hbide/ideprojectwizard.prg
* contrib/hbide/projectwizard.ui
! Advanced: user interface is almost done and is ready for
final show-down. Please review the working of the components.
; QUESTION: should everything go inside .hbp or should I introduce
templates to hold the project sections and be reloadable
by 1) only switches and parameters, 2) sources also.
* contrib/hbide/resources/collapse_m.png
* contrib/hbide/resources/expand_m.png
% optimized them using ImageOptim.
Please run at least 'optipng' (available for all platform
for free) on .png files before uploading them to SVN.
Thank you.
* contrib/hbide/hbide.qrc
+ contrib/hbide/resources/collapse_m.png
+ contrib/hbide/resources/expand_m.png
+ Added: two more images.
* contrib/hbide/ideprojectwizard.prg
* contrib/hbide/projectwizard.ui
! Advanced: now many components of the interface are complete.
Specially the section where "Libraries" etc. are requested,
play; you will enjoy.
* contrib/hbide/projectpropertiesex.ui
! HBMK2 -> hbmk2 to be consistent with everywhere else
* contrib/hbqt/hbmk2_qt.hb
! fixed misleading RTE subsystem
* include/hbver.ch
+ added HB_VERSION_MAX_ to denote the highest valid
paramater. Please note that the valid values start
at 0
* src/3rd/png/Makefile
* src/3rd/png/*
* updated to 1.5.12 (from 1.5.11) using 3rdpatch.hb
(no change in actual png source code, the vulnerability
didn't affect Harbour as it was build related)
* contrib/hbide/idemain.prg
* contrib/hbide/idemisc.prg
* contrib/hbide/ideprojectwizard.prg
* contrib/hbide/projectwizard.ui
! Advanced: to a comfortable level how a project can be constructed.
Please play with <Main Menu><Project><New Project Wizard>.
It implements very nice constructs to enter various elements.
Still a work-in-progress, but concept has begining to impress.
* contrib/hbide/idetools.prg
* Minor.
* contrib/hbide/hbide.hbp
* contrib/hbide/ideactions.prg
* contrib/hbide/idemain.prg
* contrib/hbide/ideobject.prg
+ contrib/hbide/ideprojectwizard.prg
+ contrib/hbide/projectwizard.ui
+ Added: .ui and class to offer the facility to create a project
with minimum of efforts. It is just the begining, only user
interface is available currently, a work-in-progress. This
can be accessed via <Main Menu><Project><New Project Wizard>.
Do have a look and let me know if more can be added...
* contrib/hbqt/hbmk2_qt.hb
- Reverted: a minor change in logic which produced regression at a
particular .ui.
* contrib/hbide/idedocks.prg
* contrib/hbide/ideedit.prg
* contrib/hbide/ideeditor.prg
* contrib/hbide/idesources.prg
* contrib/hbqt/qtgui/hbqt_hbqplaintextedit.cpp
+ Enhancements:
- tremendous speed improvements while editing and selecting.
- fixed many small but important artifacts about column-selections.
+ added bookmark icon on the statusbar too. It makes it convinient
to manipulate them in speedy way.
- Lost: number of characters selected. It has been a speed breaker.
- TODO: cleanup the hbqt_hbqplaintextedit.cpp source.
* contrib/hbqt/qtgui/hbqtgui.ch
* contrib/hbqt/hbmk2_qt.hb
+ Applied: patch received from Ryszard Glab ( with my fixes of one overlook ).
fixes:
- some issues with QApplication:translation method
- it allows for binding QAction to a window for wchich the action
was deined, for example,
if SomeDialog.ui file has actions defined then virtual methods:
<actionName>_triggered is added to UI_SomeDialog class.
Thanks Ryszard, it is pleasure to see you on-board again.
* contrib/hbide/idebrowse.prg
* contrib/hbide/ideeditor.prg
* contrib/hbide/idemain.prg
* contrib/hbide/idesources.prg
+ Implemented:
1. IdeDBU mode where .dbf(s) can be passed on command-line, as:
HbIDE.exe \harbour\tests\test.dbf myOther.dbf
This mode can be combined with pure source editing mode
where source(s) are passed on the command-line, like;
HbIDE.exe \harbour\tests\test.dbf myOther.dbf \mysources\first.prg.
This mode also hides "Main" and "Docking Widgets" toolbars,
thus presents a lean look. If a .dbf is passed as above,
then IdeDBU gets preference over source editor in terms of
application's real-estate, which seems logical. Currently,
DBFCDX driver is used to open these tables, but logic is in
place to honour other drivers; the only issue is how to get this
information on the command-line.
2. A "default.prg" source will welcome the user on "Main" panel
ready to accept input, if HbIDE is opened without any sources
made available to be opened. The actual filename will be requested
at the time of saving that source; either explicitly saved, or
on termination. This request will come-up only if the source
has been modified.
* contrib/hbide/ideedit.prg
* contrib/hbide/ideeditor.prg
! Optimizations: what exactly should get fired with which event.
User must experience speed improvement while navigating and
editing the sources.
; NOTE: this is the first commit in series of enhancements,
optimizations and improvements in HbIDE. Please speak out
your expectations, concerns, suggestions, what-ever, about
HbIDE. Next few weeks I will be working on this tool only.