Project

General

Profile

Activity

From 05/16/2017 to 06/14/2017

06/14/2017

05:22 PM Feature #3275: improve browse support
> Note that if we strive for 100% authenticity server-side ROW-DISPLAY doesn't make sense because we need to redraw t... Greg Shah
05:17 PM Feature #3275: improve browse support
Some notes on what can be done during ROW-DISPLAY processing for multiple rows:
# Browse itself and other widgets ar...
Stanislav Lomany
04:21 PM Feature #2676: implement the equivalent to configurable support for a windows theme
Ovidiu Maxiniuc wrote:
> ... the title of the parent-less window from your testcase should be @unknown@ since their ...
Constantin Asofiei
04:16 PM Feature #2676: implement the equivalent to configurable support for a windows theme
Ovidiu Maxiniuc wrote:
> > * @WindowTitleBar@ - missing history entry
> I was about to revert this one too, but I s...
Ovidiu Maxiniuc
12:41 PM Feature #1818: implement a timer service to replace the PSTimer OCX
Code Review Task Branch 1818a Revision 11160
As mentioned before, this is really good work. Some feedback:
1. ...
Greg Shah
10:34 AM Feature #3280: implement editor methods
Code Review Task Branch 3279a Revision 11160
1. The SUB-TYPE members added to @ComboBoxWidget@ need javadoc.
2....
Greg Shah

06/13/2017

04:04 PM Feature #2676: implement the equivalent to configurable support for a windows theme
Constantin Asofiei wrote:
> Ovidiu, please let me know what is left with this task.
I am not aware of anything el...
Ovidiu Maxiniuc
12:31 PM Feature #2676: implement the equivalent to configurable support for a windows theme
Ovidiu, please let me know what is left with this task.
What I'm aware of in 2676a rev 11170:
* @WindowLayout@,...
Constantin Asofiei
03:16 PM Bug #2765: find proper freely licensed replacements for the MS Windows OS fonts
Constantin Asofiei wrote:
> > We just do not need to provide separate font files within GUI package.
> OK, so your ...
Eugenie Lyzenko
12:48 PM Bug #2765: find proper freely licensed replacements for the MS Windows OS fonts
Eugenie Lyzenko wrote:
> The @Hotel GUI project@ will use the aliases even they are not directly included into @dire...
Constantin Asofiei
11:27 AM Bug #2765: find proper freely licensed replacements for the MS Windows OS fonts
Constantin Asofiei wrote:
> Eugenie, the changes in 2765b rev 11163 are OK; please add a history entry to @FontDetai...
Eugenie Lyzenko
05:58 AM Bug #2765: find proper freely licensed replacements for the MS Windows OS fonts
Eugenie, the changes in 2765b rev 11163 are OK; please add a history entry to @FontDetails@ and also a question about... Constantin Asofiei
11:08 AM Feature #3275: improve browse support
> If browse-specific state in the screen buffer can be changed then we need to make sure that the screen buffer is se... Stanislav Lomany
10:40 AM Feature #3275: improve browse support
> But in the case trigger contains user interactions or alert boxes, we have to somehow detect that we have an intera... Greg Shah
10:08 AM Feature #3275: improve browse support
> Can we iteratively execute the trigger on the server side, without down-calls to the client?
At first look I thin...
Stanislav Lomany
09:33 AM Feature #3275: improve browse support
> iterative ROW-DISPLAY triggering (note that most of browse attributes, like DOWN or SCREEN-VALUE (not readable), a... Greg Shah

06/09/2017

01:42 PM Feature #1834: implement direct manipulation (drag and drop)
The task branch @1834a@ has been updated for review to revision @11159@.
Added new class to @../ui/client/gui@ pac...
Eugenie Lyzenko
07:32 AM Feature #1834: implement direct manipulation (drag and drop)
I like your plan. Greg Shah
08:47 PM Feature #1834: implement direct manipulation (drag and drop)
This is the rest of file list dropping implementation plan. Because all real event are happening on the client side(g... Eugenie Lyzenko
10:14 AM Feature #1818: implement a timer service to replace the PSTimer OCX
Technical details for the summary from note 20.
The @.ext-hints@ looks like this...
Ovidiu Maxiniuc
09:37 AM Feature #1818: implement a timer service to replace the PSTimer OCX
As with revision 11159 of branch 1818a, FWD looks for a special @.ext-hints@ file (I can optionally move the content ... Ovidiu Maxiniuc
09:12 AM Feature #3275: improve browse support
My bad, REFRESH doesn't trigger ROW-DISPLAY, only search by key. I'll clean up records. Stanislav Lomany
08:34 AM Feature #3275: improve browse support
All ROW-DISPLAY rules will be stored in updatable item 30.
We should decide if we want to support 1. iterative ROW...
Stanislav Lomany

06/08/2017

06:09 PM Feature #1834: implement direct manipulation (drag and drop)
The task branch @1834a@ has been updated for review to revision @11158@.
Reworked to resolve the notes for @Droppa...
Eugenie Lyzenko
04:26 PM Feature #3275: improve browse support
> What is the effort to get this to match the weird Progress behavior?
For a start:
# PageDown for some cases shoul...
Stanislav Lomany
04:13 AM Feature #3275: improve browse support
> I think it's not worth to exactly duplicate this behavior until (if) we come to the point when it will be necessary... Greg Shah

06/06/2017

10:42 AM Feature #3275: improve browse support
Greg, I took a look how ROW-DISPLAY behaves when multiple new rows are displayed at once:
# Mouse wheel scrolling: i...
Stanislav Lomany

06/02/2017

04:09 PM Feature #1818: implement a timer service to replace the PSTimer OCX
> I don't think I can load the provided .wrx in P4GL test box.
You probably can. They were originally created in ...
Greg Shah
03:39 PM Feature #1818: implement a timer service to replace the PSTimer OCX
Greg,
Apparently the .wrx files hold some information that is not available in the source code (.p or .w files). ...
Ovidiu Maxiniuc

05/31/2017

06:30 AM Feature #1834: implement direct manipulation (drag and drop)
> The attribute DROP-TARGET is implemented as part of the BaseConfig. The default value is false. Only widgets that s... Greg Shah
08:56 PM Feature #1834: implement direct manipulation (drag and drop)
The task branch @1834a@ has been updated for review to revision @11157@.
This change introduced the suggested appr...
Eugenie Lyzenko

05/30/2017

04:10 PM Feature #1834: implement direct manipulation (drag and drop)
The testcases repo has been updated to revision @1613@.
The task branch @1834a@ has been updated for review to rev...
Eugenie Lyzenko
09:32 PM Feature #1834: implement direct manipulation (drag and drop)
The task branch @1834a@ has been updated for review to revision @11155@.
The server side implementation for direct...
Eugenie Lyzenko

05/29/2017

03:43 PM Feature #1818: implement a timer service to replace the PSTimer OCX
Constantin,
The events are fired from server-side, from an @AssociatedThread@. It was not @registerAsyncThread()@...
Ovidiu Maxiniuc
03:30 PM Feature #1818: implement a timer service to replace the PSTimer OCX
Ovidiu Maxiniuc wrote:
> Constantin,
>
> I am working on the runtime of this issue: the asynchronous callback to ...
Constantin Asofiei
03:17 PM Feature #1818: implement a timer service to replace the PSTimer OCX
Constantin,
I am working on the runtime of this issue: the asynchronous callback to event procedure.
I tried to...
Ovidiu Maxiniuc
01:04 PM Feature #1834: implement direct manipulation (drag and drop)
Greg Shah wrote:
> I prefer a different approach. We find many different cases where there is some arbitrary subset...
Eugenie Lyzenko
09:43 AM Feature #1834: implement direct manipulation (drag and drop)
> So my plan is to introduce new class say DroppableWidget extending GenericWidget and change inheritance for BrowseW... Greg Shah
09:31 AM Feature #1834: implement direct manipulation (drag and drop)
Point to discuss with @DnD@ inheritance to be implemented.
The widgets that must support file list dropping:
@Bro...
Eugenie Lyzenko

05/27/2017

09:08 PM Feature #1834: implement direct manipulation (drag and drop)
Fixed previous note for committed branch revision(@11153@). Eugenie Lyzenko
09:04 PM Feature #1834: implement direct manipulation (drag and drop)
The testcases repo was updated to revision @1612@.
Testcase to illustrate possible usage of the file dropping feat...
Eugenie Lyzenko

05/26/2017

01:50 PM Feature #1818: implement a timer service to replace the PSTimer OCX
> We might want to use another marker annotation instead of LegacyResource - maybe FWDResource, which extends LegacyR... Greg Shah
01:37 PM Feature #1818: implement a timer service to replace the PSTimer OCX
Greg Shah wrote:
> Our objective here is to provide a *clean* extension to the 4GL syntax to setup a new timer. Som...
Constantin Asofiei
12:36 PM Feature #1818: implement a timer service to replace the PSTimer OCX
Greg Shah wrote:
> In #3262 we will be implementing full COM automation support. The OCX part is not being done and...
Ovidiu Maxiniuc
11:57 AM Feature #1818: implement a timer service to replace the PSTimer OCX
In #3262 we will be implementing full COM automation support. The OCX part is not being done and we don't plan to do... Greg Shah
10:57 AM Feature #1818: implement a timer service to replace the PSTimer OCX
Greg Shah wrote:
> If we have to hand-edit the 4GL code to replace the OCX stuff it is OK. Typically, this is only ...
Ovidiu Maxiniuc
10:37 AM Feature #1818: implement a timer service to replace the PSTimer OCX
If we have to hand-edit the 4GL code to replace the OCX stuff it is OK. Typically, this is only used in a small-ish ... Greg Shah
10:32 AM Feature #1818: implement a timer service to replace the PSTimer OCX
I really don't want to maintain a control-frame widget or any of the other OCX/ActiveX nonsense.
Our objective her...
Greg Shah
09:35 AM Feature #1818: implement a timer service to replace the PSTimer OCX
Ovidiu, the rules to determine the program where the @PSTimer.tick@ procedure exists is:
# use the @<ctrlframe:name>...
Constantin Asofiei
09:25 AM Feature #1834: implement direct manipulation (drag and drop)
Greg Shah wrote:
> > 2. The second stage...
> >
> > * Check the conversion/runtime support for file list related ...
Eugenie Lyzenko
06:41 AM Feature #1834: implement direct manipulation (drag and drop)
I like the plan.
> Make it to be abstract for widget, meaning single implementation method for all affected widget...
Greg Shah
09:46 PM Feature #1834: implement direct manipulation (drag and drop)
Created task branch @1834a@ from trunk revision @11152@. Eugenie Lyzenko
08:42 PM Feature #1834: implement direct manipulation (drag and drop)
After additional investigation and documentation checking I came in to the following implementation plan:
1. First...
Eugenie Lyzenko

05/25/2017

04:21 PM Feature #1818: implement a timer service to replace the PSTimer OCX
I was not intending to actually provide any ActiveX support here. The idea was to implement a pure Java equivalent f... Greg Shah
02:49 PM Feature #1818 (WIP): implement a timer service to replace the PSTimer OCX
The conversion works fine at this moment. At least to support @PSTimer@. I added an almost complete runtime support: ... Ovidiu Maxiniuc
10:05 AM Feature #3275: improve browse support
> Should I do that?
Yes, you should fix this. Do let me know if there is some negative implication or something e...
Greg Shah
10:02 AM Feature #3275: improve browse support
I've removed @ROW-DISPLAY@ triggering from @draw()@ and noticed some flickering. Turned out that historically we do n... Stanislav Lomany
08:47 PM Feature #1834: implement direct manipulation (drag and drop)
The testcases repo was updated to revision @1611@.
Two new testcases have been added to illustrate drag-n-drop fun...
Eugenie Lyzenko

05/24/2017

06:10 PM Feature #1834: implement direct manipulation (drag and drop)
New investigation results:
1. The data drag-n-drop functionality is limited in @Progress ABL@. Currently it works ...
Eugenie Lyzenko
07:14 AM Feature #1834: implement direct manipulation (drag and drop)
Greg Shah wrote:
> Hmmm. I was wrong about the list of widgets the drop operation applies to. Also, the GET-DROPPE...
Eugenie Lyzenko
07:13 AM Feature #1834: implement direct manipulation (drag and drop)
Greg Shah wrote:
> I agree with your assessment so far. On a positive note, it seems that the full range of possibl...
Eugenie Lyzenko
06:52 AM Feature #1834: implement direct manipulation (drag and drop)
Hmmm. I was wrong about the list of widgets the drop operation applies to. Also, the GET-DROPPED-FILE(index), NUM-D... Greg Shah
06:44 AM Feature #1834: implement direct manipulation (drag and drop)
I agree with your assessment so far. On a positive note, it seems that the full range of possible data transfer capa... Greg Shah
10:41 PM Feature #1834: implement direct manipulation (drag and drop)
From the GUI perspective we need to:
1. Implement selection attribute drawing(selection box) for all selectable widg...
Eugenie Lyzenko
05:06 PM Feature #3275: improve browse support
I found that we have problems if a value cannot be displayed using column format. In ChUI error message is posted eve... Stanislav Lomany

05/23/2017

04:02 PM Feature #1834: implement direct manipulation (drag and drop)
The testcases repo was updated to revision @1610@. While working on drag-n-drop implementation we need to investigate... Eugenie Lyzenko
12:05 PM Feature #3280: implement editor methods
Greg Shah wrote:
> Code Review Task Branch 3279a Revision 11158
> Generally, this is quite good.
Thank you for the...
Ovidiu Maxiniuc

05/20/2017

06:54 PM Bug #2765: find proper freely licensed replacements for the MS Windows OS fonts
Task branch @2765b@ for review updated to revision @11163@.
This is the new approach for text anti-aliasing. Now i...
Eugenie Lyzenko
03:00 PM Bug #2765: find proper freely licensed replacements for the MS Windows OS fonts
OK, go ahead with the solution as planned. Greg Shah
02:16 PM Bug #2765: find proper freely licensed replacements for the MS Windows OS fonts
Greg Shah wrote:
> It is not clear what I'm looking at.
>
> Which font is used for the title bar? That font is...
Eugenie Lyzenko
01:47 PM Bug #2765: find proper freely licensed replacements for the MS Windows OS fonts
It is not clear what I'm looking at.
Which font is used for the title bar? That font is very jagged, especially...
Greg Shah
01:39 PM Bug #2765: find proper freely licensed replacements for the MS Windows OS fonts
Greg, Constantin,
Here is the pictures set demonstrating mixture of the smooth and sharp text in the same session....
Eugenie Lyzenko
09:24 PM Bug #2765: find proper freely licensed replacements for the MS Windows OS fonts
This is the @DejaVu Sans, bold, size=10@ as the best replacement font for @System@ look from previous message.
!de...
Eugenie Lyzenko

05/19/2017

03:41 PM Feature #1818: implement a timer service to replace the PSTimer OCX
I created task branch 1818a and committed my stable intermediary work. The implementation for @PSTimer@ can be found ... Ovidiu Maxiniuc
02:59 PM Bug #2765: find proper freely licensed replacements for the MS Windows OS fonts
Constantin Asofiei wrote:
> Eugenie, please see this note https://proj.goldencode.com/issues/2322#note-3 where there...
Eugenie Lyzenko
01:07 PM Bug #2765: find proper freely licensed replacements for the MS Windows OS fonts
> And the question I still need to be answered is: what is the purpose of the System font in 4GL? It is just fallback... Constantin Asofiei
12:58 PM Bug #2765: find proper freely licensed replacements for the MS Windows OS fonts
On the pictures below the example of the @System, size=8@ font taken from @JAR/OS@ used instead of default @MS Sans S... Eugenie Lyzenko
12:25 PM Bug #2765: find proper freely licensed replacements for the MS Windows OS fonts
Greg Shah wrote:
> > If we ask java to load System font - we will get some font in any case. Just because OS GUI alw...
Eugenie Lyzenko
12:00 PM Bug #2765: find proper freely licensed replacements for the MS Windows OS fonts
> If we ask java to load System font - we will get some font in any case. Just because OS GUI always has at least 1 f... Greg Shah
11:29 AM Bug #2765: find proper freely licensed replacements for the MS Windows OS fonts
Greg Shah wrote:
> > Another possible approach is:
> >
> > Make an exception for @System@ font - loading this fon...
Eugenie Lyzenko
11:15 AM Bug #2765: find proper freely licensed replacements for the MS Windows OS fonts
> Another possible approach is:
>
> Make an exception for @System@ font - loading this font from alias will *NOT* ...
Greg Shah
10:58 AM Bug #2765: find proper freely licensed replacements for the MS Windows OS fonts
Another possible approach is:
Make an exception for @System@ font - loading this font from alias will *NOT* trigge...
Eugenie Lyzenko
10:46 AM Bug #2765: find proper freely licensed replacements for the MS Windows OS fonts
Greg Shah wrote:
> For that specific customer, nothing was drawn with it. But I worry that other applications might...
Eugenie Lyzenko
09:40 AM Bug #2765: find proper freely licensed replacements for the MS Windows OS fonts
> Currently the themes already use default aliases for System font:
> ...
> Do you think we need another replacemen...
Greg Shah
09:26 AM Bug #2765: find proper freely licensed replacements for the MS Windows OS fonts
Constantin Asofiei wrote:
> Greg Shah wrote:
> > Some customers might use it for drawing too. I think we need to h...
Eugenie Lyzenko
09:14 AM Bug #2765: find proper freely licensed replacements for the MS Windows OS fonts
Greg Shah wrote:
> > Sorry, I recall now, we had this discussion with a customer at some point (that System font is ...
Constantin Asofiei
09:11 AM Bug #2765: find proper freely licensed replacements for the MS Windows OS fonts
> Sorry, I recall now, we had this discussion with a customer at some point (that System font is not used for drawing... Greg Shah
09:10 AM Bug #2765: find proper freely licensed replacements for the MS Windows OS fonts
> Greg: at this point, if there is something more urgent, we can postpone this and finish it at a later time.
Plea...
Greg Shah
09:01 AM Bug #2765: find proper freely licensed replacements for the MS Windows OS fonts
Eugenie Lyzenko wrote:
> This will make the drawing very complex, we will need to track what font is using for text,...
Constantin Asofiei
09:00 AM Bug #2765: find proper freely licensed replacements for the MS Windows OS fonts
Constantin Asofiei wrote:
> As the mapping you provided reaches all fonts (in Hotel GUI, large GUI app and standard ...
Eugenie Lyzenko
08:58 AM Bug #2765: find proper freely licensed replacements for the MS Windows OS fonts
Constantin Asofiei wrote:
> OK, I understand your opinion, but we should still allow the user to override this font ...
Eugenie Lyzenko
08:57 AM Bug #2765: find proper freely licensed replacements for the MS Windows OS fonts
Eugenie Lyzenko wrote:
> The current replacement font table is:
> [...]
>
> We have all font replacement now. An...
Constantin Asofiei
08:52 AM Bug #2765: find proper freely licensed replacements for the MS Windows OS fonts
Constantin Asofiei wrote:
> Also, please provide a list of all replacement fonts: look into the font-table defined a...
Eugenie Lyzenko
08:51 AM Bug #2765: find proper freely licensed replacements for the MS Windows OS fonts
Eugenie Lyzenko wrote:
> The idea is described in https://proj.goldencode.com/issues/2765#note-156, https://proj.gol...
Constantin Asofiei
08:37 AM Bug #2765: find proper freely licensed replacements for the MS Windows OS fonts
Constantin Asofiei wrote:
> Eugenie, I don't understand this code in FontManager.createFont:
> [...]
> This will r...
Eugenie Lyzenko
07:43 AM Bug #2765: find proper freely licensed replacements for the MS Windows OS fonts
Eugenie, I don't understand this code in FontManager.createFont:... Constantin Asofiei
08:08 PM Bug #2765: find proper freely licensed replacements for the MS Windows OS fonts
Task branch @2765b@ for review updated to revision @11160@.
The change to consider @System@ font as always install...
Eugenie Lyzenko
01:16 PM Feature #3275: improve browse support
Done:... Stanislav Lomany
07:11 AM Feature #3275: improve browse support
Please summarize the status of this task. Which items are fully complete? Which items are in process? Greg Shah
07:11 AM Feature #3275: improve browse support
Another question about the dynamic validation expressions: can they reference user-defined functions in the business ... Greg Shah
07:12 AM Feature #1834 (WIP): implement direct manipulation (drag and drop)
Greg Shah

05/18/2017

07:48 PM Bug #2765: find proper freely licensed replacements for the MS Windows OS fonts
Another opportunity to resolve @"System"@ font note.
1. Assume the @System@ font is always installed.
2. Change t...
Eugenie Lyzenko
06:33 PM Bug #2765: find proper freely licensed replacements for the MS Windows OS fonts
OK. Let's clarify the purpose of the font called @"System"@.
Is this a fallback font for the cases when default fo...
Eugenie Lyzenko
04:15 PM Bug #2765: find proper freely licensed replacements for the MS Windows OS fonts
The Linux system testing completed.
1. The font loading plan is working fine. If fonts are not known to the system...
Eugenie Lyzenko
07:59 AM Bug #2765: find proper freely licensed replacements for the MS Windows OS fonts
Greg Shah wrote:
> > If required I will perform the same check for Linux without some installed fonts(it is a bit co...
Eugenie Lyzenko
06:19 AM Bug #2765: find proper freely licensed replacements for the MS Windows OS fonts
> If required I will perform the same check for Linux without some installed fonts(it is a bit complex because the fo... Greg Shah
10:20 PM Bug #2765: find proper freely licensed replacements for the MS Windows OS fonts
Task branch @2765b@ for review updated to revision @11159@.
This is changes and fixes as the result of testing on ...
Eugenie Lyzenko

05/17/2017

05:50 PM Bug #2765: find proper freely licensed replacements for the MS Windows OS fonts
Constantin Asofiei wrote:
> Eugenie Lyzenko wrote:
> > Or may be it will be better to load all our replacement font...
Eugenie Lyzenko
05:34 PM Bug #2765: find proper freely licensed replacements for the MS Windows OS fonts
Eugenie Lyzenko wrote:
> Or may be it will be better to load all our replacement fonts on the stage when custom font...
Constantin Asofiei
05:31 PM Bug #2765: find proper freely licensed replacements for the MS Windows OS fonts
Guys,
Another points for font usage just found. If the replacement fonts is not defined in @directory@ - they are ...
Eugenie Lyzenko
04:51 PM Bug #2765: find proper freely licensed replacements for the MS Windows OS fonts
Constantin Asofiei wrote:
> Eugenie Lyzenko wrote:
> > Task branch @2765b@ for review updated to revision @11158@.
...
Eugenie Lyzenko
07:43 AM Bug #2765: find proper freely licensed replacements for the MS Windows OS fonts
Eugenie Lyzenko wrote:
> Task branch @2765b@ for review updated to revision @11158@.
The changes look good. Please...
Constantin Asofiei

05/16/2017

04:02 PM Feature #3279: implement list management methods
The code review for revision 11158 is in #3280-4. Greg Shah
04:02 PM Feature #3280: implement editor methods
Code Review Task Branch 3279a Revision 11158
Generally, this is quite good.
1. The search literals should be im...
Greg Shah
 

Also available in: Atom