QControl Enthusiasts

cancel
Showing results for 
Search instead for 
Did you mean: 

The DSM Datagrid (yet another Datagrid QControl)

Hey Bert, thanks for sharing this here! Did you make any progress with getting this project on Github? We'd love to be able to just pull it in via VIPM eventually, hence my asking.

 

We'd also be up for helping with getting the repo and VI package set up...




DSH Pragmatic Software Development Workshops (Fab, Steve, Brian and me)
Release Automation Tools for LabVIEW (CI/CD integration with LabVIEW)
HSE Discord Server (Discuss our free and commercial tools and services)
DQMH® (Developer Experience that makes you smile )


0 Kudos
Message 21 of 27
(215 Views)

Unfortunately no, not yet 😞 I progressed a bit towards getting my company's repo set up, but got a little distracted and haven't been able to stick the actual files on there. But, thanks for the reminder... maybe I can get it up there soon since it should "just be the files".

 

What's the process look like for getting VIPM integration? I can get the files on the repo, but I haven't ever published to VIPM.

0 Kudos
Message 22 of 27
(211 Views)

If it's going to be an open-source project and you accept contributions, we could help with building the .vip and publishing it. It's fairly straight-forward to be honest.




DSH Pragmatic Software Development Workshops (Fab, Steve, Brian and me)
Release Automation Tools for LabVIEW (CI/CD integration with LabVIEW)
HSE Discord Server (Discuss our free and commercial tools and services)
DQMH® (Developer Experience that makes you smile )


0 Kudos
Message 23 of 27
(208 Views)

Yeah, getting approval to "release" it as open-source was a bit of a hurdle since management hadn't really thought about it before, but I talked them into it 🙂

 

I will try to get it uploaded sooner rather than later, and will post here when I do.

Message 24 of 27
(206 Views)

FINALLY got around to publishing this on Github:

 

https://github.com/Dynamic-Structures-and-Materials/D-Datagrid

 

I didn't include the VI package as I'm not sure the best way to handle build artifacts. It's also not published anywhere, though I'd like to get that sorted too.

 

Also also, what's the best practice on publishing required packages? It needs the QControl toolkit at least, and there may be others I'm forgetting at the moment.

Message 25 of 27
(81 Views)

@brentjustice wrote:

I'm also trying to use this not only for user strictly-typed data entry, but also for real-time commanding.

I worked to make the bool cell feel more like a push-button with a few updates:

  • hover-over color = light grey
  • mouse-down color = blue
  • command only sent on mouse-up within the same cell
  • pointer finger cursor
  • dark-mode for the rest of the cells.  (Required that I take back control of font color from the disabled logic.)


Brent, I have the code in Github now and have just pushed an update that hopefully fixes this requirement. Previously, "disabled and grayed out" would simply overwrite the font color. Now, it uses the font color assigned to the cell and applies an "alpha" effect to it. You can set your own alpha effect as well to blend the color of the text with the background color of the cell. Thought you might be interested since you mentioned the above.

0 Kudos
Message 26 of 27
(53 Views)

Congrats, Bert!

 


@BertMcMahan wrote:

I didn't include the VI package as I'm not sure the best way to handle build artifacts. It's also not published anywhere, though I'd like to get that sorted too.


One way to do this is to make use of the Releases feature of GitHub: https://github.com/Dynamic-Structures-and-Materials/D-Datagrid/releases

 

 


@BertMcMahan wrote:

Also also, what's the best practice on publishing required packages? It needs the QControl toolkit at least, and there may be others I'm forgetting at the moment.


The default way is to create a VI Package Configuration file (.vipc) inside the repo: https://support.vipm.io/hc/en-us/articles/214135883-How-to-use-VI-Package-Configurations-VIPC




DSH Pragmatic Software Development Workshops (Fab, Steve, Brian and me)
Release Automation Tools for LabVIEW (CI/CD integration with LabVIEW)
HSE Discord Server (Discuss our free and commercial tools and services)
DQMH® (Developer Experience that makes you smile )


Message 27 of 27
(35 Views)