Commit Graph

86 Commits

Author SHA1 Message Date
Walter Negro
fca862ab0c * source/rtl/tbrowse.prg
+ Add two instance variables, nRow and nCol. Existing in Clipper 5.3.
      Only was modified the Hilite and SetPos method, for save in
      this variables, the position of cursor.
2002-05-30 03:43:05 +00:00
Luiz Rafael Culik
622bfa49ba See changelog 2002-05-07 08:10 UTC-0300 2002-05-07 10:59:53 +00:00
Luiz Rafael Culik
c16c4438f6 See changelog 2002-04-27 00:10 UTC -0300 2002-04-27 03:22:15 +00:00
Luiz Rafael Culik
0ba79ab575 See Changelog 2002-04-25 08:10 UTC-0300 2002-04-26 11:29:59 +00:00
Luiz Rafael Culik
4fa0077e9c See changelog 2002-03-31 14:00 UTC -0300 2002-03-31 16:53:00 +00:00
Dave Pearson
1622cd0c71 2002-03-19 11:36 UTC+0000 Dave Pearson <davep@davep.org>
* source/rtl/tbrowse.prg
    * Commented out calls to TRACELOG().
  * source/rtl/tgetlist.prg
    * Commented out calls to TRACELOG().
2002-03-19 11:39:24 +00:00
Luiz Rafael Culik
297744b44e See changelog 2002-03-18 12:16 UTC-0300
* source/rtl/listbox.org
    source/rtl/radiobtn.prg
    source/rtl/radiogpr.prg
    source/rtl/checkbox.prg
    source/rtl/tget.prg
    source/rtl/pushbtn.prg
    source/rtl/tbrowse.prg
    source/rtl/getsys.prg
    source/rtl/tgetsys.prg
    * Added the missing Clip53 Methods and Functions
    % minor fix to Clip53 classes
2002-03-18 15:23:59 +00:00
Maurilio Longo
9282e8a8cf 2002-02-27 01:27 UTC+0100 Maurilio Longo <maurilio.longo@libero.it>
* harbour/source/rtl/tbrowse.prg
      ! fixed columns' width calc (quick and not very much tested)
2002-02-27 00:29:49 +00:00
Maurilio Longo
2b2bae3fa9 2002-02-18 14:01 UTC+0100 Maurilio Longo <maurilio.longo@libero.it>
* source/rtl/tbrowse.prg
     ! fixed columns footing handling
   * source/rtl/tbcolumn.prg
     ! fixed columns footing handling
2002-02-18 13:04:58 +00:00
Maurilio Longo
f1ff8a413d 2002-02-06 08:34 UTC+0100 Maurilio Longo <maurilio.longo@libero.it>
* source/rtl/tbrowse.prg
     ! fixed ::aRedraw handling inside ::Stabilize()
2002-02-06 07:32:25 +00:00
Maurilio Longo
de6e92e634 2002-02-05 15:13 UTC+0100 Maurilio Longo <maurilio.longo@libero.it>
* source/rtl/tbrowse.prg
     ! fixed columns width handling when there are frozen columns
     + columns' width get evaluated just before first TBrowse ::Stabilize()
     + little changes to optimize speed
   * source/rtl/tbcolumn.prg
     ! more clipper compatible (cannot set column width to nil)
2002-02-05 14:15:28 +00:00
Viktor Szakats
38c54411c4 2001-12-17 17:02 UTC+0100 Viktor Szakats <viktor.szakats@syenar.hu> 2001-12-17 16:01:45 +00:00
Maurilio Longo
cfa68ad692 2001-12-17 14:13 UTC+0100 Maurilio Longo <maurilio.longo@libero.it>
* source/rtl/tbrowse.prg
     * ::DispCell() a little change on Logical values display
2001-12-17 13:14:29 +00:00
Viktor Szakats
f8ae6c3b7a 2001-12-16 21:28 UTC+0100 Viktor Szakats <viktor.szakats@syenar.hu> 2001-12-16 20:28:30 +00:00
Viktor Szakats
24f7378e8c 2001-12-16 14:53 UTC+0100 Viktor Szakats <viktor.szakats@syenar.hu> 2001-12-16 13:53:14 +00:00
Luiz Rafael Culik
68c41d708d See changelog 2001-11-21 06:35 GMT -3 2001-11-21 08:40:52 +00:00
Luiz Rafael Culik
6a86451dd4 See changelog 2001-11-06 06:20 GMT -3 2001-11-06 08:22:37 +00:00
Maurilio Longo
381764ff75 2001-11-04 15:54 GMT+1 Maurilio Longo <maurilio.longo@libero.it>
* source/rtl/tbrowse.prg
     ! ::Hilite() cursor positioning was wrong for TBrowsers without heading
2001-11-04 14:46:10 +00:00
Dave Pearson
4e7c9996d7 2001-10-10 10:07 GMT Dave Pearson <davep@davep.org>
* source/rtl/tbrowse.prg
     * Fixed bug in :insColumn() as reported by Andreas Moroder in
       <URL:news:comp.lang.clipper>.
2001-10-10 10:14:23 +00:00
Viktor Szakats
a99269cbb4 2001-09-27 14:33 UTC+0100 Viktor Szakats <viktor.szakats@syenar.hu> 2001-09-27 12:44:36 +00:00
Maurilio Longo
508d0d82ef 2001-08-23 14:22 GMT+2 Maurilio Longo <maurilio.longo@libero.it>
* source/rtl/tbrowse.prg
     * changed/optimized ::DispCell() and ::RedrawHeaders() methods. A little
       faster now.
2001-08-23 12:24:35 +00:00
Maurilio Longo
32c0ca63ba 2001-08-22 01:42 GMT+2 Maurilio Longo <maurilio.longo@libero.it>
* source/rtl/tbrowse.prg
     * now that DispBox() works as expected I can use it even for 1 line headers/
       footers inside ::RedrawHeaders()
2001-08-21 23:43:37 +00:00
Maurilio Longo
b0e7fd748f 2001-08-18 00:11 GMT+2 Maurilio Longo <maurilio.longo@libero.it>
* source/rtl/tbrowse.prg
   * source/rtl/tbcolumn.prg
     + Added multi-line column header/footer support to TBrowse
2001-08-17 22:12:48 +00:00
Maurilio Longo
32b9bec01f 2001-08-17 15:09 GMT+2 Maurilio Longo <maurilio.longo@libero.it>
* source/rtl/tbrowse.prg
     ! fixed ::DispCell() cursor positioning (broken with latest changes to
       implement picture handling)
     * changed ::autolite handling
     ! fixed ::GoBottom() method which was not repainting TBrowse correctly if
       available records were less than available rows.
2001-08-17 13:12:22 +00:00
Luiz Rafael Culik
2bf4f5843e see Changelog 2001-08-11 22:45 GMT -3 2001-08-12 01:39:35 +00:00
Luiz Rafael Culik
4764b6815e See changelog 2001-08-06 20:30 GMT -3 2001-08-06 23:24:43 +00:00
Viktor Szakats
2018498c23 2001-07-23 21:29 UTC+0100 Viktor Szakats <viktor.szakats@syenar.hu> 2001-07-23 19:32:50 +00:00
Maurilio Longo
bd80e8d997 2001-07-18 09:06 GMT+2 Maurilio Longo <maurilio.longo@libero.it>
* source/rtl/tbrowse.prg
     + activated scoping
   * include/hbapierr.h
     include/hbapiitm.h
     include/hbvm.h
     source/rtl/errorapi.c
     source/vm/hvm.c
     source/vm/itemapi.c
     ! fixed va_start() use or, better, changed it to be compatible with OS/2 EMX GCC
       compiler which REQUIRES that va_start() calls use a type which cannot be promoted
       to something bigger. That is, this call is correct:
       va_start(valist, ulUnsignedLongType)
       while this one is not:
       va_start(valist, usUnsignedShortType)
       Using a type which can be promoted to a bigger one leads to memory corruption.
       I think this requirement could exist even on other ANSI C compilers.
     ! Removed workaround inside hb_itemDo() and hb_itemDoC() to prevent this corruption.
2001-07-18 07:21:03 +00:00
David G. Holm
0e07837322 See ChangeLog entry 2001-04-12 15:00 UTC-0400 David G. Holm <dholm@jsd-llc.com> 2001-04-12 18:56:30 +00:00
Maurilio Longo
93ea3d7623 2001-02-09 23:46 GMT+1 Maurilio Longo <maurilio.longo@libero.it>
* source/rtl/tbrowse.prg
     ! fixed ::Moved() method which was calling ::Dehilite() even if TBrowse was already
     unstable causing wrong painting of current row
2001-02-09 22:48:35 +00:00
Maurilio Longo
090136287d 2001-02-06 23:57 GMT+1 Maurilio Longo <maurilio.longo@libero.it>
* source/rtl/tbrowse.prg
     + added ::MGotoYX(nRow, nCol) method which hilights cell under screen coordinates nRow, nCol
     should help following a mouse. NOTE: hacked up and not tested. I'm very busy at the moment.
   * NOTE latest change to TBrowse (my previous entry in changelog) fixed a problem but created
     a new one :-) I'll have to rethink a little bit ::Stabilize() logic.
2001-02-06 23:08:38 +00:00
Maurilio Longo
6696ef7538 2001-02-02 22:45 GMT+1 Maurilio Longo <maurilio.longo@libero.it>
* source/debug/debugger.prg
     - removed calls to oBrwText:ForceStable() method which is no more available
     ! SetsUp() and SetsDown() functions where calling ::RefreshAll() and movement methods
     without any reason causing a noticeable delay during Sets scrolling.
   * source/debug/tbrwtext.prg
     - removed empty ::ForceStable() method
   * source/rtl/tbrowse.prg
     ! when a movement happens inside available on screen rows (like a ::Down() from row 1 to
     row 2) I have to force repainting of target row or else this sequence (for example)
     fails: ::RefreshCurrent():Down():ForceStable() because to paint the row where I issued a
     ::RefreshCurrent() I have to move one back from ::nNewRowPos, but there I stay since
     ::nNewRowPos is not to redraw. I'm sure nobody uderstands what I'm clearly unable to
     explain :-)
   * source/rtl/teditor.prg
     - removed a TODO: comment which is no more needed.
2001-02-02 21:52:49 +00:00
Maurilio Longo
6542f93e62 2000-12-11 21:45 GMT+1 Maurilio Longo <maurilio.longo@libero.it>
* source/rtl/tbrowse.prg
     - removed hidden: clause inside class definition (it doesn't work right now)
   * source/rtl/tclass.prg
     - commented out line 255 (gives infinite loop)
   * utils/hbmake/*.prg
     + hbdocdef.ch needs relative path ("..\hbdoc\") to be compiled by gcc system
2000-12-11 20:51:11 +00:00
Maurilio Longo
957ee5dd35 2000-12-08 18:45 GMT+1 Maurilio Longo <maurilio.longo@libero.it>
* source/rtl/tbrowse.prg
     ! I've fixed all known (to me) issues with latest TBrowse code.
       ::HitTop/Bottom were set back to .F. if a ::RefreshAll() was issued. This is wrong since only
       movement keys can reset them.
       Issuing a long sequence of K_UP/K_DN (or CTRL_...) resulted on wrong movement of datasource (you could
       even go backward using K_DN :-O)
       You could get an out of bounds moving around inside tbrowse.
     * Note that original Clipper TBrowse caches displayed rows, so moving left or right does not require
       calling ::Skipblock to refresh screen. Present implementation of TBrowse has not such a cache so
       a lot more of skipping around is needed.
2000-12-08 17:57:30 +00:00
Maurilio Longo
118781b4a6 2000-12-04 17:54 GMT+1 Maurilio Longo <maurilio.longo@libero.it>
* source/rtl/tbrowse.prg
        * I've rewritten from scratch stabilization and movement keys handling.
          They were simply broken in previous TBrowse. They are now nearly 100% clipper compatible.
          DBU now works correctly when lastrec() + 1 is reached and leaved.
          ::stable state and ::HitTop or ::HitBottom were wrongly set _before_ stabilization and not
          during as it should. ::GoBottom() was not calling ::goBottomBlock.
          Movement handling methods were calling ::skipBlock and they should not, this was
          causing unneeded skipping being requested to data source.
          I hope these last changes have fixed TBrowse class. Please test it extensively.
2000-12-04 17:11:46 +00:00
Maurilio Longo
8eabb95be3 2000-11-27 17:07 GMT+1 Maurilio Longo <maurilio.longo@libero.it> 2000-11-27 16:10:21 +00:00
Maurilio Longo
2660ad1d24 2000-11-20 23:11 GMT+1 Maurilio Longo <maurilio.longo@libero.it> 2000-11-20 22:14:00 +00:00
Maurilio Longo
6bf1876273 2000-11-20 17:38 GMT+1 Maurilio Longo <maurilio.longo@libero.it> 2000-11-20 16:43:34 +00:00
Maurilio Longo
d79d7b7707 2000-11-18 11:11 GMT+1 Maurilio Longo <maurilio.longo@libero.it> 2000-11-18 10:17:37 +00:00
Maurilio Longo
1573328aa8 2000-11-17 16:40 GMT+1 Maurilio Longo <maurilio.longo@libero.it> 2000-11-17 15:41:48 +00:00
Luiz Rafael Culik
03cc487a48 See changelog 2000-10-26 22:10 GMT -3 2000-10-27 00:16:37 +00:00
Maurilio Longo
7d0080ab16 2000-10-17 18:21 GMT+2 Maurilio Longo <maurilio.longo@libero.it> 2000-10-17 16:23:29 +00:00
Maurilio Longo
e7d57ae81a 2000-10-01 18:25 GMT+2 Maurilio Longo <maurilio.longo@libero.it> 2000-10-01 16:31:40 +00:00
Maurilio Longo
efb27ee13f 2000-09-30 13:28 GMT+2 Maurilio Longo <maurilio.longo@libero.it> 2000-09-30 11:33:23 +00:00
Maurilio Longo
c046949408 2000-09-02 11:00 GMT+2 Maurilio Longo <maurilio.longo@libero.it> 2000-09-02 09:08:17 +00:00
Maurilio Longo
a8e2f460a7 2000-09-01 13:55 GMT+2 Maurilio Longo <maurilio.longo@libero.it> 2000-09-01 12:02:27 +00:00
Maurilio Longo
8416d3d230 2000-08-07 16:20 GMT+2 Maurilio Longo <maurilio.longo@libero.it> 2000-08-07 14:27:41 +00:00
Viktor Szakats
dcd6e3192f 2000-06-25 14:53 UTC+0100 Victor Szakats <info@szelvesz.hu> 2000-06-25 12:52:18 +00:00
Viktor Szakats
879a134ee1 2000-05-29 08:29 UTC+0100 Victor Szakats <info@szelvesz.hu> 2000-05-29 06:28:24 +00:00
Viktor Szakats
9217251a5a 2000-05-29 02:47 UTC+0100 Victor Szakats <info@szelvesz.hu> 2000-05-29 00:51:57 +00:00