Project

General

Profile

Activity

From 12/15/2014 to 01/13/2015

01/14/2015

09:06 PM Feature #2487: implement READ-FILE() and SAVE-FILE() methods in the editor widget
The @READ-FILE()@ method is already supported in @methods_attributes.rules@ (and the runtime stubs are in the @Editor... Greg Shah
08:32 PM Feature #2487 (Closed): implement READ-FILE() and SAVE-FILE() methods in the editor widget
Greg Shah
08:29 PM Feature #2486: enhance editor functionality
This task is just here to aggregate the related sub-tasks. Greg Shah
08:28 PM Feature #2486 (Closed): enhance editor functionality
Greg Shah

01/13/2015

01:19 PM Feature #1790: implement menu support
Code Review vig_upd20150113a.zip
The only problem I see is that you still have a duplicate section for @kw_full_h_...
Greg Shah
01:14 PM Feature #1790: implement menu support
I think the triggers code looks fine. Is there anything else to do for the conversion? Greg Shah
12:48 PM Feature #1790: implement menu support
Here are the source and generated files for menu references in triggers as you asked earlier. Vadim Gindin
12:44 PM Feature #1790: implement menu support
The next update.
# Fixed remarks.
# Fixed @lvalue@ rule in progress.g (added KW_SUB_MENU as possible widget qualifi...
Vadim Gindin
09:39 AM Feature #1790: implement menu support
It is a good question. We already have quite a bit of logic that handles these cases differently. Right now they ca... Greg Shah
09:38 AM Feature #1790: implement menu support
I suppose I should make the common AST subtree for both cases. How can I make it and where? May be it is also a parse... Vadim Gindin
09:33 AM Feature #1790: implement menu support
After I fixed some parsing problem I faced with the following difficulty during conversion of the following trigger:
...
Vadim Gindin
07:18 AM Feature #2252: implement GUI client support
Committed to bzr revision 10704.
Greg Shah wrote:
> Code Review hc_upd20150112a.zip
>
> It looks good. Pleas...
Hynek Cihlar
08:37 PM Feature #2252: implement GUI client support
Code Review hc_upd20150112a.zip
It looks good. Please check it in.
Greg Shah
08:41 PM Feature #2476: window icon support improvements
OK, do whatever matches the behavior of the 4GL. Greg Shah
08:30 PM Feature #2476: window icon support improvements
The important finding. Progress does not load the icon from current directory if the current directory is not in @PRO... Eugenie Lyzenko

01/12/2015

06:30 PM Feature #2252: implement GUI client support
In ref to #2424.
The attached change set resolves widget positioning in a frame and passed regression testing. Ple...
Hynek Cihlar
12:29 PM Feature #2422: add features to BROWSE
Here is the list of 4GL bugs which I'm not going to reproduce. It's obviously not full and may expand it as I'll find... Stanislav Lomany
12:13 PM Feature #1790: implement menu support
I'm OK with what I saw in the code.
Please post some examples here (both the 4GL and then the converted Java for t...
Greg Shah
11:54 AM Feature #1790: implement menu support
The only triggers references are left. What do you think about approach I used for that? Vadim Gindin
11:10 AM Feature #1790: implement menu support
Code Review vig_upd20150112a.zip
Generally, the changes are quite good. I see the following cleanup items. It se...
Greg Shah
09:39 AM Feature #1790: implement menu support
Here is the current update with the following changes.
# Fixed extra ';' for EXPRESSION/NUM_LITERAL. Check please is...
Vadim Gindin
10:45 AM Feature #2479: DEFINE IMAGE and image phrase support for both button and image
Please add @CREATE IMAGE@ support by adding the widget to the list @DynamicWidgetFactory.java@. Greg Shah

01/10/2015

05:21 PM Feature #2476: window icon support improvements
>1. In ImageGuiImpl, should line 258 be if (readers.hasNext()) or should it be while (readers.hasNext())?
I use fi...
Eugenie Lyzenko
01:07 PM Feature #2476: window icon support improvements
Code Review evl_upd20150109b.zip
1. In @ImageGuiImpl@, should line 258 be @if (readers.hasNext())@ or should it be...
Greg Shah
07:36 PM Feature #2476: window icon support improvements
This update for review adds current path adding to be included in image loading approach. If the image or icon was no... Eugenie Lyzenko

01/09/2015

03:20 PM Feature #1790: implement menu support
You'll have to upload the entire update for me to get a better sense of your approach. We should not have to put lot... Greg Shah
12:29 PM Feature #1790: implement menu support
I found some interesting place in @expressions.rules@ line 1234:... Vadim Gindin
12:02 PM Feature #1790: implement menu support
I'm trying to find out a solution for extra semicolon emission (see note #71). I still can't find a place where it is... Vadim Gindin
01:24 PM Feature #2476: window icon support improvements
This upload for review implements small/regular icon loading. The idea is the difference we need to make is the image... Eugenie Lyzenko
07:55 AM Feature #2476: window icon support improvements
> Moreover according to 4GL document icon size difference should work in Windows 95 or NT method). So I do not even s... Greg Shah
07:54 AM Feature #2476: window icon support improvements
Please make sure you support all the variants of these methods (with more than one parameter).
In addition, it is ...
Greg Shah
10:05 PM Feature #2476: window icon support improvements
>2. Add Window.loadSmallIcon() runtime support.
About LOAD-SMALL-ICON. Generally speaking there is no difference b...
Eugenie Lyzenko

01/08/2015

08:55 AM Feature #2478: button image support
Greg Shah wrote:
> Is there any behavior yet to be implemented?
If we think about images processing here - handle...
Eugenie Lyzenko
08:45 AM Feature #2478: button image support
Is there any behavior yet to be implemented? Greg Shah
07:36 AM Feature #2478: button image support
The update @evl_upd20150107a.zip@ has been committed in bzr as 10698. Eugenie Lyzenko
10:42 PM Feature #2478: button image support
Good, go ahead. Greg Shah
08:37 PM Feature #2478: button image support
Runtime testing completed. The results - @10696_65fcb0a_20150107_evl.zip@. The 3-way tests was started in separate se... Eugenie Lyzenko
07:03 PM Feature #2478: button image support
The update @evl_upd20150107a.zip@ has passed the main runtime regression cycle. Waiting for CTRL-C part to be completed. Eugenie Lyzenko
08:02 AM Feature #2476: window icon support improvements
The update @evl_upd20150107b.zip@ has been committed in bzr as 10699. Eugenie Lyzenko
05:28 AM Feature #2476: window icon support improvements
Eugenie: OK, go ahead and check it in. Greg Shah
05:26 AM Feature #2476: window icon support improvements
Greg Shah wrote:
> I don't know that we need to runtime test this since from a ChUI perspective this just adds a no-...
Constantin Asofiei
05:25 AM Feature #2476: window icon support improvements
I don't know that we need to runtime test this since from a ChUI perspective this just adds a no-op method. Thoughts? Greg Shah
04:58 AM Feature #2476: window icon support improvements
Eugenie, your changes seem OK, but I'm not sure when the GUI code broke, as something simple as this doesn't work any... Constantin Asofiei
08:22 PM Feature #2476: window icon support improvements
Also note the new window in 4GL is placed over the main one, while in P2J the main window remains on top. This is the... Eugenie Lyzenko
08:02 PM Feature #2476: window icon support improvements
>1. Loading icons using using a handle that isn't CURRENT-WINDOW does not work.
The main issue with loading icons ...
Eugenie Lyzenko
04:46 AM Feature #2252: implement GUI client support
Greg Shah wrote:
> Code Review ca_upd20150108a.zip
>
> I'm fine with the code. Please check it in.
Committed ...
Constantin Asofiei
04:38 AM Feature #2252: implement GUI client support
Code Review ca_upd20150108a.zip
I'm fine with the code. Please check it in.
Greg Shah
01:57 AM Feature #2252: implement GUI client support
This is replacement for ca_upd20150105c.zip , adds SIDE-LABEL-HANDLE support. The positioning via ROW/COLUMN attribut... Constantin Asofiei

01/07/2015

03:04 PM Feature #1798: implement full frame family support (parent-child relationships between frames)
The above notes are really about the widget-level requirements, which perhaps should be placed in another task. I do... Greg Shah
03:00 PM Feature #1798: implement full frame family support (parent-child relationships between frames)
I think the conversion already supports these features. If I understand correctly, the work is on the runtime side.
...
Greg Shah
12:55 PM Feature #2481 (Closed): enable, test and fix clipping for both rectangle and button GUI widgets
Greg Shah
12:53 PM Feature #1832 (Closed): implement image support
This work will be completed as part of #2446. Greg Shah
12:51 PM Feature #2446 (WIP): implement BUTTON and IMAGE GUI widgets (runtime and conversion support)
Greg Shah
10:30 AM Feature #2480: add support for button and image attributes and options
Some of these attributes are available for both button and image (but no other widgets). Other attributes are availa... Greg Shah
09:01 AM Feature #2480 (Closed): add support for button and image attributes and options
Greg Shah
10:27 AM Feature #2252: implement GUI client support
The conversion testing completed. Generated code files are identical. Starting the runtime regression tests. Eugenie Lyzenko
09:20 AM Feature #2252: implement GUI client support
Code Review evl_upd20150107a.zip
It looks fine.
Greg Shah
08:57 AM Feature #2252: implement GUI client support
The new file for regression testing. There was missing enclosing quote (") in @methods_attributes.rules@ file. This c... Eugenie Lyzenko
09:55 PM Feature #2252: implement GUI client support
Code Review evl_upd20150106c.zip
Everything looks good. Please go ahead with testing.
Greg Shah
09:50 PM Feature #2252: implement GUI client support
Greg Shah wrote:
> Code Review evl_upd20150106b.zip
>
> @load-small-icon()@ is missing from the newer @methods_at...
Eugenie Lyzenko
09:27 PM Feature #2252: implement GUI client support
Code Review evl_upd20150106b.zip
@load-small-icon()@ is missing from the newer @methods_attributes.rules@.
Greg Shah
09:14 PM Feature #2252: implement GUI client support
>3. All the @ButtonWidget.loadImage*(character)@ methods are silently returning when you pass unknown value as the pa... Eugenie Lyzenko
08:14 PM Feature #2252: implement GUI client support
This:... Greg Shah
08:04 PM Feature #2252: implement GUI client support
Greg Shah wrote:
> Code Review
>
> This is good. Some minor things:
>
> 1. Please move the @methods_attribut...
Eugenie Lyzenko
07:26 PM Feature #2252: implement GUI client support
Code Review
This is good. Some minor things:
1. Please move the @methods_attributes.rules@ changes into the @...
Greg Shah
08:54 AM Feature #2479: DEFINE IMAGE and image phrase support for both button and image
It is important to note that full DEFINE IMAGE conversion support is part of this task. Currently, we have some prov... Greg Shah
10:01 PM Feature #2425 (Closed): implement GUI rectangle widget
Greg Shah

01/06/2015

05:53 PM Feature #2479: DEFINE IMAGE and image phrase support for both button and image
Full Image phrase support for DEFINE BUTTON and DEFINE IMAGE widgets:
size-phrase({SIZE | SIZE-CHARS | SIZE-PIXELS...
Greg Shah
05:53 PM Feature #2479 (Closed): DEFINE IMAGE and image phrase support for both button and image
Greg Shah
05:50 PM Feature #2478: button image support
Image handling methods for buttons:
LOAD-MAGE-UP
LOAD-IMAGE-DOWN
LOAD-IMAGE-INSENSITIVE
Reproduce native 4GL ...
Greg Shah
05:49 PM Feature #2478 (Closed): button image support
Greg Shah
05:43 PM Bug #2477: button remains pressed when it should not
Sometimes button seems to lose track of mouse events. Perhaps it has something to do with dragging and then releasin... Greg Shah
05:43 PM Bug #2477 (Closed): button remains pressed when it should not
Greg Shah
05:42 PM Feature #2252: implement GUI client support
The update for review contains LOAD-MAGE-UP, LOAD-IMAGE-DOWN, LOAD-IMAGE-INSENSITIVE implementation for conversion an... Eugenie Lyzenko
05:39 PM Feature #2476: window icon support improvements
1. Loading icons using using a handle that isn't CURRENT-WINDOW does not work.
2. Add Window.loadSmallIcon() runti...
Greg Shah
05:36 PM Feature #2476 (Closed): window icon support improvements
Greg Shah

01/05/2015

04:51 PM Feature #2252: implement GUI client support
Code Review ca_upd20150105c.zip
The update looks quite good.
The only thing I would suggest is to move @process...
Greg Shah
04:00 PM Feature #2252: implement GUI client support
First pass at the SIDE-LABEL-HANDLE attribute. This can be used with these widgets: COMBO-BOX, EDITOR, FILL-IN, RADI... Constantin Asofiei
11:39 AM Feature #2252: implement GUI client support
Committed to bzr revision 10694.
Greg Shah wrote:
> Code Review hc_upd20150103a.zip
>
> The change is fine. P...
Hynek Cihlar
11:10 AM Feature #2252: implement GUI client support
Code Review hc_upd20150103a.zip
The change is fine. Please check it in.
Greg Shah
11:04 AM Feature #2252: implement GUI client support
The attached update resolves the runtime regression introduced by hc_upd20141221c. The problem was in unwanted change... Hynek Cihlar
09:42 AM Feature #2252: implement GUI client support
The @evl_upd20150103a.zip@ has been committed in bzr as @10693@. Eugenie Lyzenko
09:20 AM Feature #2252: implement GUI client support
The runtime testing for @evl_upd20150103a.zip@ completed including CTRL-C. No regressions except knowing @TC-INQUIRY-... Eugenie Lyzenko
04:10 AM Feature #1790: implement menu support
Greg Shah wrote:
> I'm not sure if we need to implement this tracking for shared menus. ... If I am right, then you...
Constantin Asofiei

01/04/2015

09:29 AM Feature #2252: implement GUI client support
> Is it supposed the new dynamic window be shown in separate window in addition to the default one(I mean we should s... Greg Shah

01/03/2015

02:39 PM Feature #2252: implement GUI client support
>I didn't try it directly with CURRENT-WINDOW. Please see if the above handle-based @hwin@ code works for you.
The...
Eugenie Lyzenko
12:05 PM Feature #2252: implement GUI client support
I was trying like this:... Greg Shah
10:31 AM Feature #2252: implement GUI client support
Greg,
>
> 1. I couldn't get the customer icons to load using simple testcases. It didn't matter which icon files ...
Eugenie Lyzenko
10:19 AM Feature #2252: implement GUI client support
Summary of remaining work on image, icons, button and tooltip support:
+Icons+
1. I couldn't get the customer i...
Greg Shah
10:01 AM Feature #2252: implement GUI client support
Greg Shah wrote:
> Code Review evl_upd20150103a.zip
>
> The merge looks good. If it passes testing, please check...
Eugenie Lyzenko
07:31 AM Feature #2252: implement GUI client support
Code Review evl_upd20150103a.zip
The merge looks good. If it passes testing, please check it in.
Greg Shah
06:50 AM Feature #2252: implement GUI client support
>Eugenie: on second thought, please hold off of checking in and distributing the @evl_upd20141222a.zip@. I have been ... Eugenie Lyzenko

01/02/2015

04:56 PM Feature #2474: dynamically execute applhelp.p instead of driving it from a static directory entry
Today P2J can only have a static @applhelp.p@ equivalent, but in the 4GL the propath is searched dynamically to find ... Greg Shah
04:55 PM Feature #2474 (New): dynamically execute applhelp.p instead of driving it from a static directory...
Greg Shah
02:52 PM Bug #2473: ENABLE/DISABLE by themselves don't define frames (but they do add to them if the frame...
Consider these cases:
+Case 1+...
Greg Shah
02:47 PM Bug #2473 (New): ENABLE/DISABLE by themselves don't define frames (but they do add to them if the...
Greg Shah

12/31/2014

01:56 PM Feature #1790: implement menu support
The parser will be connecting the @##@ node to the rest of the tree AFTER the @def_menu_stmt@ is done processing. So... Greg Shah
01:19 PM Feature #1790: implement menu support
I'm calling @sym.addMenuLike(#m.getText(), like_name, ##);@ in the end of @def_menu_stmt@ rule in @progress.g@. Insid... Vadim Gindin
01:02 PM Feature #1790: implement menu support
I don't really understand what you are doing. If @getParent()@ returns @null@, then that subtree hasn't yet been gra... Greg Shah
12:34 PM Feature #1790: implement menu support
How to hide/remove unnecessary AST nodes? I need to replace @DEFINE MENU m1 LIKE m@ with @DEFINE MENU m ....@. I've t... Vadim Gindin
09:30 AM Feature #1790: implement menu support
The @copyDefaultOptions()@ only saves a reference (inside the @Variable@ instance) to the copied subtree. It does no... Greg Shah
09:21 AM Feature #1790: implement menu support
My method is the following... Vadim Gindin
08:54 AM Feature #1790: implement menu support
Now I understand. Thank you! Vadim Gindin
08:45 AM Feature #1790: implement menu support
Vadim Gindin wrote:
> Thank you for quick answer. I've seen this method earlier and decided to write separate method...
Greg Shah
08:39 AM Feature #1790: implement menu support
Thank you for quick answer. I've seen this method earlier and decided to write separate method @addMenuLike@ for menu... Vadim Gindin
08:17 AM Feature #1790: implement menu support
Vadim Gindin wrote:
> Greg, I don't understand about LIKE. Lets look at simple statement @define menu m like m1@. As...
Greg Shah
08:04 AM Feature #1790: implement menu support
I thought so until now, but I just didn't find the place where the copying is happen. Vadim Gindin
08:00 AM Feature #1790: implement menu support
Greg, I don't understand about LIKE. Lets look at simple statement @define menu m like m1@. As a result, Do I need to... Vadim Gindin

12/30/2014

02:27 PM Feature #1790: implement menu support
Vadim Gindin wrote:
> The question about SHARED menus implementation. How about @MenuWidget.createStaticSharedMenu@?...
Greg Shah
01:53 PM Feature #1790: implement menu support
The question about SHARED menus implementation. How about @MenuWidget.createStaticSharedMenu@? Is its implementation ... Vadim Gindin
12:14 PM Feature #1790: implement menu support
> The difficulty here is the fact, that already existing menu-item or sub-menu can be a part of DEFINE MENU/SUB-MENU ... Greg Shah
11:57 AM Feature #1790: implement menu support
Greg Shah wrote:
> Vadim Gindin wrote:
> > About ambiguity with DOTs. I've made additional testing and found the fo...
Vadim Gindin
11:54 AM Feature #1790: implement menu support
Code Review vig_upd20141225a.zip
This looks pretty good.
1. Does referencing @convert/methods_attributes.rules@...
Greg Shah
10:33 AM Feature #1790: implement menu support
Vadim Gindin wrote:
> About ambiguity with DOTs. I've made additional testing and found the following.
> # This amb...
Greg Shah
10:31 AM Feature #1790: implement menu support
> About LIKE clause. I didn't find conversion implementation of LIKE in other statements for example DEFINE VARIABLE,... Greg Shah

12/29/2014

04:47 PM Feature #2422: add features to BROWSE
OK, sounds good to me. Eric Faulhaber
01:55 PM Feature #2422: add features to BROWSE
Eric, I'm not going to cache all rows, I'm only going to additionally cache row numbers and number of @rows + row num... Stanislav Lomany
01:15 PM Feature #2422: add features to BROWSE
Greg Shah wrote:
> > Considering all of the above I suggest to cache rows on the client side together with their row...
Eric Faulhaber
08:14 AM Feature #2422: add features to BROWSE
> Windows version of Progress has bugs - in case of record deletion cursor may jump, some extra records may be missin... Greg Shah
04:29 PM Feature #1790: implement menu support
About ambiguity with DOTs. I've made additional testing and found the following.
# This ambiguity also appears for S...
Vadim Gindin
03:03 PM Feature #1790: implement menu support
About LIKE clause. I didn't find conversion implementation of LIKE in other statements for example DEFINE VARIABLE, D... Vadim Gindin
08:40 AM Feature #1790: implement menu support
I will respond with a code review later, but for now I am responding to your parser ambiguity issue.
> In the curr...
Greg Shah

12/28/2014

12:11 PM Feature #2252: implement GUI client support
The changes passed regression testing. They are checked in as follows:
# ges_upd20141222a.zip - bzr rev 10688
# ...
Greg Shah
09:46 AM Feature #2252: implement GUI client support
Eugenie: on second thought, please hold off of checking in and distributing the @evl_upd20141222a.zip@. I have been ... Greg Shah
08:20 AM Feature #2252: implement GUI client support
There is no need to wait for the fix. Please check in and distribute evl_upd20141222a.zip. Greg Shah

12/27/2014

05:38 PM Feature #2422: add features to BROWSE
Some thoughts:
* Uncommitted deletions are deleted from the result list if records failed to load into a view. Row n...
Stanislav Lomany

12/26/2014

12:03 PM Feature #2252: implement GUI client support
The runtime testing for @evl_upd20141222a.zip@ has been completed. All including CTRL-C tests are OK.
The only exc...
Eugenie Lyzenko
10:44 AM Feature #1790: implement menu support
Just for documenting purposes. The parser problem of ambiguity is in @def_menu_stmt@ rule from @progress.g@:... Vadim Gindin

12/25/2014

05:55 PM Feature #1790: implement menu support
The next update containing following changes
* fixed and tested conversion of menu widgets references, based on "fin...
Vadim Gindin

12/24/2014

08:28 AM Feature #2422: add features to BROWSE
I was intended to check if BROWSE browsing is based on row numbers as it is implemented in P2J (not, say, on record i... Stanislav Lomany
07:22 AM Feature #2252: implement GUI client support
The conversion testing for @evl_upd20141222a.zip@ completed. The generated sources are identical.
Continue with ru...
Eugenie Lyzenko
07:05 PM Feature #2252: implement GUI client support
> Code Review evl_upd20141222a.zip
>
> Please finish your manual testing. If no changes are needed, you can put i...
Eugenie Lyzenko

12/23/2014

03:16 PM Feature #2252: implement GUI client support
Code Review evl_upd20141222a.zip
I'm fine with the changes. It looks good!
Please finish your manual testing. ...
Greg Shah
09:32 PM Feature #2252: implement GUI client support
This update for review includes resolution for previous notes including tooltip deregistration on demand and moving s... Eugenie Lyzenko
02:43 PM Feature #1790: implement menu support
> I.e. adding new method findMenuItem to the MenuDefinition class.
Almost. I was thinking that @m@ is really an i...
Greg Shah
01:54 PM Feature #1790: implement menu support
I.e. adding new method @findMenuItem@ to the @MenuDefinition@ class. Vadim Gindin
01:48 PM Feature #1790: implement menu support
The reference @menu-item mi in menu m@ would probably be converted to @m.findMenuItem("mi")@. Is that what you mean?... Vadim Gindin
01:31 PM Feature #1790: implement menu support
This doesn't seem right. Wouldn't the 4GL do this "lookup" at runtime instead of at compile time? In other words, c... Greg Shah
12:12 PM Feature #1790: implement menu support
Just for documenting purposes.
One SUB-MENU can appear in one MENU tree only once. Therefore when we have a refere...
Vadim Gindin
07:56 PM Feature #2422: add features to BROWSE
Interesting findings.
It seems to me that some basic differences in the core caching mechanism could lead to many ...
Greg Shah

12/22/2014

04:30 PM Feature #1790: implement menu support
OK, let's go with your plan. Greg Shah
03:40 PM Feature #1790: implement menu support
I think that procedure class is better place because concrete reference could be a part of some logic in that procedu... Vadim Gindin
04:25 PM Feature #2422: add features to BROWSE
For a note: there is a number of issues related to how records are loaded into browse, for example:
1. P2J caches mo...
Stanislav Lomany
12:03 PM Feature #2252: implement GUI client support
1221c committed to bzr revision 10687.
Greg Shah wrote:
> Code Review hc_upd20141221c.zip
>
> I'm fine with th...
Hynek Cihlar
11:45 AM Feature #2252: implement GUI client support
Code Review hc_upd20141221c.zip
I'm fine with the changes. Please check them in.
Greg Shah
11:39 AM Feature #2252: implement GUI client support
The attached file adds merge with trunk and removes the .classpath file. It has passed regression testing.
Please ...
Hynek Cihlar
11:44 AM Feature #2412: Implement widget browser
1221a committed to bzr revision 10686. Hynek Cihlar
09:05 AM Feature #2412: Implement widget browser
Code Review hc_upd20141221a.zip
Nice improvements! Please check these in.
Greg Shah

12/21/2014

06:31 PM Feature #2412: Implement widget browser
The attached updates adds a couple of new features:
* property table now contains all widget and its associated con...
Hynek Cihlar
06:06 AM Feature #2252: implement GUI client support
Greg Shah wrote:
> Code Review ca_upd20141220b.zip
>
> This is really good. If I understand correctly, it has pa...
Constantin Asofiei

12/20/2014

02:10 PM Feature #2252: implement GUI client support
Constantin,
> This link has some constants related to the win32 @GetSysColor@ API: http://msdn.microsoft.com/en-us...
Eugenie Lyzenko
01:28 PM Feature #2252: implement GUI client support
Code Review ca_upd20141220b.zip
This is really good. If I understand correctly, it has passed testing. I'm OK fo...
Greg Shah
11:36 AM Feature #2252: implement GUI client support
> does anyone know where the color names from SysColor class were captured?
I believe Marius pulled those from the...
Greg Shah
11:29 AM Feature #2252: implement GUI client support
Attached version is for #2451 , implementation for FILL-IN/TEXT/LITERAL in GUI. Remaining work:
# GUI fill-in width ...
Constantin Asofiei
06:53 AM Feature #2252: implement GUI client support
Guys, does anyone know where the color names from @SysColor@ class were captured? I can't find any reference in redmi... Constantin Asofiei
07:28 PM Feature #2252: implement GUI client support
>I think so, otherwise the handlers will execute and slow down the system (at least slightly).
OK.
Eugenie Lyzenko
07:18 PM Feature #2252: implement GUI client support
> The current P2J will not display them in this case(but the handlers remain registered). If we will deregister all h... Greg Shah

12/19/2014

06:45 PM Feature #2252: implement GUI client support
>Is this how the 4GL does it? I suspect that if the application sets SESSION:TOOLTIPS to false, that no more tooltips... Eugenie Lyzenko
06:42 PM Feature #2252: implement GUI client support
Code Review hc_upd20141218c.zip
The code looks good. The only note is that there is a @.classpath@ included which...
Greg Shah
06:21 PM Feature #2252: implement GUI client support
> >1. Shouldn't the SwingGuiDriver.registerPendingTooltipWorkers() deregister the workers if the SESSION:TOOLTIPS cha... Greg Shah
03:51 PM Feature #2252: implement GUI client support
>1. Shouldn't the SwingGuiDriver.registerPendingTooltipWorkers() deregister the workers if the SESSION:TOOLTIPS chang... Eugenie Lyzenko
02:47 PM Feature #2252: implement GUI client support
Code Review evl_upd20141218b.zip
1. Shouldn't the @SwingGuiDriver.registerPendingTooltipWorkers()@ deregister the ...
Greg Shah
08:15 PM Feature #2252: implement GUI client support
This is the bug fixing for recent update after new features testing:
1. When setting tooltip to unknown we need to...
Eugenie Lyzenko
07:17 PM Feature #2252: implement GUI client support
In regard to #2424.
The attached update resolves all the discovered regressions, i.e. appserver/batch mode unhandl...
Hynek Cihlar
04:02 PM Feature #2422: add features to BROWSE
svl_upd20141218a.zip was committed into bzr rev 10684. Stanislav Lomany
03:17 PM Feature #2422: add features to BROWSE
Code Review svl_upd20141218a.zip
It looks good. Please do check it in.
Greg Shah
02:29 PM Feature #2422: add features to BROWSE
Just for the case, please review the update which passed regression testing so I can check it in. Stanislav Lomany
11:25 AM Feature #2422: add features to BROWSE
Stanislav Lomany wrote:
> No, the same effect may by achieved by updating browse records in background.
OK. Plea...
Greg Shah
10:49 AM Feature #2422: add features to BROWSE
No, the same effect may by achieved by updating browse records in background. Stanislav Lomany
08:42 AM Feature #2422: add features to BROWSE
Stanislav Lomany wrote:
> About NO-ASSIGN option - in 4GL when a value wasn't assigned, the cell screen value is rev...
Greg Shah
08:29 AM Feature #2422: add features to BROWSE
About NO-ASSIGN option - in 4GL when a value wasn't assigned, the cell screen value is reverted to its database value... Stanislav Lomany
12:04 PM Feature #1790: implement menu support
> The reference @menu-item mi:label in sub-menu sm@ must be converted to the following code @sm.mi.setLabel("New mi l... Greg Shah

12/18/2014

03:17 PM Feature #2252: implement GUI client support
This update for review contains project of the complete tooltip solution. If there is no tooltips or session based @T... Eugenie Lyzenko
02:41 PM Feature #1790: implement menu support
Vadim Gindin wrote:
> ... Is it because every widget is already annotated with "frame-id"?
Yes.
You should find ...
Constantin Asofiei
02:33 PM Feature #1790: implement menu support
Constantin, about @IN ...@ clauses. I've converted simple test for frames with the trigger... Vadim Gindin
12:17 PM Feature #1790: implement menu support
I'm working with non-standard type of menu-item reference @menu-item mi in sub-menu sm@. Peculiarity of this referenc... Vadim Gindin

12/17/2014

03:53 PM Feature #1790: implement menu support
Oh..
Sorry.
Constantin, thank you too. I'll process your remarks.
Vadim Gindin
03:34 PM Feature #1790: implement menu support
You have a syntax problem with your code @<action> on="false">@. There is an extra @>@ there.
Also, you can remov...
Greg Shah
03:33 PM Feature #1790: implement menu support
Vadim, some questions:
# what is the expected converted form for the @menu-item mi:label in menu m = "MMMM".@ code? ...
Constantin Asofiei
03:04 PM Feature #1790: implement menu support
I have some difficulty working with references. I've added the following rule to @widget_references.rules@:... Vadim Gindin
12:36 PM Feature #2252: implement GUI client support
>
> It is very good. My only suggestion is that @SessionUtils.setSessionTooltips()@ needs to handle @null@ and unk...
Eugenie Lyzenko
12:19 PM Feature #2252: implement GUI client support
Code Review evl_upd20141217a.zip
It is very good. My only suggestion is that @SessionUtils.setSessionTooltips()@ ...
Greg Shah
11:57 AM Feature #2252: implement GUI client support
This update for review is not yet completed for tooltip implementation and image integration into button. But it pres... Eugenie Lyzenko

12/16/2014

04:26 PM Feature #2252: implement GUI client support
The @evl_upd20141215b.zip@ has been committed in bzr as 10681. Eugenie Lyzenko
04:11 PM Feature #2252: implement GUI client support
The CTRL-C part passed in a single round. The test results is @10680_532468b_20141216_evl.zip@ - on the shared direct... Eugenie Lyzenko
02:18 PM Feature #2252: implement GUI client support
The main part of the @evl_upd20141215b.zip@ runtime testing completed without regressions. Continue testing for CTRL-... Eugenie Lyzenko
10:47 AM Feature #2252: implement GUI client support
> 1. The server side code will be located in p2j/util/SessionUtils class. Here we call current client session via LT.... Greg Shah
09:51 AM Feature #2252: implement GUI client support
>1. Please add support for the SESSION:TOOLTIPS attribute to enable/disable tooltips in the client.
The implementa...
Eugenie Lyzenko
09:08 AM Feature #2252: implement GUI client support
>My only question is about the new constructor in @Image.java@. It ignores the passed in @ImageConfig@ instance. Is t... Eugenie Lyzenko
08:48 AM Feature #2252: implement GUI client support
Code Review evl_upd20141215b.zip
My only question is about the new constructor in @Image.java@. It ignores the pa...
Greg Shah
08:20 PM Feature #2252: implement GUI client support
The conversion testing completed. The generated codes are identical. Starting the runtime testing. Eugenie Lyzenko
04:00 PM Feature #2422: add features to BROWSE
I'll just put here the list of remaining features to implement:
NO-ASSIGN - implement
DELETE-SELECTED-ROW - imp...
Stanislav Lomany
11:45 AM Feature #2422: add features to BROWSE
After you have this update finalized and into testing, please work on the rest of the non-GUI features in the origina... Greg Shah
11:42 AM Feature #2422: add features to BROWSE
Code Review svl_upd20141216a.zip
1. @Browse@, @BrowseImpl@ and @BrowseWidgetb@ should only have a single history e...
Greg Shah
11:09 AM Feature #2422: add features to BROWSE
Update for review. Implements NUM-LOCKED-COLUMNS. Based on svl_upd20141210a.zip. Stanislav Lomany
02:56 PM Feature #1790: implement menu support
The only way to use "imported" shared menu reference is LIKE clause in DEFINE MENU or DEFINE SUB-MENU statements, for... Vadim Gindin
01:18 PM Feature #1790: implement menu support
OK, then it seems shared menus are in fact like shared variables. There is really just 1 instance and "importing" sh... Greg Shah
12:49 PM Feature #1790: implement menu support
Yes, it does. Vadim Gindin
12:09 PM Feature #1790: implement menu support
> > Do all the menu-items and sub-menus defined in the calling procedure still appear and work? If so, I assume they... Greg Shah
12:02 PM Feature #1790: implement menu support
Greg Shah wrote:
..
> Are the changes made in the called procedure also visible in the calling procedure? Can the...
Vadim Gindin
10:26 AM Feature #1790: implement menu support
Vadim Gindin wrote:
> 2 questions about MENU-ITEM references or SUB-MENU references.
> # Such objects are emitted ...
Greg Shah
10:24 AM Feature #1790: implement menu support
> > > I changed labels in external procedure for shared menu created in main procedure. It was changed.
> >
> > Do...
Greg Shah
09:32 AM Feature #1790: implement menu support
2 questions about MENU-ITEM references or SUB-MENU references.
# Such objects are emitted as fields of menu (or sub...
Vadim Gindin
01:47 AM Feature #1790: implement menu support
Greg Shah wrote:
> > I changed labels in external procedure for shared menu created in main procedure. It was change...
Vadim Gindin

12/15/2014

06:41 PM Feature #2252: implement GUI client support
> Code Review evl_upd20141215a.zip
>
> It looks good. You can check it in if it passes testing.
Really I've lo...
Eugenie Lyzenko
05:28 PM Feature #2252: implement GUI client support
Code Review evl_upd20141215a.zip
It looks good. You can check it in if it passes testing.
Greg Shah
05:26 PM Feature #2252: implement GUI client support
>> 3. In ButtonGuiImpl.initialize(), should we always call registerTooltipWorker() unconditionally? What if SESSION:T... Greg Shah
04:59 PM Feature #2252: implement GUI client support
>1. Please add support for the SESSION:TOOLTIPS attribute to enable/disable tooltips in the client.
OK.
>2. I s...
Eugenie Lyzenko
04:14 PM Feature #2252: implement GUI client support
The attached update is will be tested shortly for conversion and runtime regressions. Eugenie Lyzenko
01:36 PM Feature #2252: implement GUI client support
Code Review evl_upd20141212a.zip
1. Please add support for the @SESSION:TOOLTIPS@ attribute to enable/disable tool...
Greg Shah
01:23 PM Feature #2252: implement GUI client support
Code Review evl_upd20141209a.zip
This is good. Please make the changes listed below and get this tested.
1. Th...
Greg Shah
05:36 PM Feature #2422: add features to BROWSE
There is a minor issue for editable browse remains, I expect to fix it and send the update tomorrow. Stanislav Lomany
01:56 PM Feature #2422: add features to BROWSE
Code Review svl_upd20141210a.zip
The changes look very good.
When can I expect the final update? I'd like to g...
Greg Shah
04:26 PM Feature #1790: implement menu support
> I changed labels in external procedure for shared menu created in main procedure. It was changed.
Does this mean...
Greg Shah
04:06 PM Feature #1790: implement menu support
I've tested shared menus. As far as I can understand there are one instance of menu is used for created shared menu a... Vadim Gindin
11:52 AM Feature #1790: implement menu support
Code Review vig_upd20141213a.zip
I generally like the changes.
1. Removing the @on="false"@ from line 511 of @l...
Greg Shah
11:26 AM Feature #1790: implement menu support
> But I have one difficulty here: literals was removed but semicolons are stayed. Could you help me?
I suspect tha...
Greg Shah
11:18 AM Feature #1790: implement menu support
> 1. I missed one attribute in @MenuItemWidget@ called "SUBTYPE". It has character type and can contain one of follow... Greg Shah
09:54 AM Feature #1790: implement menu support
I am working my way through the pending updates and questions.
While I am doing that, I wanted to answer your ques...
Greg Shah
04:33 AM Feature #1790: implement menu support
The question about shared menus. The problem is in try to generate menu definition second time when DEFINE SHARED MEN... Vadim Gindin
 

Also available in: Atom