Jim,

I did a quick basic stand alone test with your widget.

I like the modifications.


errors:

I did get an error when navigating past far left or far right on lathe offset 
pages.

I would guess this is because there are less columns showing.


audit:

When I entered a value the cursor moves down to the next tool rather then the 
next axis of the same tool.

I would think this is not what you wanted?


nitpic:


If I hold down cursor up (or down) to get to the first or last tool, it pauses 
at that tool, just as I would expect.

But when I release the button it then moves again which is slightly annoying.



Hope that helps
Chris M

________________________________
From: Jim Craig <jimcraig5...@windstream.net>
Sent: December 28, 2016 9:01 PM
To: EMC developers
Subject: Re: [Emc-developers] tooledit_widget modifications

Chris,

Thanks for the feedback. I did the fork method this time. I did my work
based on the tooledit_widget in the master branch so I think we are good
to go.

In general should I work in the master branch on my fork, or should I
make a separate branch in my fork based on the master branch?

Let me know what you think. I was thinking about adding in the escape
key to restore the pre-edited value to the cell. What do you think about
that?

Thanks again,

Jim

On 12/28/2016 1:24 AM, Chris Morley wrote:
> Hi Jim
>
>
> This  sounds like a great improvement (I haven't actually tried it)
>
> The two ways of presenting one's work is forking or git patch.
>
> On small stuff I personally prefer patching (I don't use github much so am 
> rusty) - but it doesn't really matter.
>
>
> As this is an upgrade (arguably) rather then a bug fix - it would usually go 
> in master.
> tooledit in master may be different - I can't remember - if so you may need 
> to adapt your patch for it.
>
> After that there is no real official way to guarantee inclusion or audit.
> Since Norbert and I probably are most familiar with and use this widget  we 
> probably are the best people
> to bug.
> I will try to test your widget soon.
>
> Chris M
>
> ________________________________
> From: Jim Craig <jimcraig5...@windstream.net>
> Sent: December 28, 2016 3:00 AM
> To: EMC developers
> Subject: Re: [Emc-developers] tooledit_widget modifications
>
> I committed the updated code to my fork of the project at
> https://github.com/LearningLinuxCNC/linuxcnc
[https://avatars2.githubusercontent.com/u/19329127?v=3&s=400]<https://github.com/LearningLinuxCNC/linuxcnc>

LearningLinuxCNC/linuxcnc<https://github.com/LearningLinuxCNC/linuxcnc>
github.com
linuxcnc - LinuxCNC controls CNC machines. It can drive milling machines, 
lathes, 3d printers, laser cutters, plasma cutters, robot arms, hexapods, and 
more.



> [https://avatars2.githubusercontent.com/u/19329127?v=3&s=400]<https://github.com/LearningLinuxCNC/linuxcnc>
>
> LearningLinuxCNC/linuxcnc<https://github.com/LearningLinuxCNC/linuxcnc>
> github.com
> linuxcnc - LinuxCNC controls CNC machines. It can drive milling machines, 
> lathes, 3d printers, laser cutters, plasma cutters, robot arms, hexapods, and 
> more.
>
>
>
>
> I put in a pull request to the linuxcnc project.
>
> The updated code allows for normal spreadsheet navigation and editing of
> the table. Tab and right arrow accepts the value in the current cell and
> moves to the next visible cell to the right. If the current active cell
> is the last cell on the row then it moves to the first visible cell on
> the row. Left arrow key works the same except in the left direction.
> Enter and down arrow accepts the value in the current cell and moves
> down one row in the same column. If on the last row then it will move to
> the first row in the table. The up arrow works the same except in the up
> direction.
>
> Let me know if I need to do anything different. Again first timer here
> so trying to figure out the correct process here.
>
> Thanks,
>
> Jim
>
> On 12/26/2016 5:53 PM, Jim Craig wrote:
>> I have the tooledit widget working as I like. This is the first time I
>> have wanted to publish my work on the project. What is the appropriate
>> method for me publishing the modified files?
>>
>> I have been reading the section on contributing to linuxcnc but I am a
>> bit confused at this point. Do I make my modifications in a fork of
>> the linuxcnc project under my username, or do I make the modifications
>> in a branch within the linuxcnc project?
>>
>> I have already forked linuxcnc to my username. I have cloned the fork
>> to my machine. Modified the files on my machine. Built a RIP linuxcnc
>> based on the modified code. Ran the runtest command on the new build
>> with no errors. Tested the functionality and It is working as I was
>> wanting.
>>
>> I believe the next step is to put my modified code to my linuxcnc fork
>> but I am not sure.
>>
>> Please let me know what the next step is.
>>
>> Also I think this modification could be published in the 2.7 branch as
>> well as master. Currently I have been working with a copy of master.
>> Should I publish the files to the 2.7 branch?
>>
>> Thanks,
>>
>> Jim
>>
>> On 12/22/2016 9:02 PM, Jim Craig wrote:
>>> I use gmoccapy on my milling machine. I really like that gui. Thanks
>>> Norbert!
>>>
>>> The one thing that I think is lacking is the way the tool table
>>> works. It is based on the tooledit_widget. It is a real pain to
>>> modify the tool table while in gmoccapy. To edit an entry you must
>>> check the line you want to edit, click on the cell that you want to
>>> edit change the value then you must press enter to accept the value.
>>> To edit another value you have to click on that cell, edit the value
>>> and press enter. Sorry cmorely, not bashing on your widget. I just
>>> want to make it better.
>>>
>>> This is not the way I normally edit a table. I use tab and enter and
>>> arrow keys to navigate a table. I have made some tweaks to the
>>> tooledit_widget.py and tooledit_gtk.glade to allow the tab key to
>>> accept the value in the current cell and advance to the next visible
>>> cell on the current row. I have also made all cells editable without
>>> having to have the checkbox in the first column checked. Also the
>>> Return key or the keypad enter key will accept the value in the
>>> current cell and progress to the same cell in the next row of the
>>> table. This makes navigating the table so much easier and faster.
>>>
>>> I can add in the arrow key movements as well. I have not done that
>>> yet but I can sure do it.
>>>
>>> I am trying to get my RIP install working but I am having issues per
>>> my other emails. Once I test it in a sim gmoccapy then I will be
>>> ready to put it on git if you all agree.
>>>
>>> Let me know if you have any questions or comments.
>>>
>>> Thanks,
>>>
>>> Jim
>>>
>
> ------------------------------------------------------------------------------
> Check out the vibrant tech community on one of the world's most
> engaging tech sites, SlashDot.org! http://sdm.link/slashdot
> _______________________________________________
> Emc-developers mailing list
> Emc-developers@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/emc-developers
Emc-developers Info Page - 
SourceForge<https://lists.sourceforge.net/lists/listinfo/emc-developers>
lists.sourceforge.net
The Enhanced Machine Controller (EMC) is a CNC machine controller that runs on 
Linux and is available under the terms of the GNU General Public License.



> Emc-developers Info Page - 
> SourceForge<https://lists.sourceforge.net/lists/listinfo/emc-developers>
Emc-developers Info Page - 
SourceForge<https://lists.sourceforge.net/lists/listinfo/emc-developers>
lists.sourceforge.net
The Enhanced Machine Controller (EMC) is a CNC machine controller that runs on 
Linux and is available under the terms of the GNU General Public License.



> lists.sourceforge.net
> The Enhanced Machine Controller (EMC) is a CNC machine controller that runs 
> on Linux and is available under the terms of the GNU General Public License.
>
>
>
> ------------------------------------------------------------------------------
> Check out the vibrant tech community on one of the world's most
> engaging tech sites, SlashDot.org! http://sdm.link/slashdot
> _______________________________________________
> Emc-developers mailing list
> Emc-developers@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/emc-developers
Emc-developers Info Page - 
SourceForge<https://lists.sourceforge.net/lists/listinfo/emc-developers>
lists.sourceforge.net
The Enhanced Machine Controller (EMC) is a CNC machine controller that runs on 
Linux and is available under the terms of the GNU General Public License.



>


------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
Emc-developers mailing list
Emc-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-developers
Emc-developers Info Page - 
SourceForge<https://lists.sourceforge.net/lists/listinfo/emc-developers>
lists.sourceforge.net
The Enhanced Machine Controller (EMC) is a CNC machine controller that runs on 
Linux and is available under the terms of the GNU General Public License.



------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most 
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
Emc-developers mailing list
Emc-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-developers

Reply via email to