mirror of
https://github.com/EiffelSoftware/eiffel-org.git
synced 2025-12-07 15:22:31 +01:00
Author:halw
Date:2008-11-20T21:45:06.000000Z git-svn-id: https://svn.eiffel.com/eiffel-org/trunk@108 abb3cda0-5349-4a8f-a601-0c33ac3a8c38
This commit is contained in:
@@ -104,12 +104,11 @@ It is possible to change reference of <eiffel>time</eiffel> and <eiffel>date</ei
|
||||
|
||||
====Operations====
|
||||
|
||||
Addition of hours, minutes and seconds are available directly in the class.It can be important to use the versions from <eiffel>DATE_TIME</eiffel>, because adding time to a <eiffel>DATE_TIME</eiffel> may have a consequence on the date.
|
||||
Add hours, minutes, and seconds with features <eiffel>hour_add</eiffel>, <eiffel>minute_add</eiffel>, and <eiffel>second_add</eiffel>.
|
||||
|
||||
{{caution|Using the addition features from <eiffel>TIME</eiffel> on the <eiffel>time</eiffel> attribute is also possible but the date will not be modified in the case <eiffel>time</eiffel> makes a cycle. So, for example use:<eiffel> my_date_time.hour_add (more_hours)</eiffel> instead of: <eiffel>my_date_time.time.hour_add (more_hours)</eiffel> }}
|
||||
|
||||
{{caution|Using the addition features from <eiffel>TIME</eiffel> on the <eiffel>time</eiffel> attribute is also possible but the date will not be modified in the case <eiffel>time</eiffel> makes a cycle. }}
|
||||
|
||||
<eiffel>day_add</eiffel> is also available directly since it is frequently used within the class.
|
||||
<eiffel>day_add</eiffel> is available on instances of <eiffel>DATE_TIME</eiffel> to add days.
|
||||
|
||||
Feature <eiffel>add</eiffel> (or <eiffel>+</eiffel>) takes an instance of <eiffel>DATE_TIME_DURATION</eiffel> as an argument. Internally, <eiffel>add</eiffel> first adds the the date duration, and then the time duration.
|
||||
|
||||
|
||||
@@ -3,6 +3,36 @@
|
||||
[[Property:uuid|eb11a237-0c75-0427-452a-303d4f276b97]]
|
||||
This document contains details of modifications and bug fixes to the EiffelVision 2 library listed by the release version of EiffelStudio. All bug fixes and modifications are relative to the previously released version.
|
||||
|
||||
|
||||
==EiffelStudio 6.3==
|
||||
|
||||
'''Interface modifications'''
|
||||
|
||||
* '''EV_APPLICATION'''
|
||||
**Added 'add_idle_action_kamikaze' as a synonym for 'do_once_on_idle' as this matches better with 'add_idle_action'
|
||||
|
||||
'''Bug Fixes'''
|
||||
|
||||
*'''Platform Independent'''
|
||||
** '''EV_GRID'''
|
||||
***Optimized rendering of items during addition/removal of large number of rows/items.
|
||||
***Fixed item selection handling to correctly handle the Alt key
|
||||
***Fixed certain graphical glitches and a crash when inserting new subrows in to existing structures
|
||||
***Optimized 'remove_rows' to not redraw the grid 'during' each call, now scrollbars are updated on idle
|
||||
|
||||
*'''Windows'''
|
||||
** '''EV_ACCELERATOR'''
|
||||
***Reimplemented accelerator handling so that they work with dialog windows.
|
||||
|
||||
*'''Solaris/Linux'''
|
||||
** '''EV_PIXEL_BUFFER'''
|
||||
***Now correctly resetting item data after creation, before pixel buffer memory was random
|
||||
***Fixed 'draw_pixel_buffer' to correctly composite the data instead of blindly copying it over.
|
||||
**'''EV_DRAWABLE'''
|
||||
*** Optimized clipping to prevent overdraw when blitting pixmaps offscreen.
|
||||
|
||||
|
||||
|
||||
==EiffelStudio 6.2==
|
||||
|
||||
'''Interface modifications'''
|
||||
|
||||
Reference in New Issue
Block a user