* contrib/hbide/hbide.qrc
+ contrib/hbide/resources/view_docks.png
+ Added: one more image.
* contrib/hbide/editor.prg
! Removed the source's extension from the editor's tab display
which facilitates more tabs to be visible in the editor's manager.
Good for low resolution monitors. Note that full pathname is
available under tooltip.
* contrib/hbide/actions.prg
+ Added: <HbIDE Views> icon on the <Main> toolbar.
* contrib/hbide/hbqtoolbar.prg
! Changed the toolbar's basic attributes.
* contrib/hbide/misc.prg
! Fixed some dialogs to release memory properly on exit.
* contrib/hbide/tools.prg
+ Started: implementation of user defined views of HbIDE.
It is working but will write the details after applying
finer points. Expression is through <HbIDE View> icon
on <Main> toolbar.
* 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/hbqt/gtqtc/gtqtc.cpp
* Minor.
* contrib/hbide/hbide.qrc
* contrib/hbide/ideactions.prg
* contrib/hbide/ideconsole.prg
* contrib/hbide/idedocks.prg
* contrib/hbide/idemain.prg
* contrib/hbide/ideobject.prg
* contrib/hbide/resources/cuied.png
+ Implemented: CUI Screen Designer in hbIDE.
Activate: <View><CUI Screen Designer> OR CUI Screen Designer icon.
NOTE: must exit the screen designer with <ESC> <CTRL+ENTER>
before clsoing hbIDE. It is necessary because when
CUI Designer is active, there are two loops in progress.
So, exiting CUI designer the way we exit an application
is necessary before exiting hbIDE itself.
* contrib/hbide/hbide.qrc
* contrib/hbide/resources/hideshow.png
+ Added: image for top-toolbar to activate show/hide of dock widgets.
* contrib/hbide/ideactions.prg
* contrib/hbide/idedocks.prg
* contrib/hbide/idemain.prg
* contrib/hbide/idesaveload.prg
+ Implemented: a single-click mechanism to hide or show all managed
dock widgets in all docking areas. This can be accomplished via
"Hide Show Docks" top-toolbar icon or <View> main menu option.
This implementation is extremely usable feature, requested by Massimo.
Just manage docks to the desired position and areas, activate this
option on/off and then see how useful it is. User gets more editing
area and also has the power to do additional tasks by bringing
back the last setup as and when required. The setup is remembered for
the next run even if docks are hidden at the time of previous close.
* contrib/hbide/hbide.hbp
* contrib/hbide/hbide.qrc
* contrib/hbide/ideactions.prg
+ contrib/hbide/idechangelog.prg
* contrib/hbide/idemain.prg
* contrib/hbide/idemisc.prg
* contrib/hbide/ideobject.prg
+ contrib/hbide/resources/memo.png
+ Added: <Setup><Manage ChangeLog(s)> option.
This is announced ChangeLog Manager which simply constructs
the changelog entry and inserts at the top of specified
ChangeLog file. It is a work-in-progress and this is a just
initial commit, but can faily understand what I mean.
* contrib/hbqt/qtgui/hbqt_hbqgraphicsitem.cpp
* contrib/hbide/resources/f-image.png
+ contrib/hbide/resources/r-page.png
+ contrib/hbide/resources/r-report.png
* contrib/hbide/hbide.qrc
* contrib/hbide/idemisc.prg
* contrib/hbide/idereportsmanager.prg
+ Implemented: ideReports Manager:
* "Objects" tree now showsup type of object icon.
* Rotate selected object clock wise and anti-clock wise.
Currently it is 10 deg per click. Later an interface
to rotate precisely to be introduced.
Rotated objects keep the exact aspect ratio. This is
testified on barcode which reads the correct string
after 90, 180, 270 and 360 deg rotation.
* Atarted API to separate this component from direct calls
to hbIDE to gather various info from the application.
Right now these are the images which now call app_image()
instead of hbide_image(). app_image() function will
reside in application so that this class be linked with
application independently of hbIDE.
* contrib/hbqt/hbqt.ch
* contrib/hbqt/qtgui/doc/en/class_hbqgraphicsitem.txt
* contrib/hbqt/qtgui/g/HBQGraphicsItem.cpp
* contrib/hbqt/qtgui/g/THBQGraphicsItem.prg
* contrib/hbqt/qtgui/qth/HBQGraphicsItem.qth
* contrib/hbqt/qtgui/hbqt_hbqgraphicsitem.cpp
* contrib/hbqt/qtgui/hbqt_hbqgraphicsitem.h
* contrib/hbqt/qtgui/hbqt_hbqgraphicsscene.cpp
* contrib/hbide/hbide.qrc
* contrib/hbide/resources/f-image.png
+ contrib/hbide/resources/toback.png
+ contrib/hbide/resources/tofront.png
* contrib/hbide/idereportsmanager.prg
+ Advanced: ideReports Designer - many artifacts implemented:
* Synchronized "Objects" tree and objects on the "Page(s)".
Clicking either way is reflected to the other.
* Activated magnets - while dragging an object provides
guiding lines from other objects which are helpful in alignment.
* Corrected reszing behavior. Now handles are located with ease.
* Text display management improved.
* Added more methods to control futuristic features.
* Many other small improvements difficult to explain.
* contrib/hbqt/hbqt.ch
+ contrib/hbide/resources/designer.png
+ contrib/hbide/resources/f-bold-1.png
+ contrib/hbide/resources/f-generic.png
+ contrib/hbide/resources/f-image.png
+ contrib/hbide/resources/f-italic-1.png
+ contrib/hbide/resources/f-strike-1.png
+ contrib/hbide/resources/f-underline-1.png
+ contrib/hbide/resources/f_align_bottom.png
+ contrib/hbide/resources/f_align_center.png
+ contrib/hbide/resources/f_align_justify.png
+ contrib/hbide/resources/f_align_left.png
+ contrib/hbide/resources/f_align_middle.png
+ contrib/hbide/resources/f_align_right.png
+ contrib/hbide/resources/f_align_top.png
+ contrib/hbide/resources/f_barcode.png
+ contrib/hbide/resources/f_box_all.png
+ contrib/hbide/resources/f_box_bottom.png
+ contrib/hbide/resources/f_box_left.png
+ contrib/hbide/resources/f_box_matrix.png
+ contrib/hbide/resources/f_box_plain.png
+ contrib/hbide/resources/f_box_right.png
+ contrib/hbide/resources/f_box_shadow.png
+ contrib/hbide/resources/f_box_top.png
+ contrib/hbide/resources/f_chart.png
+ contrib/hbide/resources/f_gradient.png
* contrib/hbide/hbide.qrc
+ Added: few more icons.
* contrib/hbide/hbide.hbp
+ Added: ideprojectmanager.prg and idetoolbar.prg
* contrib/hbide/hbide.prg
* contrib/hbide/ideactions.prg
* contrib/hbide/idedocks.prg
* contrib/hbide/ideobject.prg
+ contrib/hbide/idereportsmanager.prg
+ contrib/hbide/idetoolbar.prg
+ Started: implementation of Harbour's Report Designer and Print Engine.
NOTE: It is a very complex subject and more so I have a little
knowledge about Qt's rendering system, so please do not
pin high hopes. I still do not know which way it will proceed,
will we be successful or failure, will it touch our expectations.
It is an ambitious project I ever dreamt of developing one,
so I just started. If you can extend help in this direction,
every bit will matter. So please gear-up yourselves for next logical
evolution of hbIDE.
+ contrib/hbide/resources/dbf_p1.png
+ contrib/hbide/resources/dbf_p10.png
+ contrib/hbide/resources/dbf_p2.png
+ contrib/hbide/resources/dbf_p3.png
+ contrib/hbide/resources/dbf_p4.png
+ contrib/hbide/resources/dbf_p5.png
+ contrib/hbide/resources/dbf_p6.png
+ contrib/hbide/resources/dbf_p7.png
+ contrib/hbide/resources/dbf_p8.png
+ contrib/hbide/resources/dbf_p9.png
* contrib/hbide/resources/formview.png
* contrib/hbide/resources/home3.png
* contrib/hbide/resources/new.png
* contrib/hbide/resources/print.png
* contrib/hbide/resources/statistics.png
* contrib/hbide/resources/view_organized.png
* contrib/hbide/resources/view_tiled.png
* contrib/hbide/resources/view_vertstacked.png
* contrib/hbide/resources/view_zoomin.png
* contrib/hbide/resources/view_zoomout.png
+ contrib/hbide/resources/zoomin3.png
+ contrib/hbide/resources/zoomout3.png
* contrib/hbide/hbide.qrc
+ Added and refined above images.
* contrib/hbide/idedocks.prg
+ Assigned: "statistics" icon to "Welcome" tab.
! Reworked: many artifacts.
* contrib/hbide/idebrowse.prg
+ Implemented: Edits MDI area icons equivilent functionality
in ideDBU panels also. Now you can view browsers in
organized, cascaded, tiled, maximized, vertically tiled,
horizontally tiled, mode. Verically|Horizontally tiled
modes can be zoomed to fit the user requirements.
However the last close mode is not retained. Next run
always open the "Main" panel with "Organized" view.
+ Assigned: color-differentiated icons to every open browser
window. Now the view is more attractive and allows one to
memorize a browser by color.
With this commit, rounds of beutification for this session ends.
Now concentrating on a really-useful implementation you will
know by the end of next-week.
+ contrib/hbide/resources/view_refresh.png
* contrib/hbide/hbide.qrc
+ Added: one more image.
* contrib/hbide/hbide.prg
* contrib/hbide/idedocks.prg
* contrib/hbide/ideedit.prg
* contrib/hbide/ideeditor.prg
+ Added: "Reload Source" icon on the MDI area top-toolbar.
This facilitates to reload the source from disk. If the source
in the editor in modified state, a confirmation dialog is presented.
! Rearranged: MDI area left-toolbar icons to break them
in more logical units.
! Fixed: under MDI editing mode "Find" icon had stopped to work.
! Fixed: "Horizontal/Vertical" split option was not refreshed
under context menu after first activation.
* contrib/hbqt/doc/en/class_hbqplaintextedit.txt
* contrib/hbqt/hbqt_hbqplaintextedit.cpp
* contrib/hbqt/hbqt_hbqplaintextedit.h
* contrib/hbqt/qtgui/HBQPlainTextEdit.cpp
* contrib/hbqt/qtgui/THBQPlainTextEdit.prg
* contrib/hbqt/qth/HBQPlainTextEdit.qth
+ Added: methods to control code completions and completion tips.
+ contrib/hbide/resources/help1.png
+ contrib/hbide/resources/infotips.png
* contrib/hbide/hbide.qrc
+ Added: two more images foe code completions and completion tips.
* contrib/hbide/idedocks.prg
* contrib/hbide/ideedit.prg
* contrib/hbide/ideeditor.prg
+ Added: controls to toggle code completions and completion tips.
The settings are not saved for the next run and are applicable
per editing instance.
+ contrib/hbide/resources/database.png
+ contrib/hbide/resources/database_accept.png
+ contrib/hbide/resources/database_add.png
+ contrib/hbide/resources/database_down.png
+ contrib/hbide/resources/database_lock.png
+ contrib/hbide/resources/database_next.png
+ contrib/hbide/resources/database_previous.png
+ contrib/hbide/resources/database_process.png
+ contrib/hbide/resources/database_remove.png
+ contrib/hbide/resources/database_search.png
+ contrib/hbide/resources/database_up.png
+ contrib/hbide/resources/open2.png
+ Added: few more images for ideDBU interface.
+ contrib/hbide/tables.ui
* contrib/hbide/hbide.hbp
* contrib/hbide/hbide.qrc
+ Added: one more dialog resource - tables.ui.
* contrib/hbqt/hbqt.ch
+ Added: constant for QAbstractItemDelegate class manipulation.
* contrib/hbxbp/xbpbrowse.prg
+ Added: few methods ( experimental ) to have editing available
in browsers. Now with a little success. Hopefully in near future
I could implement "editing" with masks and validities.
* contrib/hbide/idebrowse.prg
* contrib/hbide/idemisc.prg
+ Added: many constructs, viz., left-toolbar, status-bar, etc.
! Rearranged: icons on the ideDBU toolbar in logical sections.
% Corrected: many artifacts about focus and allied.
+ Added: toolbar-icon to present all tables on all panels with
structures under a tree representation, a very handy info.
+ contrib/hbide/dbstruct.ui
+ contrib/hbide/resources/dbstruct.png
* contrib/hbide/hbide.hbp
* contrib/hbide/hbide.qrc
* contrib/hbide/idebrowse.prg
* contrib/hbide/idemisc.prg
+ Implemented: ideDBU - View and navigate the structure
of current table in focus. More features follow.
* contrib/hbide/hbide.hbp
- Deleted: ideprotos.prg
- contrib/hbide/plugins/example_gui.hbs
+ contrib/hbide/plugins/hbide_script_qtgui.hbs
+ Added: the prefix "hbide_script_" to hbide callable script files.
- contrib/hbide/plugins/savebackup.hbs
+ contrib/hbide/plugins/hbide_plugin_savebackup.hbs
+ Added: the prefix "hbide_plugin_" to hbIDE plugin files.
+ contrib/hbide/resources/file-open.png
* contrib/hbide/hbide.qrc
+ Added: one more image for tool-buttons on "Files" page of "Setup".
* contrib/hbide/editor.ui
* contrib/hbide/environments.ui
* contrib/hbide/setup.ui
% Modified and Added: some of the components.
* contrib/hbide/hbide.prg
* contrib/hbide/ideeditor.prg
* contrib/hbide/ideenviron.prg
* contrib/hbide/ideharbourhelp.prg
* contrib/hbide/idehbprotos.prg
* contrib/hbide/idemisc.prg
* contrib/hbide/ideplugins.prg
* contrib/hbide/ideprojmanager.prg
* contrib/hbide/idesaveload.prg
* contrib/hbide/ideskeletons.prg
* contrib/hbide/idesources.prg
* contrib/hbide/idethemes.prg
+ Implemented: hbIDE installation independent paths to hold
various files and components. Now only hbide.ini reference is
required to load all other parameters pointing to next
needed locations for various components. It also effectively
means that hbIDE can be distributed as stand alone single
executable ( if linked statically with Qt ) or only with
Qt's run-time .dlls. hbIDE now makes no assumptions itself.
User has to furnish few infos, though, interfaced at a single point.
The Interface to hold information : <Setup><Files>
The Paths and Files Interpretation:
0. hbide.ini Path - File - Cmd Line: APPDATA|HOME/hbide
1. Harbour's Root Path - Path - No Assumptions: should be provided
2. Hbmk2 Executable Location - File - Default: hb_getenv("HBIDE_DIR_HBMK2")/hbmk2
3. Resources [Plugins,Scripts,etc] - Path - Default: _Path_of_hbIDE_ini_
4. Temporary Files - Path - Reserved: TODO
5. Environments [.env] - File - Default: _Path_of_hbIDE_ini_dot_env
6. Keyboard Mappings [.scu] - File - Default: _Path_of_hbIDE_ini_dot_scu
7. Code Snippets [.skl] - File - Default: _Path_of_hbIDE_ini_dot_skl
8. Syntax Highlighter Themes [.hbt]- File - Default: _Path_of_hbIDE_ini_dot_hbt
The interface provides for a quick editing of .env.skl.hbt files in-place.
Interface also provides for viewing facility of hbide.ini file.
Plugins and scripts have gone prefix and usage changes:
1. _Path_to_Resources/hbide_auto_*.hbs|prg are automatically executed
just after hbIDE appears on the screen.
2. _Path_to_Resources/hbide_plugin_*.prg|hbs|hrb can be defined to be
executed as per previous instructions.
3. _Path_to_Resources/hbide_protos_* are automatically loaded for
code completion lists leading to proto-tips. [New - details below]
+ Implemented: auto loading of code completion lists and proto-tips.
Any file as hbide_protos_SOMENAME_with_or_without_extention placed in
_Resources_ folder will be automatically loaded at startup. These files
are plain text files. The following rules apply:
1. Each proto must be placed on one line.
2. Blank lines are permissible.
3. Commands can be placed on multiple lines,
each line ending with ";" except the last one, like:
COPY [TO <(f)>] [SDF] [FIELDS <fields,...>] ;
[FOR <for>] [WHILE <while>] [NEXT <next>] ;
[RECORD <rec>] [<rest:REST>] [ALL] [CODEPAGE <cp>]
4. Functions must be opened with a brace without any preceeding space:
MyFunction ( abd, cde, efg ) => Wrong
MyFunction( abd, cde, efg ) => Right
I must be omitting some more facts which may have been changed|removed.
Also regression is possible, please make few tests and report back if
something went weired.
* contrib/hbqt/hbqt.ch
* contrib/hbqt/hbqt_hbslots.cpp
* contrib/hbqt/hbqt_hbslots.h
+ Added: more slots covering QMdiArea and QMdiSubWindow classes.
* contrib/hbxbp/xbpbrowse.prg
! Reworked: event handelling methods more spontaneous.
+ contrib/hbide/resources/browser.png
+ contrib/hbide/resources/formview.png
+ contrib/hbide/resources/thumbnail.png
+ contrib/hbide/resources/view_cascaded.png
+ contrib/hbide/resources/view_organized.png
+ contrib/hbide/resources/view_tabbed.png
+ contrib/hbide/resources/view_tiled.png
* contrib/hbide/hbide.qrc
+ Added: few images as above.
* contrib/hbide/hbide.prg
* contrib/hbide/ideactions.prg
* contrib/hbide/idebrowse.prg
* contrib/hbide/idedocks.prg
* contrib/hbide/ideeditor.prg
* contrib/hbide/idemisc.prg
* contrib/hbide/ideskeletons.prg
* contrib/hbide/idestylesheets.prg
* contrib/hbide/idethemes.prg
* contrib/hbide/idetools.prg
+ Reworked: application theme management.
Now it includes the missing components from previous.
+ Reworked: ideDBU interface.
Now it is hosted in a MDI interface which is more natural
to table management, including relational views. User can
rearrange and resize the browsers to his personal tastes.
Here is the layout hirarchy of ideDBU:
hbIDE
ideDBU - docking pane, right-hand, floatable, dockable.
Toolbar
Add a table, Form View, Tabbed View, Original View,
Cascaded View, Tiled View, Remove browser,
Panels - create button, switch menu
Panels - user defined, only one visible at a time
Panel 1
Browser 1 - .dbf, an array ( TODO, functionality is there )
Browser 2
Browser n
Panel 2
Browser 1
Browser 2
Browser n
Panel n
Browser 1
Browser 2
Browser n
Panels retain their last contents and are presented
on next run as is. The only exception being panel "Main"
is always the first visible.
NOTE: there is a lot on my drawing board.
So far I was struggling to make the behavior of
XbpBrowser stable per TBrowse specs and interface
design. Rest will follow soon.
* utils/hbmk2/hbmk2.prg
+ Separated package dependency by key header autodetection logic
from header dependency parsing logic. This way the code is
cleaner and it has the added benefit that dependencies
will be detected even without actual source code using the
key headers. This f.e. makes it possible to pull dependencies
for autogenerated code (such example can be found in hbide
where generated .cpp depends on qt).
Another benefit is that pkg detection by header will also
work in non incremental mode or forcefully disabled header
parsing option, it also causes better header parsing
performance.
* contrib/hbqt/hbqt_common.hbm
- contrib/hbqt/hbmk2_plugin_moc.prg
* contrib/hbqt/hbmk2_plugin_qt.prg
+ Merged moc plugin into qt plugin. This way some of the
common code and logic is now integrated, forming a common
hbmk2 plugin for all QT purposes.
% Merged common code.
* Some internal renames.
* Further changes regarding proper -clean behavior.
* contrib/hbide/hbide.prg
* contrib/hbide/ideprojmanager.prg
- contrib/hbide/resources/hbide.env
+ contrib/hbide/hbide.env
* Moved hbide.env to hbide root.
; TODO: It remains to be solved that hbide.env be searched
at the same locations as as hbide.ini. It would be even better
if hbide.env could use more standard .ini layout and be simply
merged into hbide.ini.
Pritpal, could you check this issue?
- external/minizip/readme.txt
- Deleted. Most information was obsolete and now update
is automatic.
- contrib/hbide/resources/hbmk2_plugin_ui.prg
+ contrib/hbqt/hbmk2_plugin_ui.prg
+ Moved this hbmk2 plugin to its proper place inside
hbqt. It's QT specific functionality.
* contrib/hbide/hbide.hbp
* contrib/hbqt/hbqt.hbc
* contrib/hbqt/hbqts.hbc
* Changed to follow above plugin location change.
* contrib/hbide/ideprojmanager.prg
- Commented ui plugin from hbide. It's needs to be solved
differently. ui plugin is QT specific so it cannot be
inside hbide tree.
* config/postinst.prg
+ Some more feedback.
! Slight correction to another feedback.
* contrib/hbcups/Makefile
* contrib/hbcups/hbcups.hbp
- Disabled for win, wce, dos. It's actually support by
win/mingw and win/cygwin, but it's not very useful plus
enabling it causes much more trouble than benefit at
this point.
* contrib/makefile.prg
* Install .dlls to bin dir.
* contrib/hbide/ideprojmanager.prg
* contrib/hbide/hbide.hbp
- contrib/hbide/resources/hbmk2_plugin_uip.prg
+ contrib/hbide/resources/hbmk2_plugin_ui.prg
* Renamed for consistency.
* contrib/hbide/resources/hbmk2_plugin_ui.prg
* contrib/hbqt/hbmk2_plugin_moc.prg
* Minor cleanup.
* utils/hbmk2/hbmk2.prg
+ Added internal ${hb_workdynsub} variable to return subdir of
intermediate files built for dynamic libs on platforms where
dynamic libs require different compiler settings.
+ Adjusted the place where plugin event 'pre_c' is called from.
* contrib/xhb/xhb.hbp
! Synced variable list with Makefile.
* contrib/hbqt/hbmk2_plugin_moc.prg
* contrib/hbide/resources/hbmk2_plugin_uip.prg
+ Reworked to properly support -clean
+ Reworked to not try building files when some other
factors (f.e. -stop option) would skip building
their output files.
* contrib/hbqt/hbqt_hbqplaintextedit.cpp
! Fixed unused var warning.
* contrib/hbziparc/hbziparc.hbp
! Added missing reference to hbmzip.hbc.
* contrib/hbnf/ftint86.c
! Added another dummy function required by .prg files.
* contrib/hbxpp/tbrowsex.prg
! Commented function call referencing a non-existent
function (it's a STATIC function in core)
* contrib/makefile.prg
* Changed the way HB_BUILD_NAME is handled.
* Changed the way how target dir is formed.
(delegating more work to hbmk2)
* utils/hbmk2/hbmk2.prg
+ -hbimplib mode now respects -clean option.
* contrib/hbqt/hbmk2_plugin_moc.prg
* contrib/hbide/resources/hbmk2_plugin_uip.prg
+ Will only display tool detection information if -info
option is used.
* contrib/makefile.prg
+ Setting -width=1000 to not break up output.
* contrib/gtalleg/gtallegs/Makefile
* contrib/gtalleg/gtallegs.hbp
! Fixed regression: disabled for pocc again.
* contrib/hbqt/plug_moc.prg
* contrib/hbide/resources/hbmk2_plugin_uip.prg
! Fixed to not build in -clean mode.
* contrib/hbqt/plug_moc.prg
! Fixed to honor 'HB_WITH_QT=no' setting.
* contrib/hbqt/utils/hbqtui.prg
! Fixed to not RTE in various error situations.
+ contrib/hbnf/ftint86.c
* contrib/hbnf/Makefile
* contrib/hbnf/hbnf.hbp
+ Added dummy FT_INT86() function to make the .dll link
properly. Many functions are relying on this call, which
makes them not work and makes their implementation DOS
specific.
* contrib/makefile.prg
! Fixed clean mode to not create a build, too.
+ SETCANCEL( .F. ) (trying to solve not working break key)
+ Don't attempt to build dynlib versions of contribs not
having an .hbc file.
* contrib/hbtip/hbtipssl.hbp
! Fixed typo in hbssl.hbc reference.
* contrib/hbide/resources/hbmk2_plugin_uip.prg
+ Added hbqtui location detection. (HBQTUI_BIN envvar,
Harbour bin dir and PATH)
* contrib/hbqt/hbqt_common.hbm
- contrib/hbqt/plug_moc.prg
+ contrib/hbqt/hbmk2_plugin_moc.prg
+ Renamed. Not sure this will be the final one, anyways keeping
consistency.
* contrib/hbide/hbide.hbp
+ Changed to generate .uip files dynamically using uip
plugin.
; TODO: If this goes well, delete .uic and .uip files from SVN,
move resources/*.ui to hbide source root dir.
* contrib/hbqt/utils/hbqtui.prg
! Fixed to use GTCGI.
; TOFIX: There is a great deal of screen flickering due to
external call to uic.exe on Windows.
+ contrib/hbide/resources/hbmk2_plugin_uip.prg
+ Added .ui -> .uip plugin.
; NOTE: hbqtui executable needs to be in PATH or
current dir.
* contrib/hbide/ideprojmanager.prg
+ Enabled above plugin.
- contrib/hbide/resources/hbmk2_plugin_hbide.prg
- Deleted empty plugin.
* utils/hbmk2/hbmk2.prg
+ Display RTEs in plugin code by default, suppress by -quiet.
(before it was enabled by -info)
- contrib/hbqt/utils/hbmk.hbm
+ contrib/hbqt/utils/hbqtui.hbp
* Renamed to be more easily started by automated make process.
* contrib/hbide/resources/setup.ui
* contrib/hbide/resources/setup.uic
* contrib/hbide/hbide.ch
* contrib/hbide/hbide.prg
* contrib/hbide/idedocks.prg
* contrib/hbide/idesaveload.prg
* contrib/hbide/idestylesheets.prg
+ Implemented: OS system themes via "Setup" dialog.
Animation mode and system theme ( both settable via "Setup" )
are remembered for next run. Please do not set "macintosh" theme
on windows machines, it GPF's.
% Enhanced: "Setup" dialog with fields to hold settings for
variety of actions. Please have a look into them and propose more.
Currently only Theme and Animation mode, two actions are active
in real-time.
* contrib/hbide/resources/curlinehilight.png
+ contrib/hbide/resources/horzruler.png
* contrib/hbide/resources/togglelinenumber.png
* contrib/hbide/resources/toolsutilities.ui
* contrib/hbide/resources/toolsutilities.uic
* contrib/hbide/resources/setup.ui
* contrib/hbide/resources/setup.uic
* contrib/hbqt/qth/HBQPlainTextEdit.qth
* contrib/hbqt/qth/QTableWidget.qth
- contrib/hbqt/qth/HBQSyntaxHighLighter.qth
+ contrib/hbqt/qth/HBQSyntaxHighlighter.qth
* contrib/hbqt/doc/en/class_hbqplaintextedit.txt
* contrib/hbqt/doc/en/class_hbqsyntaxhighlighter.txt
* contrib/hbqt/qtgui/HBQPlainTextEdit.cpp
* contrib/hbqt/qtgui/QTableWidget.cpp
* contrib/hbqt/qtgui/THBQPlainTextEdit.prg
* contrib/hbqt/qtgui/HBQSyntaxHighlighter.cpp
* contrib/hbqt/qtgui/THBQSyntaxHighlighter.prg
* contrib/hbqt/hbqt_hbqplaintextedit.cpp
* contrib/hbqt/hbqt_hbqplaintextedit.h
* contrib/hbqt/hbqt_hbqsyntaxhighlighter.cpp
* contrib/hbqt/hbqt_hbqsyntaxhighlighter.h
* contrib/hbide/hbide.hbp
* contrib/hbide/hbide.ch
* contrib/hbide/hbide.prg
+ contrib/hbide/idedict.prg
* contrib/hbide/idedocks.prg
* contrib/hbide/ideedit.prg
* contrib/hbide/ideeditor.prg
* contrib/hbide/idemisc.prg
* contrib/hbide/ideobject.prg
* contrib/hbide/idesaveload.prg
* contrib/hbide/ideshortcuts.prg
* contrib/hbide/idestylesheets.prg
* contrib/hbide/idethemes.prg
* contrib/hbide/idetools.prg
% Widened padding for menubar prompts to show up at a proper distance.
+ Controlled "RETURN" keyword not to jump to first indentation place,
with env variable - HBIDE_RETURN_ATBEGINING=yes. Scheduled to be
included in "Setup" interface.
+ Allowed hbIDE execution with any text type file. It was accepting .PRG.CPP only.
+ Broadened the scope of keyword coloring for any case, mixed or absolute.
It was all lower or all upper previously.
+ Prepared ground for user defined keywords through user dictionaries.
+ Added new flags in "Setup" dialog ( yet not active ).
Please have a look into the contents of different pages and
let me know what else can qualify to be included therein.
+ More macro for Tools parameter - ${source_fullname_less_ext}
% Tools & Utilities dialog made modeless. At times it is desirable
to execute a tool multiple times and also to gather output logs.
+ Tools & Utilities dialog now remembers its last opened position.
+ Implemented: user-configurable 5 toolbars which can be populated
through Tool & Utilities interface. Invoke "Tools & Utilities"
interface and play with the toolbars. You will find it really
rewarding. I am also trying to find a way to hook
"Kayboard Mappings" macros to be included under this interface.
Your input is welcome. I will write the help in about a week,
but interface is straight enough to grab/grasp/use.
+ Implemented: to switch on/off horizontal ruler.
+ Implemented: to remember the last settings for next run for
Horizontal Ruler, Line Numbers display and Current Line highlighting.
+ contrib/hbqt/qth/QHideEvent.qth
+ contrib/hbqt/qth/QShowEvent.qth
+ contrib/hbqt/qth/QWindowStateChangeEvent.qth
+ Added new classes.
+ contrib/hbqt/qtgui/QHideEvent.cpp
+ contrib/hbqt/qtgui/QShowEvent.cpp
+ contrib/hbqt/qtgui/QWindowStateChangeEvent.cpp
+ contrib/hbqt/qtgui/TQHideEvent.prg
+ contrib/hbqt/qtgui/TQShowEvent.prg
+ contrib/hbqt/qtgui/TQWindowStateChangeEvent.prg
+ Auto generated.
* contrib/hbqt/qtgui/filelist.mk
+ Classes auto added.
* contrib/hbide/resources/fullscreen.png
+ Added image for trayicon context menu.
* contrib/hbqt/generator/qt45.qtp
+ Added new classes.
* contrib/hbqt/hbqt.ch
+ Added QSystemTrayIcon_* constants.
* contrib/hbqt/hbqt.h
+ Constants for new classes.
* contrib/hbqt/hbqt_base.cpp
+ HBQT_ISQTSTATICLINKED() function provided by CarozoDeQuilmes.
* contrib/hbqt/hbqt_garbage.h
* Auto generated.
* contrib/hbqt/hbqt_hbslots.cpp
* contrib/hbqt/hbqt_hbslots.h
+ Signal/Slots for QSystemTrayIcon():activated(...).
* contrib/hbide/hbide.prg
* contrib/hbide/ideactions.prg
* contrib/hbide/idedocks.prg
* contrib/hbide/ideobject.prg
+ Implemented: minimize action on hbIDE window landing in system tray
instead of statusbar. For now this is the default but provision is
in place to base it on user request. Once minimized in system tray,
left-click will restore the window and icon in tray will disappear.
Right-click on tray icon will bring forward a menu with "Show" and
"Exit" options. Exit is equivalant to toolbar's exit icon.
This feature will be available only on those OSes which support
system tray area. Please test on all aupported systems. I am also
interested to know which other actions can make-up in the
icon's context menu.
+ contrib/hbide/resources/setup.ui
+ contrib/hbide/resources/setup.uic
+ New dialog to hold setup and ini information - in the making.
* contrib/hbide/hbide.prg
! "Output Console" made hidded even if at previous run it was visible.
* contrib/hbide/ideactions.prg
+ New menu option <Setup><hbIDE Setup> to invoke Setup dialog.
* contrib/hbide/ideobject.prg
* contrib/hbide/ideprojmanager.prg
! Fixed error reported by few which appears randomely
and I could not reproduce.
* contrib/hbide/idesaveload.prg
+ Added class IdeSetup() - in the making.