Project

General

Profile

Activity

From 10/17/2014 to 11/15/2014

11/14/2014

08:50 AM Feature #2422: add features to BROWSE
Please see ~/secure/clients/<customer_name>/reports/<app_name>_cut_down_gui_reports_2010A08_06_20141015.zip. Inside,... Greg Shah
08:05 AM Feature #2422: add features to BROWSE
Can I have a look at the code which uses NO-ASSIGN option? This option is intended for use with user-defined triggers... Stanislav Lomany

11/13/2014

04:45 PM Feature #1790: implement menu support
Code Review vig_upd20141114a.zip
1. Lines 104 and 105 of @annotations/variable_definitions.rules@ contain duplicat...
Greg Shah
02:43 PM Feature #1790: implement menu support
The next update, that generates @MenuWidget@ field in procedure class file.
Questions.
1. I'm not sure, that thi...
Vadim Gindin
01:11 PM Feature #2412: Implement widget browser
Hynek, I think we need one more property to the widget details: the object's identity hash code, retrieved either by ... Constantin Asofiei
10:54 AM Feature #2412: Implement widget browser
Looking in the code I think you are right. I forgot to offset the @NativePoint loc@ in @WidgetBrowserAspect.highlight... Hynek Cihlar
10:42 AM Feature #2412: Implement widget browser
Hynek, a small problem related to highlightning the container's inner widgets: the coordinates of the child widgets a... Constantin Asofiei
12:59 PM Feature #2252: implement GUI client support
Greg Shah wrote:
> 1. @ThinClient.postOSEvent()@ double-posts the same event to the @EventManager@. Is that intenti...
Constantin Asofiei
12:43 PM Feature #2252: implement GUI client support
Code Review ca_upd20141113c.zip
That is a lot of change. It is very good. I shouldn't be surprised (but I was) a...
Greg Shah
09:22 AM Feature #2252: implement GUI client support
Hynek Cihlar wrote:
> Constantin Asofiei wrote:
> > Hynek, you can take a look too; btw, can you tell me which font...
Constantin Asofiei
09:20 AM Feature #2252: implement GUI client support
Constantin Asofiei wrote:
> Hynek, you can take a look too; btw, can you tell me which fonts you used as default for...
Hynek Cihlar
09:00 AM Feature #2252: implement GUI client support
Greg, this is the first pass at fixing the runtime for multiple windows. What are WIP at this time:
* frame placeme...
Constantin Asofiei
06:01 AM Feature #2252: implement GUI client support
Hynek Cihlar wrote:
> Constantin Asofiei wrote:
> > Hynek, can you give me an example why the window needs to be ad...
Constantin Asofiei
03:52 AM Feature #2252: implement GUI client support
Constantin Asofiei wrote:
> Hynek, can you give me an example why the window needs to be added to the widget registr...
Hynek Cihlar
02:55 AM Feature #2252: implement GUI client support
Hynek, can you give me an example why the window needs to be added to the widget registry, too (and not only to the w... Constantin Asofiei

11/12/2014

09:43 AM Feature #2252: implement GUI client support
The update @evl_upd20141111b.zip@ has been committed in bzr as 10652. Eugenie Lyzenko
09:36 AM Feature #2252: implement GUI client support
Finally the main part completed without regressions(except GSO 334). The @TC-CODES-EMPLOYEES-021@ is also OK. The rep... Eugenie Lyzenko
05:38 AM Feature #2252: implement GUI client support
Eugenie Lyzenko wrote:
> > > OK. What about GSO 334 regression? Just ignore it for now?
> >
> > Yes. As long as ...
Constantin Asofiei
05:17 AM Feature #2252: implement GUI client support

> > OK. What about GSO 334 regression? Just ignore it for now?
>
> Yes. As long as it fails the same way as now...
Eugenie Lyzenko

11/11/2014

02:19 PM Feature #2252: implement GUI client support
Conversion testing has passed. Generated code are identical. Continue with runtime testing. Eugenie Lyzenko
12:44 PM Feature #2252: implement GUI client support
Code Review evl_upd20141111b.zip
It looks good.
> If no objections - I'll start testing for this update.
Ple...
Greg Shah
12:30 PM Feature #2252: implement GUI client support
Fix for @DCOLOR@ attribute in rule file. In addition to implementing @getDColor()@ I added @getPfColor()@ which was n... Eugenie Lyzenko
11:45 AM Feature #2252: implement GUI client support
> OK. What about GSO 334 regression? Just ignore it for now?
Yes. As long as it fails the same way as now, ignore...
Greg Shah
11:36 AM Feature #2252: implement GUI client support
>
> Please merge up with bzr 10651 and get that tested. If it passes, please go ahead and check it in. You do NOT...
Eugenie Lyzenko
09:47 AM Feature #2252: implement GUI client support
About #2425:
Please merge up with bzr 10651 and get that tested. If it passes, please go ahead and check it in. ...
Greg Shah
09:44 AM Feature #2422: add features to BROWSE
I decided to finish with the MAJIC task first.
Stanislav Lomany
09:38 AM Feature #2422: add features to BROWSE
I realized that I missed something in the code review. All the new attribute/method interfaces needed to be added to... Greg Shah
05:03 AM Feature #2422: add features to BROWSE
svl_upd20141107b.zip was committed to bzr rev 10651. Stanislav Lomany

11/10/2014

10:24 AM Feature #2422: add features to BROWSE
Conversion part is OK, runtime is still not complete, it hung last time. Stanislav Lomany
09:48 AM Feature #2422: add features to BROWSE
Good summary.
How is regression testing going? Eugenie and I both have updates dependent upon yours, so it will b...
Greg Shah
09:45 AM Feature #1797 (Closed): implement multiple window support
Greg Shah
09:44 AM Feature #2229 (Closed): implement CURRENT-WINDOW, ACTIVE-WINDOW and DEFAULT-WINDOW system handles...
Greg Shah
05:40 AM Feature #2252: implement GUI client support
Constantin Asofiei wrote:
> Hynek, rev 10648 / hc_upd20141106c.zip has a regression in GSO 334... the PUT SCREEN is...
Hynek Cihlar
04:05 AM Feature #2252: implement GUI client support
Hynek, rev 10648 / hc_upd20141106c.zip has a regression in GSO 334... the PUT SCREEN is cleared for some reason on s... Constantin Asofiei

11/09/2014

11:49 AM Feature #2422: add features to BROWSE
Forgot to post. My separation list of attributes that can be implemented for ChUI now or are GUI-only:
NO-ASSIGN -...
Stanislav Lomany
07:57 AM Feature #2252: implement GUI client support
The change @evl_upd20141106d@ passed the regression testing. This update is merge with the recent code base(not yet m... Eugenie Lyzenko

11/07/2014

01:46 PM Feature #2252: implement GUI client support
Code Review ca_upd20141107c.zip
Everything looks fine.
Greg Shah
01:03 PM Feature #2252: implement GUI client support
This is replacement of ca_upd20141106c.zip and is merged with rev 10649. I'm putting it through testing again. I do... Constantin Asofiei
09:56 AM Feature #2252: implement GUI client support
>
> Unfortunately, the rules files are the ones with the most conflicts.
OK. Not a problem.
Eugenie Lyzenko
09:54 AM Feature #2252: implement GUI client support
> What about conversion testing? If the rule files were not involved can we skip this step?
Unfortunately, the rul...
Greg Shah
09:53 AM Feature #2252: implement GUI client support
OK. What about conversion testing? If the rule files were not involved can we skip this step? Eugenie Lyzenko
09:48 AM Feature #2252: implement GUI client support
> I guess it will be safe just merge my code with the recent update if testing will be OK. But if this is not accept... Greg Shah
09:12 AM Feature #2252: implement GUI client support
The question. The changes in @hc_upd20141106c.zip@ touch the update I'm currently testing. I guess it will be safe ju... Eugenie Lyzenko
04:00 AM Feature #2252: implement GUI client support
In regard to #2388.
Regression testing of hc_upd20141106c.zip passed and the changes were committed to trunk in re...
Hynek Cihlar
08:20 PM Feature #2252: implement GUI client support
The conversion testing has been completed. The generated code is the binary same before and after update. Starting th... Eugenie Lyzenko
09:45 AM Feature #2422: add features to BROWSE
Code Review svl_upd20141107b.zip
The changes look good. Please get them regression tested (conversion and runtime).
Greg Shah
07:11 AM Feature #2422: add features to BROWSE
Merged with the latest version. Stanislav Lomany
08:17 PM Feature #2422: add features to BROWSE
Update for review. Fixed noted flaws and re-merged. Stanislav Lomany
08:52 AM Feature #2028 (Closed): complete runtime support for dynamic UI
Greg Shah
08:22 AM Feature #2388 (Closed): finish GUI window move/position support
Greg Shah
04:13 AM Feature #2388 (Review): finish GUI window move/position support
Hynek Cihlar

11/06/2014

05:02 PM Feature #2252: implement GUI client support
Code Review hc_upd20141106c.zip
It looks good.
Greg Shah
04:55 PM Feature #2252: implement GUI client support
Hynek Cihlar wrote:
> In regard to #2388.
>
> Also I fixed the javadoc errors I introduced (by other Redmine issu...
Hynek Cihlar
04:31 PM Feature #2252: implement GUI client support
In regard to #2388.
The attached file resolves the issues raised in the previous review of hc_upd20141104a.zip. In...
Hynek Cihlar
04:19 PM Feature #2252: implement GUI client support
Code Review evl_upd20141106d.zip
Looks good.
Greg Shah
04:18 PM Feature #2252: implement GUI client support
OK, fixed. The testing will start shortly for attached update. Eugenie Lyzenko
04:10 PM Feature #2252: implement GUI client support
Code Review evl_upd20141106c.zip
Very good. One minor issue:...
Greg Shah
04:06 PM Feature #2252: implement GUI client support
The updates reverts @EDGE-CHARS@ internal storage to double and changes setter signature to @NumberType@. Eugenie Lyzenko
04:03 PM Feature #2252: implement GUI client support
The rectangle testcases has been committed in bzr as 1225. Eugenie Lyzenko
03:24 PM Feature #2252: implement GUI client support
Code Review evl_upd20141106b.zip
Everything is good, except for some confusion that I caused. In my previous code...
Greg Shah
03:06 PM Feature #2252: implement GUI client support
This updates for your review fixes the notes for previous one. Eugenie Lyzenko
11:45 AM Feature #2252: implement GUI client support
> The runtime to create the dynamic windows is buggy at this time. I will focus on making this to work properly, plus... Greg Shah
11:34 AM Feature #2252: implement GUI client support
Greg Shah wrote:
> I do worry that there will be issues in focus processing and in the implicit window selection.
T...
Constantin Asofiei
11:20 AM Feature #2252: implement GUI client support
> Also the testcases update attached.
Please check in your testcases as you go. It is good that you are posting t...
Greg Shah
11:19 AM Feature #2252: implement GUI client support
Code Review evl_upd20141106a.zip
1. EDGE-CHARS should be DECIMAL instead of INTEGER.
2. @RectangleConfig@ needs...
Greg Shah
11:02 AM Feature #2252: implement GUI client support
The update for review contains conversion support for rectangle widget(including @define rectangle@ statement). It is... Eugenie Lyzenko
10:52 AM Feature #2252: implement GUI client support
Constantin Asofiei wrote:
> Greg Shah wrote:
> > Otherwise I don't really know of something to do. I must have miss...
Greg Shah
10:46 AM Feature #2252: implement GUI client support
Greg Shah wrote:
> Otherwise I don't really know of something to do. I must have missed it. What is still open in t...
Constantin Asofiei
10:17 AM Feature #2252: implement GUI client support
> I think we need the runtime for multiple windows (CREATE WINDOW statement) completed before adding support for this... Greg Shah
09:37 AM Feature #2252: implement GUI client support
Greg Shah wrote:
> When do you suggest we resolve the new TODOs in @ThinClient.viewWorker()@ (the ones related to mo...
Constantin Asofiei
09:25 AM Feature #2252: implement GUI client support
Code Review ca_upd20141106c.zip
The changes look good.
When do you suggest we resolve the new TODOs in @ThinCli...
Greg Shah
08:01 AM Feature #2252: implement GUI client support
This is for #2229, IN WINDOW clause support for these statements:PROMPT-FOR/SET/UPDATE/INSERT.
The following state...
Constantin Asofiei

11/05/2014

03:06 PM Feature #2423 (Closed): add proper key-to-event mappings in GUI
Greg Shah
02:57 PM Feature #2423: add proper key-to-event mappings in GUI
ca_upd20141105c.zip was committed to bzr rev 10646. Constantin Asofiei
09:09 AM Feature #2423: add proper key-to-event mappings in GUI
This one fixes a regression related to keyboard (was not being re-initialized properly after a reset). Built on top o... Constantin Asofiei
03:06 PM Feature #2416 (Closed): implement frame widget support for GUI
Greg Shah
02:59 PM Feature #2252: implement GUI client support
Greg Shah wrote:
> The history entry in @BaseEntity@ references the removal of @set/getHeight@ but the methods remov...
Constantin Asofiei
01:17 PM Feature #2252: implement GUI client support
Code Review ca_upd20141105a.zip
Everything looks good. That browse bug seems like it was subtle (and it was possi...
Greg Shah
01:03 PM Feature #2252: implement GUI client support
In regard to #2425:
I forgot to mention that as part of this task we need to support the DEFINE RECTANGLE widget o...
Greg Shah
09:28 AM Feature #2252: implement GUI client support
This is correct rectangle tests, sorry. Eugenie Lyzenko
09:16 AM Feature #2252: implement GUI client support
This is replacement of mag_upd20141031b.zip (for #2416). One more regression testing is running - should be clear.
...
Constantin Asofiei
08:09 AM Feature #2252: implement GUI client support
OK. Working on conversion stubs. The attachment contains the testcases I used to check the rule changes consistency. Eugenie Lyzenko
06:25 AM Feature #2252: implement GUI client support
Code Review evl_upd20141104a.zip
The changes are good. Please focus next on getting the stubs in the runtime so t...
Greg Shah
09:38 PM Feature #2252: implement GUI client support
This is the conversion support for rectangle widget attributes: @EDGE-CHARS, EDGE-PIXELS, FILLED, GRAPHIC-EDGE, GROUP... Eugenie Lyzenko
02:34 PM Feature #2422: add features to BROWSE
> A question is what Progress does when both expandable and fit-last-column are used on the same browse.
It is forb...
Stanislav Lomany
02:28 PM Feature #2422: add features to BROWSE
>> 5. Did you remove expandable from BrowseConfig on purpose?
>
> Yes, EXPANDABLE was replaced in Progress by FIT-L...
Greg Shah
02:14 PM Feature #2422: add features to BROWSE
> 3. I assume you found NO-COLUMN-SCROLLING is a valid attribute through your testcases?
Yes.
> 5. Did you remove...
Stanislav Lomany

11/04/2014

06:04 PM Feature #1790: implement menu support
Code Review vig_upd20141105a.zip
The changes are a good start. Some thoughts:
1. Your @progress.g@ changes are ...
Greg Shah
05:53 PM Feature #1790: implement menu support
> I made for DEFINE MENU good AST similar to DEFINE BUTTON except the nested KW_MENU. I tried to find that place wher... Greg Shah
05:17 PM Feature #1790: implement menu support
I made for DEFINE MENU good AST similar to DEFINE BUTTON except the nested KW_MENU. I tried to find that place where ... Vadim Gindin
05:35 PM Feature #2252: implement GUI client support
Code Review hc_upd20141104a.zip
It looks really good.
1. Should @LogicalTerminalConversionParams@ store the res...
Greg Shah
04:58 PM Feature #2252: implement GUI client support
In reference to #2388.
The attached file fixes regressions found during regression testing.
Also the regressio...
Hynek Cihlar
04:59 PM Feature #2424 (WIP): GUI window sizing and scrollbar/viewport handling
Hynek Cihlar
07:15 AM Feature #2412 (Closed): Implement widget browser
Greg Shah

11/03/2014

05:39 PM Feature #2412: Implement widget browser
Committed to bzr revision 10641. Hynek Cihlar
12:50 PM Feature #2412: Implement widget browser
Code Review 1103a
The changes look good.
Since there are no conversion changes and the runtime changes are spec...
Greg Shah
03:10 AM Feature #2412: Implement widget browser
Good idea with the ant script. I believe I resolved all the comments. In regards to AspectJ I think we share the same... Hynek Cihlar
04:34 PM Feature #1790: implement menu support
> 1. Is comparison with frames correct and will it be right to create similar rules?
No, I don't think so.
Menu...
Greg Shah
03:53 PM Feature #1790: implement menu support
The more I'm investigating menus, more I'm founding that they are very similar to frames.
1. Definition of menu con...
Vadim Gindin
03:19 PM Feature #2422: add features to BROWSE
Code Review 1102a part 2
Looking more carefully, I see that most of the new attributes and methods don't belong to...
Greg Shah
03:03 PM Feature #2422: add features to BROWSE
Code Review 1102a
In general, this is really good.
1. The kw_dcolor attribute now has a duplicate entry in the ...
Greg Shah
03:26 AM Feature #2422: add features to BROWSE
Conversion part for review. Stanislav Lomany

10/31/2014

01:15 PM Feature #2252: implement GUI client support
@CTRL-C@ runtime test passed without any error! Now the @MAIN@ part is running. Marius Gligor
11:26 AM Feature #2252: implement GUI client support
@Majic@ conversion ended. No errors. I started regression tests. Marius Gligor
10:33 AM Feature #2252: implement GUI client support
I have no special test cases. So far I started from empty frame test case and I added a rectangle. ... Marius Gligor
10:18 AM Feature #2252: implement GUI client support
In regard to #2425:
1. Do you have testcases to check in? If so, please put them in @testcases/uast/rect/@.
2....
Greg Shah
10:16 AM Feature #2252: implement GUI client support
Copied here from #2425:
Here are my changes that I did so far for rectangle implementation. @ScrollGuiContainer@ i...
Greg Shah
09:39 AM Feature #2252: implement GUI client support
OK Greg. Here are the reverted changes. I'm going to put these on conversion and runtime tests. Marius Gligor
09:32 AM Feature #2252: implement GUI client support
Let's avoid the @SkipEntity@ changes and back out the related change to @frame_generator.xml@. Greg Shah
09:16 AM Feature #2252: implement GUI client support
I found that @SkipEntity@ is used also by @Majic@ classes so further changes should be made in @Majic@ project.
I'm ...
Marius Gligor
08:48 AM Feature #2252: implement GUI client support
I restarted @Majic@ conversion. Now it works again. Marius Gligor
08:00 AM Feature #2252: implement GUI client support
Constantin Asofiei wrote:
> Marius Gligor wrote:
> > The @CTRL-C@ test is running from about 3 hours. I downloaded ...
Marius Gligor
07:44 AM Feature #2252: implement GUI client support
Marius Gligor wrote:
> The @CTRL-C@ test is running from about 3 hours. I downloaded server log and I found many err...
Constantin Asofiei
07:14 AM Feature #2252: implement GUI client support
The @CTRL-C@ test is running from about 3 hours. I downloaded server log and I found many errors (see attached log).
...
Marius Gligor
11:46 AM Feature #2412: Implement widget browser
Code Review 1031a
This is super useful and well done. Most of the feedback is really minor style stuff.
1. I h...
Greg Shah
10:52 AM Feature #2412 (Review): Implement widget browser
Hynek Cihlar
10:51 AM Feature #2412: Implement widget browser
Attached is the finished implementation. Supported are both GUI and ChUI while highlighting was implemented only for ... Hynek Cihlar
08:17 AM Feature #2425: implement GUI rectangle widget
Here are my changes that I did so far for rectangle implementation. @ScrollGuiContainer@ is the GUI implementation of... Marius Gligor
05:31 AM Bug #2432: investigate and fix collisions related to event/key codes reported by KEY-CODE and LAS...
From #2423 note 7:
> Another frustrating fact about events: although the @WINDOW-*@ events are reporting LAST-EVENT...
Constantin Asofiei
05:30 AM Bug #2432 (New): investigate and fix collisions related to event/key codes reported by KEY-CODE a...
Constantin Asofiei
05:25 AM Feature #2423: add proper key-to-event mappings in GUI
This one is merged with mag_upd20141030b.zip from #2252. Testing passed, release is pending. Constantin Asofiei

10/30/2014

02:34 PM Feature #2252: implement GUI client support
I think is not necessary. I checked and I found that I have indeed other files with history from 2013. Marius Gligor
02:31 PM Feature #2252: implement GUI client support
I download the entire @Majic@ project, all sources. I didn't applied my changes but is compiled with errors using ant... Marius Gligor
02:26 PM Feature #2252: implement GUI client support
Marius Gligor wrote:
> - I created a folder @test@ on my home directory on @devsrv01@.
> - Inside this directory I ...
Constantin Asofiei
02:21 PM Feature #2252: implement GUI client support
- I created a folder @test@ on my home directory on @devsrv01@.
- Inside this directory I did: @git clone /opt/secur...
Marius Gligor
01:48 PM Feature #2252: implement GUI client support
Marius Gligor wrote:
> As I remember I use staging branch:
>
> [...]
>
> Should I do other git commands?
The ...
Constantin Asofiei
01:43 PM Feature #2252: implement GUI client support
As I remember I use staging branch:... Marius Gligor
01:34 PM Feature #2252: implement GUI client support
Marius Gligor wrote:
> The @Majic@ conversion ended but with strange compile errors. I have no errors for set/get Wi...
Constantin Asofiei
01:13 PM Feature #2252: implement GUI client support
The @Majic@ conversion ended but with strange compile errors. I have no errors for set/get Width/Height but instead o... Marius Gligor
11:40 AM Feature #2252: implement GUI client support
I changed @Majic@ classes by replacing get/set Width/Height with get/set WidthChars/HeightChars. I tried to compile @... Marius Gligor
10:20 AM Feature #2252: implement GUI client support
I deleted the MAJIC code since this is a customer's confidential material which we can't post in an "open" project th... Greg Shah
10:18 AM Feature #2252: implement GUI client support
Code Review mag_upd20141030b.zip
The changes look fine. When you have the hand-coded MAJIC changes done, please d...
Greg Shah
08:43 AM Feature #2252: implement GUI client support
I the mean time I will do the changes "by hand" and I will test first on my machine when conversion is done.
Marius Gligor
08:39 AM Feature #2252: implement GUI client support
Unfortunately I have no @Majic@ jars so I'm going to start a conversion without my changes. Marius Gligor
08:27 AM Feature #2252: implement GUI client support
Marius Gligor wrote:
> I did @git clone /opt/secure/code/majic_repo/majic.git@ on a new folder then @git checkout -b...
Constantin Asofiei
08:25 AM Feature #2252: implement GUI client support
I did @git clone /opt/secure/code/majic_repo/majic.git@ on a new folder then @git checkout -b staging@
I downloaded ...
Marius Gligor
07:41 AM Feature #2252: implement GUI client support
Marius Gligor wrote:
> Conversion of @Majic@ fails using my changes (41 compile errors). I did a small change in rul...
Constantin Asofiei
07:25 AM Feature #2252: implement GUI client support
Conversion of @Majic@ fails using my changes (41 compile errors). I did a small change in rules but failed again. It'... Marius Gligor
03:47 AM Feature #2252: implement GUI client support
I found and fixed the @repaint()@ issue. The problem is @Frame.getClipRect()@ which is @ChUI@ specific because it cou... Marius Gligor
01:12 PM Feature #2422: add features to BROWSE
> Should I create some common interface for BrowseWidget and BrowseColumnWidget so I'll be able to unwrap calls like.... Greg Shah
12:14 PM Feature #2422: add features to BROWSE
@LABEL-BGCOLOR@ attribute can be applied to a browse or a browse column. Should I create some common interface for @B... Stanislav Lomany
09:53 AM Feature #2423: add proper key-to-event mappings in GUI
> I suggest to defer it... it requires more analysis on how the PROGRESS/KEYPRESS events are managed by 4GL. My theor... Greg Shah
09:49 AM Feature #2423: add proper key-to-event mappings in GUI
Greg Shah wrote:
> Code Review ca_upd20141030b.zip
>
> I'm good with the changes. It is a decent approach. The ...
Constantin Asofiei
09:42 AM Feature #2423: add proper key-to-event mappings in GUI
Code Review ca_upd20141030b.zip
I'm good with the changes. It is a decent approach. The unavoidable 4GL nastines...
Greg Shah
02:41 AM Feature #2423: add proper key-to-event mappings in GUI
Fixed a regression and javadoc issues. Constantin Asofiei
09:44 AM Feature #2412: Implement widget browser
This is going to be invaluable! Well done. Greg Shah

10/29/2014

07:48 PM Feature #2412: Implement widget browser
The task is nearly finished. I am attaching a screenshot of the browser in action.
I got a little stuck with the h...
Hynek Cihlar
03:58 PM Feature #2252: implement GUI client support
Marius Gligor wrote:
> I fixed the issue by using @ancestor().repaint()@ instead @repaint()@ in @ScrollBarGuiImpl.re...
Constantin Asofiei
03:24 PM Feature #2252: implement GUI client support
Greg Shah wrote:
> Code Review ca_upd20141029a.zip
>
> The changes look good. Please check them in when testing ...
Constantin Asofiei
02:19 PM Feature #2252: implement GUI client support
I fixed the issue by using @ancestor().repaint()@ instead @repaint()@ in @ScrollBarGuiImpl.refersh()@ and @ScrollBarG... Marius Gligor
01:53 PM Feature #2252: implement GUI client support
I just checked and mouse detection works fine but the window is not updated after drawing in this case.
If I resize...
Marius Gligor
01:40 PM Feature #2252: implement GUI client support
@NativeDimension@ was changed for testing purposes and I reverted the changes.
Unfortunately I found another problem...
Marius Gligor
01:34 PM Feature #2252: implement GUI client support
Code Review mag_upd20141029a.zip
The code changes look good. Please add a history entry to @NativeDimension@, @Gu...
Greg Shah
12:33 PM Feature #2252: implement GUI client support
Here are my today changes. What I fixed so far from code review 2810a:
1. I changed @GuiDriver.draw()@ to manage c...
Marius Gligor
11:21 AM Feature #2252: implement GUI client support
Another frustrating fact about events: although the @WINDOW-*@ events are reporting LAST-EVENT:CODE values (other tha... Constantin Asofiei
10:48 AM Feature #2252: implement GUI client support
Code Review ca_upd20141029a.zip
The changes look good. Please check them in when testing passes.
There is one ...
Greg Shah
10:08 AM Feature #2252: implement GUI client support
This is for #2229 (replacement for ca_upd20141027a.zip / vig_upd20141027a.zip). It passed runtime/conversion testing,... Constantin Asofiei
03:49 PM Feature #2423: add proper key-to-event mappings in GUI
This is replacement for 1029b.zip (merged with rev 10638) and is going into regression testing. Note 7 still applies. Constantin Asofiei
02:58 PM Feature #2423: add proper key-to-event mappings in GUI
PS: the issue in note 7 is not yet fixed. Constantin Asofiei
02:57 PM Feature #2423: add proper key-to-event mappings in GUI
This is a implementation of keyboards compatible with ChUI (linux/windows) and GUI (windows). When working on GUI mo... Constantin Asofiei
02:57 PM Feature #2423: add proper key-to-event mappings in GUI
Another frustrating fact about events: although the @WINDOW-*@ events are reporting LAST-EVENT:CODE values (other tha... Constantin Asofiei
08:58 AM Feature #1790: implement menu support
> Why the global read_only_attribute function is necessary?
Progress doesn't detect assignments to read-only attri...
Greg Shah

10/28/2014

06:24 PM Feature #1790: implement menu support
Thanks, it is little unexpected. Why the global @read_only_attribute@ function is necessary?
The next conversion p...
Vadim Gindin
02:25 PM Feature #2252: implement GUI client support
Marius Gligor wrote:
> Regarding generation of @openScope@ on conversion I provided a solution some time ago but was...
Constantin Asofiei
01:58 PM Feature #2252: implement GUI client support
> 2. screen().sync() was taken from ChUI implementation and I don't know if in GUI should be used. If not I will elim... Greg Shah
01:52 PM Feature #2252: implement GUI client support
Regarding generation of @openScope@ on conversion I provided a solution some time ago but was not accepted.
I will t...
Marius Gligor
01:49 PM Feature #2252: implement GUI client support
Regarding scrolling message are via UP/DOWN cursor key is easy to implements seems the code has more in common with m... Marius Gligor
01:45 PM Feature #2252: implement GUI client support
Marius Gligor wrote:
> Basically the GUI empty frame implementation could be considered done.
Please check this sce...
Constantin Asofiei
01:44 PM Feature #2252: implement GUI client support
OK I will do the changes in @GuiDriver.draw()@. Here I have a question.
Should we create another @GuiDriver.draw()@...
Marius Gligor
01:30 PM Feature #2252: implement GUI client support
> My implementation contains changes in clip rectangle management which differs than current implementation.
Good ...
Greg Shah
11:31 AM Feature #2252: implement GUI client support
Basically the GUI empty frame implementation could be considered done.
My implementation contains changes in clip re...
Marius Gligor
11:24 AM Feature #2252: implement GUI client support
Code Review mag_upd20141028a.zip
The changes look good.
Is there anything else needed before this first pass at...
Greg Shah
10:45 AM Feature #2252: implement GUI client support
Here are my today changes.
1. I fixed mouse wheel events issue and I implemented mouse wheel event handler for scr...
Marius Gligor
08:24 AM Feature #2252: implement GUI client support
Code Review mag_upd20141027a.zip
The code looks good. The only thing I see is this:
@ScrollBarGuiImpl.REAPEAT@...
Greg Shah

10/27/2014

04:36 PM Feature #1790: implement menu support
You need to add @ftype == prog.kw_menu_bar ||@ to the list in the @read_only_attribute@ function in @include/common-... Greg Shah
04:22 PM Feature #1790: implement menu support
I tried to work on conversion of @current-window:menubar = menu mbar:handle@.
I added the following rule to method-a...
Vadim Gindin
08:29 AM Feature #1790: implement menu support
Please upload your latest changes here.
Please check in all your testcases to @testcases/uast/menu/@.
I need to...
Greg Shah
02:13 PM Feature #2252: implement GUI client support
Here are my today changes. I fixed the following issues:
1. Test case testcases/uast/window_events/mouseevts.p is ...
Marius Gligor
09:50 AM Feature #2252: implement GUI client support
Vadim, please create a task in the Majic Conversion project and upload there the MAJIC changes required for your 1027... Constantin Asofiei
08:25 AM Feature #2252: implement GUI client support
Fixed remained -1. Vadim Gindin
08:01 AM Feature #2252: implement GUI client support
Testing results of vig_upd20141025a.zip are following.... Vadim Gindin
04:40 AM Feature #2252: implement GUI client support
Vadim Gindin wrote:
> > * @LogicalTerminal.getWindowById@ - why do you explicitly check for active/current/default-w...
Constantin Asofiei
09:51 AM Feature #1791: implement dynamic UI support
Committed in bzr as 10636. Will be distributed soon. Eugenie Lyzenko
07:50 AM Feature #1791: implement dynamic UI support
Go ahead and check in/distribute. Greg Shah

10/26/2014

02:50 PM Feature #1791: implement dynamic UI support
The @CTRL-C@ part has been completed without regressions, had to start 3-way tests separately to have positive result... Eugenie Lyzenko
03:05 AM Feature #1791: implement dynamic UI support
The main part completed without regressions. Waiting for @CTRL-C@ one to be done. Eugenie Lyzenko

10/24/2014

06:25 PM Feature #2252: implement GUI client support
Constantin Asofiei wrote:
..
> * please replace all @-1@ in method calls where is set as windowID, with a WindowCon...
Vadim Gindin
12:48 PM Feature #2252: implement GUI client support
Constantin Asofiei wrote:
> Marius, one more thing: see the testcases/uast/window_events/mouseevts.p file. This wil...
Marius Gligor
11:14 AM Feature #2252: implement GUI client support
Code Review hc_upd20141024a.zip
It looks good.
Greg Shah
11:06 AM Feature #2252: implement GUI client support
Greg Shah wrote:
> Code Review hc_upd20141023b.zip
>
> 1. @CaptionButton@ doesn't have any changes except your hi...
Hynek Cihlar
09:40 AM Feature #2252: implement GUI client support
Marius, one more thing: see the testcases/uast/window_events/mouseevts.p file. This will show a message each time a ... Constantin Asofiei
09:29 AM Feature #2252: implement GUI client support
Marius, another thought: I think @findMouseSource@, when called for a ScrollableContainer (maybe ViewPort too?) needs... Constantin Asofiei
09:22 AM Feature #2252: implement GUI client support
I will remove the @FontManager@ changes from my changes. Marius Gligor
09:18 AM Feature #2252: implement GUI client support
Greg Shah wrote:
> Code Review hc_upd20141023b.zip
>
> 1. @CaptionButton@ doesn't have any changes except your hi...
Hynek Cihlar
09:08 AM Feature #2252: implement GUI client support
Marius, first, some issues with the update:
# the window popup menu (right click on the window title bar) is broken ...
Constantin Asofiei
09:04 AM Feature #2252: implement GUI client support
Code Review mag_upd20141024a.zip
1. Shouldn't @ui/chui/FrameImpl.java@ be removed from the update?
2. @MouseHan...
Greg Shah
08:40 AM Feature #2252: implement GUI client support
Code Review hc_upd20141023b.zip
1. @CaptionButton@ doesn't have any changes except your history entry.
2. @Popu...
Greg Shah
08:04 AM Feature #2252: implement GUI client support
Here are my new changes merged with latest repository updates.

1. GUI frames have a scrollable container having s...
Marius Gligor
08:03 AM Feature #2252: implement GUI client support
Vadim Gindin wrote:
> Next update.
Vadim, for 1024a.zip update; I think this should be the final iteration of revie...
Constantin Asofiei
05:03 PM Feature #1791: implement dynamic UI support
Code Review 1024a
The code looks good. Although this should have very little risk, please still put it through run...
Greg Shah
03:31 PM Feature #1791: implement dynamic UI support
Eugenie Lyzenko wrote:
> Unfortunately I have found one bug that is common to static and dynamic frames. If static o...
Constantin Asofiei
03:29 PM Feature #1791: implement dynamic UI support
This is the first drop for your review of the next step in dynamic widget implementation.
Unfortunately I have fou...
Eugenie Lyzenko

10/23/2014

06:05 PM Feature #2412 (WIP): Implement widget browser
Hynek Cihlar
06:00 PM Feature #2388 (WIP): finish GUI window move/position support
Hynek Cihlar
05:56 PM Feature #2252: implement GUI client support
Related to #2388.
The attached change set updates hc_upd20141021b and in addition contains:
- all changes relat...
Hynek Cihlar
02:22 PM Feature #2252: implement GUI client support
Next update.
Constantin Asofiei wrote:
> Vadim, review for your 22a.zip:
> * LogicalTerminal: you have this on l...
Vadim Gindin
11:52 AM Feature #2252: implement GUI client support
Code Review mag_upd20141023a.zip
It looks really good. The only issue I see is that the @ui/chui/FrameImpl.java@ ...
Greg Shah
11:51 AM Feature #2252: implement GUI client support
Greg Shah wrote:
> Code Review ca_upd20141023a.zip
>
> I am fine with these changes. Please check them in.
Comm...
Constantin Asofiei
11:39 AM Feature #2252: implement GUI client support
Code Review ca_upd20141023a.zip
I am fine with these changes. Please check them in.
Greg Shah
09:11 AM Feature #2252: implement GUI client support
Here are my latest changed for GUI empty frame implementation. Marius Gligor
08:04 AM Feature #2252: implement GUI client support
Vadim, review for your 22a.zip:
* LogicalTerminal: you have this on line 614 @import sun.reflect.generics.visitor.*;...
Constantin Asofiei
07:28 AM Feature #2252: implement GUI client support
This is replacement of 1021c.zip, for #2340. It passed runtime testing (cumulative) and it addresses the issues in no... Constantin Asofiei
04:15 PM Feature #2423: add proper key-to-event mappings in GUI
Interesting findings. This is just one more place where Progress didn't spend the effort to make the platforms appea... Greg Shah
01:30 PM Feature #2423: add proper key-to-event mappings in GUI
After running key_code_report.p (for keys 0 to 2048), the key labels/functions for ChUI in linux and windows are diff... Constantin Asofiei
12:05 PM Bug #2427: do not allow ALT+space to show the popup menu for the OS window
See notes 395, 396, 397 in #2252 - we need a way to disable the popup menu associated with the OS window, when ALT+Sp... Constantin Asofiei
12:01 PM Bug #2427 (New): do not allow ALT+space to show the popup menu for the OS window
Constantin Asofiei
12:00 PM Feature #2340 (Closed): implement the window title bar
Greg Shah
09:12 AM Feature #2416 (Review): implement frame widget support for GUI
Marius Gligor
09:11 AM Feature #2425 (WIP): implement GUI rectangle widget
Marius Gligor

10/22/2014

04:50 PM Feature #2252: implement GUI client support
Marius Gligor wrote:
> I checked. @FontManager@ use the same font but seems to be a bug in @FontManager@ :
> @getPi...
Hynek Cihlar
01:38 PM Feature #2252: implement GUI client support
Details for #2425:
Please implement the rectangle widget on GUI in a way that is compatible with how the 4GL draws...
Greg Shah
01:12 PM Feature #2252: implement GUI client support
I checked. @FontManager@ use the same font but seems to be a bug in @FontManager@ :
@getPixelsPerRow@ should return ...
Marius Gligor
12:58 PM Feature #2252: implement GUI client support
I forgot an update itself Vadim Gindin
12:57 PM Feature #2252: implement GUI client support
Constantin,
I've made all corrections corresponding to your remarks. All of them was addressed (including the note...
Vadim Gindin
12:45 PM Feature #2252: implement GUI client support
Greg Shah wrote:
> Code Review hc_upd20141021b.zip
>
> 1. Why is there a dependency on @GuiOutputManager@ in @Fra...
Hynek Cihlar
12:39 PM Feature #2252: implement GUI client support
OK. I'll check. Thanks! Marius Gligor
12:38 PM Feature #2252: implement GUI client support
Marius Gligor wrote:
> @screen().coordinates().rowFromNative(11)@ @gives 1.0@
The @rowFromNative@ will end up usi...
Hynek Cihlar
12:26 PM Feature #2252: implement GUI client support
Hynek Cihlar wrote:
> How did you convert the 14 pixels to characters?
>
> Marius Gligor wrote:
> > I have a qu...
Marius Gligor
12:23 PM Feature #2252: implement GUI client support
Code Review hc_upd20141021b.zip
This is really good. It cleans up many lingering issues, so I am excited to see i...
Greg Shah
12:20 PM Feature #2252: implement GUI client support
@screen().coordinates().rowFromNative(14)@ Marius Gligor
12:18 PM Feature #2252: implement GUI client support
How did you convert the 14 pixels to characters?
Marius Gligor wrote:
> I have a question regarding screen coord...
Hynek Cihlar
12:14 PM Feature #2252: implement GUI client support
I have a question regarding screen coordinates. @OpenEdge@ use rows and columns for screen coordinates in character u... Marius Gligor
09:22 AM Feature #2252: implement GUI client support
Constantin Asofiei wrote:
> Vadim Gindin wrote:
> > Constantin Asofiei wrote:
> > ..
> > > # @getScreenDimension@...
Vadim Gindin
09:19 AM Feature #2252: implement GUI client support
Another note for #2424:
The window widget only becomes scrollable when the virtual size is greater than the maximu...
Greg Shah
08:44 AM Feature #2252: implement GUI client support
Vadim Gindin wrote:
> Constantin Asofiei wrote:
> ..
> > # @getScreenDimension@ usage instead of @TC.getScreenSize...
Constantin Asofiei
08:42 AM Feature #2252: implement GUI client support
Constantin Asofiei wrote:
..
> # @getScreenDimension@ usage instead of @TC.getScreenSize@ - should have caught this...
Vadim Gindin
02:00 PM Feature #2423: add proper key-to-event mappings in GUI
If I recall correctly, I started with a deep review of the 4GL docs and our current ChUI/NCURSES source code. I thin... Greg Shah
11:36 AM Feature #2423: add proper key-to-event mappings in GUI
Greg, for this task, beside adding the key functions in Keyboard$WorkArea, the SwingKeyboardReader needs to be split ... Constantin Asofiei
07:24 AM Feature #2423 (WIP): add proper key-to-event mappings in GUI
Constantin Asofiei
01:32 PM Feature #2425: implement GUI rectangle widget
This is for time tracking only. Please place all history in parent task #2252. Greg Shah
01:31 PM Feature #2425 (Closed): implement GUI rectangle widget
Greg Shah
07:31 AM Feature #2340 (Review): implement the window title bar
Constantin Asofiei

10/21/2014

06:53 PM Feature #2252: implement GUI client support
Sorry, I forgot to mention that hc_upd20141021b.zip deletes:
src/com/goldencode/p2j/ui/ChuiCoordinatesConversion.j...
Hynek Cihlar
06:44 PM Feature #2252: implement GUI client support
Attached is the implementation of #2388 - finish GUI window move/position support.
Also note that:
- I refactored...
Hynek Cihlar
06:19 PM Feature #2252: implement GUI client support
Details on #2424:
Please start by extending the @testcases/uast/window_sizing/@ testcases to explore the window si...
Greg Shah
05:31 PM Feature #2252: implement GUI client support
Code Review ca_upd20141021c.zip
The changes look good.
Greg Shah
05:28 PM Feature #2252: implement GUI client support
> create separate sub-classes for each case, i.e. WindowEvent and PortableMouseEvent.
This is probably best.
> ...
Greg Shah
05:17 PM Feature #2252: implement GUI client support
Code Review mag_upd20141021a.zip
The results look very good.
1. @FrameGuiImpl.initialize()@ needs javadoc.
2...
Greg Shah
04:50 PM Feature #2252: implement GUI client support
Greg Shah wrote:
> 1. @LegacyOSEvents@ seems to map to the Progress 4GL "Portable Mouse Events" (e.g. MOUSE-SELECT-D...
Constantin Asofiei
04:26 PM Feature #2252: implement GUI client support
Code Review ca_upd20141021b.zip
The update is very good.
1. @LegacyOSEvents@ seems to map to the Progress 4GL "...
Greg Shah
04:25 PM Feature #2252: implement GUI client support
> Do you think is possible to intercept this in some native code (just to disable the popup menu) and after that re-... Greg Shah
02:09 PM Feature #2252: implement GUI client support
Greg Shah wrote:
> In regard to the ALT+Space issue, I wonder if something like this will help:
I've tested it on win...
Constantin Asofiei
01:50 PM Feature #2252: implement GUI client support
In regard to the ALT+Space issue, I wonder if something like this will help:... Greg Shah
01:40 PM Feature #2252: implement GUI client support
Greg Shah wrote:
> > I was looking for a way of "pluging-in" a certain image type into the JVM, without having to ma...
Constantin Asofiei
12:52 PM Feature #2252: implement GUI client support
> I think we should treat this in a separate task - we might need a way to make the Keyboard mappings configurable de... Greg Shah
12:52 PM Feature #2252: implement GUI client support
> I was looking for a way of "pluging-in" a certain image type into the JVM, without having to manually handle i.e. I... Greg Shah
12:40 PM Feature #2252: implement GUI client support
Greg Shah wrote:
> > I don't understand how is GUI mode special, so that it needs to treat the keyboard differently...
Constantin Asofiei
12:01 PM Feature #2252: implement GUI client support
Greg Shah wrote:
> In regard to the ALT-F4 problem, isn't this due to the @setDefaultCloseOperation(JFrame.EXIT_ON_C...
Constantin Asofiei
11:50 AM Feature #2252: implement GUI client support
Review for @vig_20141020a.zip@:
# @ClientExports.statusInputRevert@
- please add it back, regardless if is used a...
Constantin Asofiei
11:27 AM Feature #2252: implement GUI client support
Here are my latest changes for frame GUI support which is still an intermediate work.
1. I fixed previous code rev...
Marius Gligor
11:19 AM Feature #2252: implement GUI client support
In regard to the ALT-F4 problem, isn't this due to the @setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);@ in @Abstract... Greg Shah
10:20 AM Feature #2252: implement GUI client support
Greg Shah wrote:
> > I can not find a way to disable the window's OS popup menu to appear when the ALT+SPACE key is ...
Constantin Asofiei
10:16 AM Feature #2252: implement GUI client support
> I don't understand how is GUI mode special, so that it needs to treat the keyboard differently.
It isn't specia...
Greg Shah
09:49 AM Feature #2252: implement GUI client support
Greg, this is for #2340. From your list:
> 1. Implementing proper keyboard and mouse event processing at the 4GL eve...
Constantin Asofiei
05:57 PM Feature #2424: GUI window sizing and scrollbar/viewport handling
This is just for time tracking. Please place all history in parent task #2252. Greg Shah
05:56 PM Feature #2424 (Closed): GUI window sizing and scrollbar/viewport handling
Greg Shah
01:18 PM Feature #2423: add proper key-to-event mappings in GUI
From #2252 note 391:
Greg Shah wrote:
> > I don't understand how is GUI mode special, so that it needs to treat ...
Constantin Asofiei
01:17 PM Feature #2423 (Closed): add proper key-to-event mappings in GUI
Constantin Asofiei
12:32 PM Feature #1791: implement dynamic UI support
Eugenie Lyzenko wrote:
> >And where do we cause this notification to occur? Static frames call TransactionManager.re...
Constantin Asofiei
08:50 AM Feature #1791: implement dynamic UI support
> I think we need only frame.setInScope(true) on the client side. Because for dynamic frames there is no scope nestin... Greg Shah
07:11 AM Feature #1791: implement dynamic UI support
>All of this should be gotten "automatically" by either an explicit DELETE WIDGET hndl.
OK.
>or by the implicit...
Eugenie Lyzenko

10/20/2014

05:59 PM Feature #1791: implement dynamic UI support
>And where do we cause this notification to occur? Static frames call TransactionManager.registerFinalizable() and ge... Eugenie Lyzenko
05:04 PM Feature #1791: implement dynamic UI support
>2. Which portions of client side OPEN_SCOPE code are needed? Is it as simple as implementing a full OPEN_SCOPE notif... Eugenie Lyzenko
01:09 PM Feature #1791: implement dynamic UI support
I think we are almost there.
I agree that dynamic widgets appear to be managed based on the widget-pool. This is ...
Greg Shah
02:26 PM Feature #2422: add features to BROWSE
OK, good. As you create them, please do check in your testcases to @testcases/uast/browse/@. This includes bugs lik... Greg Shah
01:13 PM Feature #2422 (WIP): add features to BROWSE
I'll post here bugs which I'll found along the way.
Bug 1.
When a value is edited in an editable browse, key presse...
Stanislav Lomany
12:19 PM Feature #2252: implement GUI client support
I forgot to add, that I reverted @display*, view* and enable*@ methods in @GenericFrame@ as you advised earlier. I ge... Vadim Gindin
12:04 PM Feature #2252: implement GUI client support
I fixed some remained remarks and added frames windows map to @LogicalTerminal@. That helps to keep track of windows,... Vadim Gindin

10/17/2014

06:23 PM Feature #1791: implement dynamic UI support
4 more testcases have been committed in bzr as 1214.
Testcase @dyn_wid_test27.p@ demonstrates the client side reac...
Eugenie Lyzenko
05:44 PM Feature #2422: add features to BROWSE
Please do this work in 2 parts:
1. The conversion and runtime work to get the configuration values set into @Brows...
Greg Shah
05:36 PM Feature #2422: add features to BROWSE
Please add (or finish) the following features in BROWSE. At this time, the GUI version of BROWSE is not needed. The... Greg Shah
05:25 PM Feature #2422 (Closed): add features to BROWSE
Greg Shah
04:57 PM Feature #2252: implement GUI client support
Code Review mag_upd20141017a.zip
I like where this is going.
1. Do you think that the @Frame@ color management ...
Greg Shah
04:27 PM Feature #2252: implement GUI client support
Code Review mag_upd20141016a.zip
The code looks really good.
There are some minor code standard issues (use o...
Greg Shah
02:15 PM Feature #2252: implement GUI client support
I made corrections corresponding to latest remarks. See remarks statuses below (marked with *done*).
Constantin Asof...
Vadim Gindin
10:07 AM Feature #2252: implement GUI client support
Here are my first changes to abstract the code for frames and other minor improvements. Three classes are involved:
...
Marius Gligor
08:09 AM Feature #2252: implement GUI client support
> you have cases where you transform a DISPLAY into a DISPLAY ... IN WINDOW CURRENT-WINDOW; please go through all cas... Greg Shah
04:05 AM Feature #2252: implement GUI client support
Some useful examples regarding window and frame sizes:
1. The window client area in GUI is 80 columns and 24 rows....
Marius Gligor
03:12 AM Feature #2252: implement GUI client support
Vadim Gindin wrote:
> I corrected most of Constantin's remarks. Have a look please.
Please specify either what is f...
Constantin Asofiei
 

Also available in: Atom