LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

GUI inspired by Ubuntu Netbook remix

Recently I saw GUI of Ubuntu netbook remix. it so cool that I wanted to have something similar for my labview application. I have successfully developed it.

I am just sharing if somebody wants it, also I would like to know more ideas about improving it.

 

17167i4DEA68993460DC12

 

 

Tushar Jambhekar
tushar@jambhekar.com

Jambhekar Automation Solutions
LabVIEW Consultancy, LabVIEW Training
Rent a LabVIEW Developer, My Blog

Download All
Message 1 of 17
(5,353 Views)

Very nice Tushar!

 

Not that it needs improving, but since you ask for ideas here's a couple:

 

 

  1. If you start with a system boolean button instead of a modern or classic button you'll get an additional mouseover state that you can customize.  This will let you easily do mouseover effects.

  2. Placing a background image as an image on the front panel has the undesirable side effect of making it very difficult to open a palette (since you can't right click on any empty space).   I like to set my background image as the panel background (right click on the scrollbar and go to Properties to set a panel background).  This gives you the alignment grid and easy palette access when you are in edit mode that you miss by having a background image decoration.

 

Keep up the good work!

 

~Simon

Message 2 of 17
(5,346 Views)

<< Deleted -- duplicate >>

0 Kudos
Message 3 of 17
(5,345 Views)

 

  1. Depending on your audience, perhaps the best improvement you could make is on-the-fly translation capability. This is a rudimentary example, but a more sophisticated language management system can be easily achieved with an action engine or class. Keep in mind, LabVIEW uses UTF-16 (UTF16) Unicode, whereas the de facto web standard is UTF-8 (UTF8). (I have hijacked the last tab, 'Reports', and the three options, the 'O', the Canvas, and the Brick Wall change from English to Chinese to Greek respectively)
  2. Choose descriptive names for Tab Controls and Radio Buttons, rather than "Tab 1, Tab 2, Tab 3..."
  3. Don't wire the timeout case in a UI structure unless you need a polling mechanism! Attached diagram responds much snappier (previous response time was random between 0-500msec, now it's always nearly instantatneous). For anyone listening, and this is important: If your Timeout Case is empty in your event structures, it's OK to delete it!! This way you're not stuck between some event-driven/polling architecture, but purely sticking to event-driven.
  4. Consider using a Picture Control if you want the background to be loaded dynamically, and consider a picture ring if you would like static background options. Remember to consider the size (bytes) of your application, however. Large pictures easily eat up a larger footprint than the app code.
  5. You are a very talented artist.
17497i46D4AE428F9C295B
17499iA3C9522B826955D4

 

Message 4 of 17
(5,286 Views)

Nice graphics.  Very cool looking.

 

Now what do I do with it?  Smiley Very Happy

 

- tbob

Inventor of the WORM Global
0 Kudos
Message 5 of 17
(5,277 Views)

@ Simon H

I really didn't got your first comment my controls are currently supporting  mouse over effects. And if you see the control it is also having 6 images instead of normal 4. Can please elaborate your point

second point was really great idea and I have implemented it.

 

@ JackDunaway

Thanks for your comments. Actually I never thought of supporting multiple languages. However now I will think more on those lines as well

 

 

apart from this I am thinking to take one more step. I want to have control zoom effect. Whenever I move mouse on top of any control it zoom in size(e.g.. If it is text box I don't want to zoom just text decoration but the front size as well) is this possible without coding?

Secondly I desperately need docking windows in LabVIEW. I also tried programming it using windows APIs. I was bit successful but the process takes lot of CPU usage. Anybody had any success with docking VIs

Tushar Jambhekar
tushar@jambhekar.com

Jambhekar Automation Solutions
LabVIEW Consultancy, LabVIEW Training
Rent a LabVIEW Developer, My Blog

0 Kudos
Message 6 of 17
(5,269 Views)

You can "dock" VIs by using subpanels and mouse events.  It is not trivial, however.  I have always had to roll my own when I needed this type of functionality.  Let me know if you need more info.

0 Kudos
Message 7 of 17
(5,224 Views)

Oh, sorry -- I was looking at your VI at home on my Mac (which doesn't have mouseover effects on the button).

0 Kudos
Message 8 of 17
(5,217 Views)

 


@DFGray wrote:

Let me know if you need more info.


Sure. Thanks in advance. If possible please provide the example as well.

 

Tushar Jambhekar
tushar@jambhekar.com

Jambhekar Automation Solutions
LabVIEW Consultancy, LabVIEW Training
Rent a LabVIEW Developer, My Blog

0 Kudos
Message 9 of 17
(5,172 Views)

@Tushar Jambhekar wrote:

 


@DFGray wrote:

Let me know if you need more info.


Sure. Thanks in advance. If possible please provide the example as well.

 


 

 

See message # 18 in this thread.

 

It may not be what you where looking for but it does demonstrate some of the ideas.

 

If you use soemthing based on what I posted there, please share you updates.

 

Ben

 

 

Retired Senior Automation Systems Architect with Data Science Automation LabVIEW Champion Knight of NI and Prepper LinkedIn Profile YouTube Channel
0 Kudos
Message 10 of 17
(5,164 Views)