Mantis Bug Tracker

View Issue Details Jump to Notes ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0000205TunixGeneral Featurespublic2011-07-13 00:392012-04-15 19:53
Reporterdandruczyk 
Assigned Todandruczyk 
PrioritynormalSeverityfeatureReproducibilityN/A
StatusassignedResolutionreopened 
PlatformAllOSAllOS VersionAll
Product Version 
Target Version1.0.0Fixed in Version 
Summary0000205: Design custom Table widget (ve/spark/etc)
DescriptionDesign a ground up widget for VE/spark/AFR tables to eliminate all the GTK+ performance issues with large numbers of widgets on a window.

The widget should have functions to set the dimensions dynamically, packing/expansion modes, number of chars per cell, cell coloring, scaling, etc. This widget should have the roving ball wiht history tail option as well.

The widget should ALSO retain history and rolling averages, for runtime values fed to it (needed for auto-tune algorithm). This will be a significant undertaking and is scheduled for a later release.
TagsNo tags attached.
FirmwareVersionnananana
Attached Files

- Relationships

-  Notes
User avatar (0000268)
Fred (administrator)
2011-09-15 12:27

Is the following file part of the plans for this?

Gui/generictable_XxYxZ.glade

I was planning to create a new issue requesting generic tables of each supported size such that titles and axis values and data sources etc could be plugged in, but then noticed/remembered this.

For now, I'll just duplicate some glade files with cp and tweak them to suit. The duplication is always a clue, though :-) I understand the reason why they can't be dynamically sized, or at least, I think they can't, but within a size group (16x16) it seems like it should be possible to use one glade file and stuff it with data? Perhaps that would be a good first step?
(0000276)
dandruczyk (viewer)
2011-09-15 20:02

Nope, not at all. The "generictable-..." files are so they can be used among different firmware personalities, instead of having a persona specific filename.

you're not making sense as to what EXACTLY YOU WANT. " I think they can't, but within a size group (16x16) it seems like it should be possible to use one glade file and stuff it with data? Perhaps that would be a good first step?"

The glade files are attempted to be made in a form to be used by multiple firmwares that need the same dimension tables.
User avatar (0000277)
Fred (administrator)
2011-09-15 20:10

The XxYxZ part is yours, from git, not mine. There is a file called exactly that in there, and the contents look a bit more generic than the others, as though they are designed to be replaced. I realise how the generic-lambdatable-16x16x1.glade ones are being used. I couldn't make them work for me, though. See below.

Perhaps I don't understand the configurability well enough at this point. What I want is to control ALL of the labels in each one. It appeared as though some of the labels were only changable in the glade file and not the datamap.in file. Not all, though, quite a few were just changes to the datamap.in file. I can run diffs before I commit and you can advise what I need to do to get the behaviour that I want if you like.
(0000278)
dandruczyk (viewer)
2011-09-15 20:17

If you want all labels to be changeable you need to create a section that MATCHES the corresponding widget name in the glade file, and use the set_label key
User avatar (0000280)
Fred (administrator)
2011-09-15 20:39

OK, I'll have another crack at it and see if I can make it work. Will report back when I know more.
(0001433)
dandruczyk (viewer)
2012-04-15 19:40

Issue moved to new issue tracker at http://megatunix.com/tracker [^]
User avatar (0001453)
Fred (administrator)
2012-04-15 19:53

Ditto, link please.


Copyright © 2000 - 2011 MantisBT Group
Powered by Mantis Bugtracker