Activity
From 09/27/2014 to 10/26/2014
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...
- 03:05 AM Feature #1791: implement dynamic UI support
- The main part completed without regressions. Waiting for @CTRL-C@ one to be done.
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... - 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... - 11:14 AM Feature #2252: implement GUI client support
- Code Review hc_upd20141024a.zip
It looks good. - 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... - 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 ...
- 09:29 AM Feature #2252: implement GUI client support
- Marius, another thought: I think @findMouseSource@, when called for a ScrollableContainer (maybe ViewPort too?) needs...
- 09:22 AM Feature #2252: implement GUI client support
- I will remove the @FontManager@ changes from my changes.
- 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... - 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 ... - 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... - 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... - 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... - 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... - 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... - 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... - 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...
10/23/2014
- 06:05 PM Feature #2412 (WIP): Implement widget browser
- 06:00 PM Feature #2388 (WIP): finish GUI window move/position support
- 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... - 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... - 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@ ... - 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... - 11:39 AM Feature #2252: implement GUI client support
- Code Review ca_upd20141023a.zip
I am fine with these changes. Please check them in. - 09:11 AM Feature #2252: implement GUI client support
- Here are my latest changed for GUI empty frame implementation.
- 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.*;... - 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...
- 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...
- 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...
- 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...
- 12:01 PM Bug #2427 (New): do not allow ALT+space to show the popup menu for the OS window
- 12:00 PM Feature #2340 (Closed): implement the window title bar
- 09:12 AM Feature #2416 (Review): implement frame widget support for GUI
- 09:11 AM Feature #2425 (WIP): implement GUI rectangle widget
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... - 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... - 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 ... - 12:58 PM Feature #2252: implement GUI client support
- I forgot an update itself
- 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... - 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... - 12:39 PM Feature #2252: implement GUI client support
- OK. I'll check. Thanks!
- 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... - 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... - 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... - 12:20 PM Feature #2252: implement GUI client support
- @screen().coordinates().rowFromNative(14)@
- 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... - 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...
- 09:22 AM Feature #2252: implement GUI client support
- Constantin Asofiei wrote:
> Vadim Gindin wrote:
> > Constantin Asofiei wrote:
> > ..
> > > # @getScreenDimension@... - 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... - 08:44 AM Feature #2252: implement GUI client support
- Vadim Gindin wrote:
> Constantin Asofiei wrote:
> ..
> > # @getScreenDimension@ usage instead of @TC.getScreenSize... - 08:42 AM Feature #2252: implement GUI client support
- Constantin Asofiei wrote:
..
> # @getScreenDimension@ usage instead of @TC.getScreenSize@ - should have caught this... - 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...
- 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 ...
- 07:24 AM Feature #2423 (WIP): add proper key-to-event mappings in GUI
- 01:32 PM Feature #2425: implement GUI rectangle widget
- This is for time tracking only. Please place all history in parent task #2252.
- 01:31 PM Feature #2425 (Closed): implement GUI rectangle widget
- 07:31 AM Feature #2340 (Review): implement the window title bar
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... - 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... - 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... - 05:31 PM Feature #2252: implement GUI client support
- Code Review ca_upd20141021c.zip
The changes look good. - 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.
> ... - 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... - 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... - 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 "... - 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-...
- 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... - 01:50 PM Feature #2252: implement GUI client support
- In regard to the ALT+Space issue, I wonder if something like this will help:...
- 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... - 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...
- 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...
- 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... - 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... - 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... - 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... - 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...
- 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 ... - 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... - 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... - 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.
- 05:56 PM Feature #2424 (Closed): GUI window sizing and scrollbar/viewport handling
- 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 ... - 01:17 PM Feature #2423 (Closed): add proper key-to-event mappings in GUI
- 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... - 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...
- 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...
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...
- 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...
- 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 ... - 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...
- 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... - 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...
- 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,...
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... - 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... - 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...
- 05:25 PM Feature #2422 (Closed): add features to BROWSE
- 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 ... - 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... - 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... - 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:
... - 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...
- 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.... - 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... - 08:02 PM Feature #2252: implement GUI client support
- I corrected most of Constantin's remarks. Have a look please.
10/16/2014
- 05:47 PM Feature #1791: implement dynamic UI support
- Some consideration for handling @LogicalTerminal.signalFrameScope()@ signals in server and client sides.
The serve... - 02:52 PM Feature #1791: implement dynamic UI support
> > I'm planning to upload all other dynamic widgets tests in uast/dynamic_widget. Is it OK?
>
> Yes, please do....- 02:05 PM Feature #1791: implement dynamic UI support
- > I'm planning to upload all other dynamic widgets tests in uast/dynamic_widget. Is it OK?
Yes, please do.
> I ... - 01:36 PM Feature #1791: implement dynamic UI support
- I have committed in bzr the modified version of @dyn_wid_test25.p@ with check for the screen values after retry. And ...
- 08:59 AM Feature #1791: implement dynamic UI support
- The frame scoping related tests (19-26) has been committed in bzr as 1211. I did not add dynamic widget tests there(n...
- 11:17 AM Feature #2252: implement GUI client support
- Here is an intermediate work for GUI frame implementation. So far I tested some options like @NO-BOX, SIZE phrase, AT...
10/15/2014
- 05:07 PM Feature #1791: implement dynamic UI support
- How do you know that in @dyn_wid_test25.p@ the widget screen-value is not reset during the retry? None of the fillin...
- 04:56 PM Feature #1791: implement dynamic UI support
- More investigation results.
1. There is no changes as result of setting @DOWN@ value to 0.
2. @RETRY@ statement... - 04:57 PM Feature #2252: implement GUI client support
- > By the way I saw such errors earlier. Why they happen? It does not looks like app error because the user already ex...
- 03:17 PM Feature #2252: implement GUI client support
- I would say no. Most of tc_ failures look like when in Syman Menu user press R (that is quit command) and after quit ...
- 02:57 PM Feature #2252: implement GUI client support
- > regression testing trunk without my update gave 1 failed gso_* test (gso_290) and 19 failed tc_* tests.
Are any ... - 02:55 PM Feature #2252: implement GUI client support
- regression testing trunk without my update gave 1 failed gso_* test (gso_290) and 19 failed tc_* tests.
- 09:39 AM Feature #2252: implement GUI client support
- Greg Shah wrote:
> > In other words is a tight relation between position in character units and native units.
>
>... - 08:32 AM Feature #2252: implement GUI client support
- > In other words is a tight relation between position in character units and native units.
I have explored this fo... - 08:03 AM Feature #2252: implement GUI client support
- I tested some frame location options, Progress @AT pharse@. The option @AT COLUMN c ROW w@ is implemented and works.
... - 05:06 AM Feature #2252: implement GUI client support
- Last review part of the vig_upd20141013a.zip:
ThinClient:
# where viewWorker/view/etc is called with windowId = -... - 01:53 AM Feature #2252: implement GUI client support
- Vadim Gindin wrote:
> > Browse.java:
> > - line 1989/2582: avoid resolving ancestor() twice...
>
> These are two...
10/14/2014
- 05:48 PM Feature #2252: implement GUI client support
- Thank you for review. My comments are below.
Constantin Asofiei wrote:
> Vadim, about vig_upd20141013a.zip:
>
... - 11:45 AM Feature #2252: implement GUI client support
- Vadim, about vig_upd20141013a.zip:
Browse.java:
- line 1989/2582: avoid resolving ancestor() twice...
- line 25... - 11:23 AM Feature #2252: implement GUI client support
- Greg Shah wrote:
> Hynek Cihlar wrote:
> The @move-win()@ function and the test suite in general evolved greatly as... - 11:15 AM Feature #2252: implement GUI client support
- Code Review mag_upd20141014b.zip
It looks good. - 11:11 AM Feature #2252: implement GUI client support
- Hynek Cihlar wrote:
> Greg I have a question about the window_sizing test cases. Why some of the calls to @move-win@... - 11:10 AM Feature #2252: implement GUI client support
- Sorry was my fault. For @frame_scoping.rules@ I didn't found a solution so far.
The rules in @frame_generator.xml@ w... - 11:05 AM Feature #2252: implement GUI client support
- Vadim: Constantin is reviewing your vig_upd20141013a.zip update and will provide some feedback.
> We can see extra... - 11:01 AM Feature #2252: implement GUI client support
- Code Review mag_upd20141014a
The changes to @CommonFrame@ and @GenericFrame@ seem fine.
The @frame_scoping.rule... - 10:59 AM Feature #2252: implement GUI client support
- Constantin Asofiei wrote:
> Marius Gligor wrote:
> > @FrameWidget@ has both @set/getWidth/WidthChars@ and @set/getH... - 10:16 AM Feature #2252: implement GUI client support
- Greg I have a question about the window_sizing test cases. Why some of the calls to @move-win@ function don't use the...
- 09:45 AM Feature #2252: implement GUI client support
- I did the changes for set/get WidthChars/HeightChars by inheriting from @Sizeable@ API.
- 08:02 AM Feature #2252: implement GUI client support
- Vadim Gindin wrote:
> Hynek, they are based on my update. Here it is.
I didn't find anything suspicious. I would ... - 07:01 AM Feature #2252: implement GUI client support
- Here are the results of compiling the frame test @f-1.p@ using @xref@ option: ...
- 06:16 AM Feature #2252: implement GUI client support
- Hynek, they are based on my update. Here it is.
- 05:28 AM Feature #2252: implement GUI client support
- Vadim Gindin wrote:
> I fixed HIDE error from previous regression testing and It reduced number of gso_* failed test... - 05:26 AM Feature #2252: implement GUI client support
- Sorry, Redmine corrupts output screens in my previous note in spite of it's preview displayed them correctly. I'm att...
- 05:24 AM Feature #2252: implement GUI client support
- Marius Gligor wrote:
> @FrameWidget@ has both @set/getWidth/WidthChars@ and @set/getHeight/HeightChars@ We should ke... - 05:19 AM Feature #2252: implement GUI client support
- I fixed HIDE error from previous regression testing and It reduced number of gso_* failed tests from 90 to 26. tc_* f...
- 04:49 AM Feature #2252: implement GUI client support
- @FrameWidget@ has both @set/getWidth/WidthChars@ and @set/getHeight/HeightChars@ We should keep the same methods for ...
- 03:15 AM Feature #2252: implement GUI client support
- Greg Shah wrote:
> Code Review mag_upd20141013a.zip
> 1. In methods_attributes.rules, @ref@ can't be relied upon to... - 10:44 AM Feature #1791: implement dynamic UI support
- Eugenie:
1. Please ensure that all 3 examples shown in note 212 are checked in to the dynamic widget testcases and... - 04:16 AM Feature #1791: implement dynamic UI support
- Greg Shah wrote:
> I do agree that I can't yet think of a way to make static frame statements like DISPLAY or DOWN w...
10/13/2014
- 07:08 PM Feature #1791: implement dynamic UI support
- > As we expected from the 4GL documentation the dynamic frame is only one down frame.
One thing that is strange is... - 04:06 PM Feature #1791: implement dynamic UI support
- For @iterate()@ hook. As we expected from the 4GL documentation the dynamic frame is only one down frame. Trying to u...
- 06:35 PM Feature #2252: implement GUI client support
- Code Review mag_upd20141013a.zip
I don't think either of these changes is correct.
1. In methods_attributes.rul... - 06:01 PM Feature #2252: implement GUI client support
- > How to get WindowWidget having GenericFrame or GenericWidget? Some code on server side needs to use Window handling...
- 03:32 PM Feature #2252: implement GUI client support
- How to get WindowWidget having GenericFrame or GenericWidget? Some code on server side needs to use Window handling: ...
- 10:14 AM Feature #2252: implement GUI client support
- Today I worked to fix frame conversion issues:
1. For frame scoping I changed the @frame_scoping.rules@ by adding ... - 09:12 AM Feature #2252: implement GUI client support
- Reposted from #2415 (by MAG):
Passed regression tests. Committed revision 10625.
The following files were delet... - 08:59 AM Feature #2252: implement GUI client support
- > Do you have anything against if I add the flag to the config and getters/setters to the widgets? The flag will be s...
- 09:11 AM Feature #2415 (Closed): insert indicator support for GUI window
10/11/2014
- 12:28 PM Feature #2252: implement GUI client support
- Hynek Cihlar wrote:
> ... or better yet ask the driver for the translated origin and offset @boundary@.
This one is... - 11:44 AM Feature #2252: implement GUI client support
- Constantin Asofiei wrote:
> Hynek Cihlar wrote:
> > I see. Do you have anything against if I add the flag to the co... - 05:02 AM Feature #2252: implement GUI client support
- Hynek Cihlar wrote:
> I see. Do you have anything against if I add the flag to the config and getters/setters to the... - 02:51 AM Feature #2415: insert indicator support for GUI window
- Passed regression tests. Committed revision 10625.
The following files were deleted:
src/com/goldencode/p2j/ui/cl...
10/10/2014
- 03:52 PM Feature #2252: implement GUI client support
- Greg Shah wrote:
> For a widget to be realized, it means that the widget has been viewed (made visible on the screen... - 03:37 PM Feature #2252: implement GUI client support
- For a widget to be realized, it means that the widget has been viewed (made visible on the screen) at least once. In...
- 03:28 PM Feature #2252: implement GUI client support
- I have a question to the widget experts out there. What does it mean for a window (in GUI) to be realized? I found th...
- 03:08 PM Feature #2252: implement GUI client support
- The @gso_200/buyer_search1.txt@ is only referenced in 1 test (@majic_baseline/tests/gso/gso_200/gso_200.xml@):
<pr... - 02:14 PM Feature #2252: implement GUI client support
- > > Constantin Asofiei wrote:
> Sorry, in note 315 I meant ScreenBitmap.rows/cols - this is still set to character u... - 02:06 PM Feature #2252: implement GUI client support
- Greg Shah wrote:
> Code Review vig_upd20141009a.zip
>
> I'm fine with the changes. It looks like the @messageBox... - 12:42 PM Feature #2252: implement GUI client support
- > The audit logs have always been there... I think audit might have been enabled sometime before devsrv01 was in plac...
- 12:40 PM Feature #2252: implement GUI client support
- > The problem is that generated code is not compiled due to an error in statement. fFrame.setHeightChars(new integer(...
- 12:31 PM Feature #2252: implement GUI client support
- Marius Gligor wrote:
> We could change a little bit @WidgetFactoryAdaptor.create@ method to works with constructors ... - 12:29 PM Feature #2252: implement GUI client support
- Greg Shah wrote:
> Constantin: did we intentionally enable this at some point? It seems like we should clean that u... - 12:15 PM Feature #2252: implement GUI client support
- Code Review mag_upd20141010a.zip
It looks good. Please test it. - 12:06 PM Feature #2252: implement GUI client support
- I've started to work on task #2416. First of all I converted your sample...
- 12:02 PM Feature #2252: implement GUI client support
- Fixed Code Review mag_upd20141009a.zip issues.
- 10:33 AM Feature #2252: implement GUI client support
- Code Review vig_upd20141009a.zip
I'm fine with the changes. It looks like the @messageBox()@ signatures look much... - 10:00 AM Feature #2252: implement GUI client support
- > we can add a .sh script with the same name as the archive, and execute that script in the i.e. ~/testing/majic or ...
- 09:37 AM Feature #2252: implement GUI client support
- Code Review mag_upd20141009a.zip
It looks good.
1. The explicit use of @import com.goldencode.p2j.ui.chui.ThinC... - 06:48 AM Feature #2252: implement GUI client support
- Hynek Cihlar wrote:
> Constantin Asofiei wrote:
> > Hynek, if the common UI logic is using native coordinates (you ... - 06:32 AM Feature #2252: implement GUI client support
- The next update, that failed regression testing. I've also attached logs. They looks strange. The log "testing_*" con...
- 12:36 PM Feature #1791: implement dynamic UI support
- Greg Shah wrote:
> Constantin: do you have anything to add?
Dynamic widgets can survive the creator procedure, if t... - 12:12 PM Feature #1791: implement dynamic UI support
- > Investigating the scoping approach for dynamic widgets I've found interesting info in Progress Programming Handbook...
- 09:22 AM Feature #1791: implement dynamic UI support
- Committed in bzr as 10624. No testing required.
- 09:21 AM Feature #1791: implement dynamic UI support
- Small drop to fix the missed/not required history entries. Will be committed and distributed soon.
- 01:37 AM Feature #2416 (WIP): implement frame widget support for GUI
10/09/2014
- 04:40 PM Feature #2252: implement GUI client support
- Constantin Asofiei wrote:
> Hynek, if the common UI logic is using native coordinates (you have bitmaps of NativeRec... - 03:58 PM Feature #2252: implement GUI client support
- Hynek, if the common UI logic is using native coordinates (you have bitmaps of NativeRectangle), then am I correct to...
- 10:56 AM Feature #2252: implement GUI client support
- Constantin Asofiei wrote:
> Greg, an idea: we can add a .sh script with the same name as the archive, and execute th... - 09:24 AM Feature #2252: implement GUI client support
- Marius Gligor wrote:
> 3. I observed that we cannot manage deleted files from project when we run regression tests. ... - 09:11 AM Feature #2252: implement GUI client support
- 1. The idea behind @AbstractMessageArea@ was to find an @OOP@ solution (abstraction) rather than a trivial test like ...
- 04:38 PM Feature #1791: implement dynamic UI support
- Investigating the scoping approach for dynamic widgets I've found interesting info in @Progress Programming Handbook@...
- 11:54 AM Bug #2418: frame construction issue
- Sometimes the frame are not correctly formed. Consider the following procedure:...
- 11:47 AM Bug #2418 (New): frame construction issue
- 09:15 AM Feature #2415 (Review): insert indicator support for GUI window
10/08/2014
- 06:26 PM Feature #2252: implement GUI client support
- About #2415 and #2334:
Now we know that there is no insert indicator for GUI. That is good information. Before w... - 03:23 PM Feature #2252: implement GUI client support
- Code Review vig_upd20141008a.zip
1. Please add this TODO just above the call to @view()@ on line 4471 of @GenericF... - 02:06 PM Feature #2252: implement GUI client support
- Vadim Gindin wrote:
> There are also other strange error:
> @org.hibernate.service.UnknownServiceException: Unknown... - 01:52 PM Feature #2252: implement GUI client support
- Merged update.
- 01:29 PM Feature #2252: implement GUI client support
- VIG: While I look at the log, please merge your vig_upd20141007a.zip with the latest bzr level 10623.
- 01:01 PM Feature #2252: implement GUI client support
- After regression testing of vig_upd20141007a.zip I faced with the error (see attached log):
@java.io.NotSerializable... - 12:37 PM Feature #2252: implement GUI client support
- Today I managed to connect @OE@ to @sports2000@ database on the customer's server. Having a database connection I did...
- 09:22 AM Feature #2333 (Closed): implement the GUI status line widget
- 02:47 AM Feature #2334 (Review): implement the GUI message line widget
- 1007b passed regression tests. committed revision 10621.
This task require more changes after task #2229 will be fin...
10/07/2014
- 01:13 PM Feature #2252: implement GUI client support
- Before you consider your work with #2415 closed, please test SET, INSERT, CHOOSE, ENABLE + WAIT-FOR. I'm not referri...
- 12:32 PM Feature #2252: implement GUI client support
- 1. I tested @INSERT@ indicator for @GUI@ using the following simple tests:...
- 10:49 AM Feature #2252: implement GUI client support
- Merged update with Constantin's fix of @ProcedureManager.currentWindow@ bug.
- 10:34 AM Feature #2334: implement the GUI message line widget
- Code Review 1007b
I'm good with the update. - 10:11 AM Feature #2334: implement the GUI message line widget
- Fixed Code Review 1007a. I renamed @MessageLineGui@ to @InsertIndicator.java@
I'm going to start regression tests. - 09:50 AM Feature #2334: implement the GUI message line widget
- Code Review 1007a
@client/chui/MessageAreaImpl.java@ is missing a history entry. Otherwise I am fine with the upd... - 06:17 AM Feature #2334: implement the GUI message line widget
- Here are my latest changes which contains:
1. I fixed @MessageAreaImpl@ issue. I renamed @MessageArea@ class as @A... - 06:23 AM Feature #2415 (WIP): insert indicator support for GUI window
10/06/2014
- 06:41 PM Feature #2252: implement GUI client support
- Details of work for #2416:
This task is about implementing GUI frame support. At this time we will only implement a... - 05:30 PM Feature #2252: implement GUI client support
- Details of work for #2415:
I have not yet seen an insert indicator be displayed/maintained in GUI windows. This i... - 11:12 AM Feature #2252: implement GUI client support
- Code Review hc_upd20141005a.zip
If it passes testing, you can check it in.
Please note that since this affects ... - 11:06 AM Feature #2252: implement GUI client support
- Code Review vig_upd20141006a.zip
This looks really good. Did you fix the NPE from regression testing yet?
1. T... - 09:40 AM Feature #2252: implement GUI client support
- Final update for #2254, replacement for 1002h.zip - passed testing, released to bzr rev 10620. The lib/aspectjtools....
- 08:27 AM Feature #2252: implement GUI client support
- The change set is already up to date with ca_upd20141003a.zip and ca_upd20140929c.zip and is currently regression-tes...
- 05:15 PM Feature #2416: implement frame widget support for GUI
- This task is only for time tracking. Please put all history entries in parent task #2252.
- 05:15 PM Feature #2416 (Closed): implement frame widget support for GUI
- 05:14 PM Feature #2415: insert indicator support for GUI window
- This task is only for time tracking. Please put all history entries in parent task #2252.
- 05:13 PM Feature #2415 (Closed): insert indicator support for GUI window
- 12:09 PM Feature #2334: implement the GUI message line widget
- @MessageAreaImpl@ in package @com.goldencode.p2j.ui.client.gui@ is no longer used on GUI. The @MessageAreaGuiImpl@ is...
- 11:57 AM Feature #2334: implement the GUI message line widget
- Code Review 1006a
Everything looks good except there is some hard coded message output in @MessageAreaImpl.draw()@... - 11:30 AM Feature #2334: implement the GUI message line widget
- I updated and configured my project to use AOP builder. Here are my latest changes and fixes that I did after doing t...
- 09:40 AM Feature #2254 (Closed): eliminate the logic in the Config* classes and make them simple container...
- 04:56 AM Feature #2254 (WIP): eliminate the logic in the Config* classes and make them simple containers w...
10/05/2014
- 05:31 PM Feature #2252: implement GUI client support
- Here is an update for multi-window support of DISPLAY/VIEW/HIDE statements. Have a look please. I'm not sure about VI...
- 04:49 PM Feature #2252: implement GUI client support
- I am attaching the change set with added javadocs and the TODO implemented.
Greg Shah wrote:
> Code Review hc_upd... - 08:13 AM Feature #2252: implement GUI client support
- Code Review hc_upd20141004a.zip
I like the approach. It changes nothing for current context local instances, but ... - 08:54 AM Feature #2412: Implement widget browser
- The Widget browser should provide runtime insight into the widget hierarchy. The idea is to have some basic functiona...
- 08:46 AM Feature #2412 (Closed): Implement widget browser
10/04/2014
- 05:32 PM Feature #2252: implement GUI client support
- @Constantin, I found a little problem with the initialization of LogicalTerminal in ca_upd20141002h.zip.
LogicalT...
10/03/2014
- 11:04 AM Feature #2252: implement GUI client support
- DOWN/UP/SCROLL statements also do not support IN WINDOW clause. Compile error is @IN WINDOW invalid with UP, DOWN, an...
- 09:34 AM Feature #2252: implement GUI client support
- Greg Shah wrote:
> It looks good. We should remember the "wishlist" somewhere for later development:
>
> * Deleg... - 08:49 AM Feature #2252: implement GUI client support
- > Regression testing of p2j trunk without my update succeed. Only 2 tests have failed: tc_job_002 and tc_misc_reports...
- 08:37 AM Feature #2252: implement GUI client support
- Hynek Cihlar wrote:
> Greg Shah wrote:
> > * Implement a listener/notification framework and a clean way to associa... - 05:44 AM Feature #2252: implement GUI client support
- Regression testing of p2j trunk without my update succeed. Only 2 tests have failed: tc_job_002 and tc_misc_reports_0...
- 02:29 AM Feature #2252: implement GUI client support
- Greg Shah wrote:
> * Implement a listener/notification framework and a clean way to associate listeners with their t...
10/02/2014
- 04:15 PM Feature #2252: implement GUI client support
- Greg Shah wrote:
> Is there anything left to do for STATUS or MESSAGE in #2229?
Nothing.
> ..
> What is the sta... - 04:00 PM Feature #2252: implement GUI client support
- Is there anything left to do for STATUS or MESSAGE in #2229? If not, then please work on DEFINE FRAME/FORM next (see...
- 03:56 PM Feature #2252: implement GUI client support
- Code Review vig_upd20141002b.zip
It looks good. - 03:52 PM Feature #2252: implement GUI client support
- I thought so. I've combined history entries.
- 03:36 PM Feature #2252: implement GUI client support
- Code Review vig_upd20141002a.zip
The changes are fine. Please do combine the history entries into a single entry ... - 03:18 PM Feature #2252: implement GUI client support
- I merged status* update and message* update. Here is the merged common update. Can I stay 2 history entries in corres...
- 12:56 PM Feature #2252: implement GUI client support
- Code Review ca_upd20141002h.zip
It looks good. We should remember the "wishlist" somewhere for later development:... - 12:11 PM Feature #2252: implement GUI client support
- Greg Shah wrote:
> 1. The @StandardServer.invoke()@ issue still exists.
Thanks, forgot about it, is fixed now.
>...
10/01/2014
- 06:26 PM Feature #2334: implement the GUI message line widget
- Code Review 1001a
The code changes look good.
I think the @ThinClient.splitMessage()@ should probably be move... - 11:58 AM Feature #2334: implement the GUI message line widget
- 1. The number of visible lines is @Window.RESERVED_LINES - 1@ (2) like on ChUI .
2. Message area could hold ... - 08:29 AM Feature #2334: implement the GUI message line widget
- I'm sure that any such code is just temporary and has no deep meaning. You can remove the conditional "protection" l...
- 06:03 AM Feature #2334: implement the GUI message line widget
- I'm trying to test the following p4 statement @current-window:message-area-font=5.@ which in turn is converted in Jav...
- 05:35 PM Feature #2252: implement GUI client support
- Code Review ca_upd20141001d.zip
1. The @StandardServer.invoke()@ issue still exists.
2. The merge of the histor... - 03:50 PM Feature #2252: implement GUI client support
- Code Review vig_upd20141001a.zip
Everything looks fine. Please merge your STATUS and MESSAGE updates into a singl... - 03:33 PM Feature #2252: implement GUI client support
- > By the way, should I ran majic from the folder @~/testing/majic@, created by @run_regression.sh configure@ or from ...
- 01:20 PM Feature #2252: implement GUI client support
- Attached update is built on top of 0926c and 0296g.zip. Not yet merged with latest version. Issues from review no...
- 12:43 PM Feature #2252: implement GUI client support
- I merged my update (message multi-window support) with the last updates, moved 3 flags from ThinClient to Window and ...
- 11:24 AM Feature #2252: implement GUI client support
- I ran regression testing on devsrv01 2 or 3 times. That is the point. I didn't see failures in the tests, that are ma...
- 08:25 AM Feature #2252: implement GUI client support
- Please focus on running testing on devsrv01. What failures are you seeing consistently on that system? How many tim...
- 03:36 AM Feature #2252: implement GUI client support
- I tried to manually recreate the failures in tests I noted earlier in devsrv01. But there were no such error. Moreove...
- 12:17 PM Feature #2340: implement the window title bar
- Regarding selection of mouse source which is the widget that should handle the mouse events.
Basically we have widg...
09/30/2014
- 04:11 PM Feature #2252: implement GUI client support
- OK, then please ignore this issue and try to debug and/or solve your problems a different way. One important questio...
- 03:49 PM Feature #2252: implement GUI client support
- No, server logs (server.log, server_gso_0.log) does not contain such error.
- 08:48 AM Feature #2252: implement GUI client support
- Are these same "apparent deadlock" issues occurring when you run testing on devsrv01?
- 07:44 AM Feature #2252: implement GUI client support
- Understood. I ran local server with remote (devsrv01) database. An Internet connection to GCD is good and stable. Con...
- 02:52 AM Feature #2252: implement GUI client support
- Yes, good point -- it makes sense that the application would not work at all if the fundamental things I told you to ...
- 03:28 PM Feature #2334: implement the GUI message line widget
- Thanks Constantin I will check on customer's server.
I have another question related to fonts please: The call to @F... - 01:46 PM Feature #2334: implement the GUI message line widget
- Greg/Marius: in case you are not aware, see note 3 from #2252 - the message area in GUI holds a maximum of 50 message...
- 01:43 PM Feature #2334: implement the GUI message line widget
- Code Review 0930a
This looks really good.
1. There are still some hard coded message lines left behind.
2. I... - 01:37 PM Feature #2334: implement the GUI message line widget
- The picture are uploaded just to show how scroll bar looks. I forced 8 lines instead 2 for message area.
When messag... - 01:05 PM Feature #2334: implement the GUI message line widget
- Why do the message-area5.png, message-area6.png and message-area7.png show a message area that is 8 lines in size? T...
- 01:00 PM Feature #2334: implement the GUI message line widget
- > Should be the same value as for ChUI or should be a parameter stored in server directory?
As I noted in note 79 ... - 10:56 AM Feature #2334: implement the GUI message line widget
- 1. For ChUI the number of message lines is hard coded and the @ThinClient# getMessageLines@ return always @Window.RES...
- 08:14 AM Feature #1791: implement dynamic UI support
- From EVL via email:
> Just for you to know: in addition there are some missing functionality on client side I've d... - 08:00 PM Feature #1791: implement dynamic UI support
- Committed to bzr as 10617.
09/29/2014
- 07:52 PM Feature #1791: implement dynamic UI support
- The @CTRL-C@ part completed without regressions. Had to start 3-way tests in separate session to get all passed in su...
- 06:22 PM Feature #1791: implement dynamic UI support
- >Please post the testcase code here.
Here it is. Pretty ugly but I guess do work.... - 05:08 PM Feature #1791: implement dynamic UI support
- In other words, we will deal with the dynamic frame scoping as the next update (after you get back).
- 05:07 PM Feature #1791: implement dynamic UI support
- > So I think the conclusion is scope is attached to widget pool, correct?
It tells us that at least some of the sc... - 04:58 PM Feature #1791: implement dynamic UI support
- >3. Try to use the frame in procedure Y, but outside (after) the REPEAT block. If that works, then you know that the ...
- 09:03 AM Feature #1791: implement dynamic UI support
- Code Review 0929a
The code looks good.
The last problem is the @openScope()@. We definitely need to execute ... - 08:40 AM Feature #1791: implement dynamic UI support
- > >3. I'm not sure opening the scope of a dynamic frame in GenericWidget.setId() is correct. That will associate it w...
- 05:15 AM Feature #1791: implement dynamic UI support
- Small change to fix resource type requesting in @GenericWidget@ for building the error message. The testing cycle is ...
- 04:48 PM Feature #2252: implement GUI client support
- Eric, If it would be a database connectivity problem the application would not work. The error happen at the quit pro...
- 02:31 PM Feature #2252: implement GUI client support
- Vadim, from the @server_gso_370.log@ file you attached, it looks like the P2J server cannot connect to the database. ...
- 01:29 PM Feature #2252: implement GUI client support
- I looked into testing results for my update and tried to reproduce failed tests locally. I found that most of them fa...
- 12:07 PM Feature #2252: implement GUI client support
- Greg Shah wrote:
> Constantin Asofiei wrote:
> > Greg Shah wrote:
> > > Wouldn't moving to tracking changes at the... - 12:04 PM Feature #2252: implement GUI client support
- Constantin Asofiei wrote:
> Greg Shah wrote:
> > Wouldn't moving to tracking changes at the field-level solve this ... - 12:00 PM Feature #2252: implement GUI client support
- Greg Shah wrote:
> Wouldn't moving to tracking changes at the field-level solve this issue?
We are not in the track... - 11:30 AM Feature #2252: implement GUI client support
- Wouldn't moving to tracking changes at the field-level solve this issue?
- 11:04 AM Feature #2252: implement GUI client support
- About the MethodHandle performance issues: disabling the field setter listener code during duplicate plus the AspectJ...
- 08:30 AM Feature #2252: implement GUI client support
- > This is because the AspectJ Point Cuts (intercepted field setters) are called always (including during instance fie...
09/28/2014
- 04:28 PM Feature #1791: implement dynamic UI support
- This update for review reflects your recent notes. I'm going to put it on regression testing cycle shortly.
- 02:34 PM Feature #1791: implement dynamic UI support
- The changes passed the regression testing.
>3. I'm not sure opening the scope of a dynamic frame in GenericWidget.... - 09:55 AM Feature #1791: implement dynamic UI support
- Code Review 0927a
It looks good! As you suggest, if it passes testing you can check it in since any broken dynami... - 11:14 AM Feature #2252: implement GUI client support
- > 1. Could we drive association of common listeners (e.g. @pushScreenDefinition()@ or rounding) by AspectJ using anno...
- 09:30 AM Feature #2252: implement GUI client support
- Code Review ca_upd20140926g.zip
Generally, it all looks fine. The only thing I don't understand is why @ConfigMan...
09/27/2014
- 12:24 PM Feature #1791: implement dynamic UI support
- This is the main dynamic widget support update for review. Has the incorrect attributes handling, dynamic frames, wid...
- 12:07 PM Feature #2399: Implement output redirection in GUI mode
- The challenge here is that the GUI session uses GUI-specific widgets which know how to render themselves on raster-ba...
- 12:03 PM Feature #2399 (Rejected): Implement output redirection in GUI mode
Also available in: Atom