LabVIEW Idea Exchange

About LabVIEW Idea Exchange

Have a LabVIEW Idea?

  1. Browse by label or search in the LabVIEW Idea Exchange to see if your idea has previously been submitted. If your idea exists be sure to vote for the idea by giving it kudos to indicate your approval!
  2. If your idea has not been submitted click Post New Idea to submit a product idea to the LabVIEW Idea Exchange. Be sure to submit a separate post for each idea.
  3. Watch as the community gives your idea kudos and adds their input.
  4. As NI R&D considers the idea, they will change the idea status.
  5. Give kudos to other ideas that you would like to see in a future version of LabVIEW!
cancel
Showing results for 
Search instead for 
Did you mean: 

Show inherited VIs as "ghosts" under child class in project tree

Status: New

Working with class method VIs becomes easily confusing if you need to use VIs from several classes that are inherited from each other. Every class adds or overwrites VIs from one of the ancestor classes but usually you don't know which one. And if you're just user and not developer of this class structure you're usually also not interested in the exact inheritance hierarchy.

 

Look at the picture: As programmer of the application "main.vi" I'm just interested in Class 3 but I also need to know the internals of Class 1 and Class 2 whereby Class 1 is not even in my project. So I can't see that there are also other cool methods within Class 1 and to get methods from Class 2 I also have to search inside of it and compare against Class 3.

 

Andi_S_1-1594012798289.png

 

As reference: This is the content of Class 1

Andi_S_2-1594012849411.png

 

 

What I suggest and expect is the following:

Andi_S_3-1594013798865.png

=> The class tree shows all available methods within each single class!

bright colors: Methods that are defined in this class; pale colors: inherited methods

 

 

5 Comments
Member

Great idea!

Active Participant

Love it. (I had planned to propose exactly this a few years back but I got a bit disheartened with the Idea Exchange and the general trend to deprioritise work on "mature LV" in favour of NXG...)

 

This concept lends itself to some nice extensions:

  • Double click on greyed-out methods to go to the defining class
  • Ability to drag-and-drop ancestor methods to the BD without opening the parent
  • "New:VI for override" functionality could be directly exposed by right-clicking the greyed-out method
--
Chris Virgona
Member

to NI admin: could you please correct my typo in the headline? 😁

(new idea: support post-editing of ideas)

Proven Zealot

>(new idea: support post-editing of ideas)

 

That will only work for me if the kudos are reset to 0... Or an idea can change so much it won't be the idea people voted for.

 

Like the idea though.

Proven Zealot

BTW. if you want to change the title, you should click Options>Report to a Moderator.