LabWindows/CVI Idea Exchange

Community Browser
cancel
Showing results for 
Search instead for 
Did you mean: 
Post an idea

It has been discussed a few times in this forum, but so far it is impossible to 'know' when the mouse cursor is above a certain menu item. This information might be used for example to display some context help.

 

Hence I would suggest that using the menu callback of the respective menu item it should be possible to be notified about the mouse cursor position once it is over the area of the respective menu entry, e.g. by providing a MOUSE_OVER_MENU_ITEM event.

we are daily dealing with "constant name" field's values that canNOT exceed 21 characters due to restriction on labwindows/CVI.

even the latest CVI/2009 SP1 v9.1.1 (450) has this restriction.

 

this is very tedious because our software makes use of this value to make cross searches in the registers' table of our component.

as such, if the "constant name" field's value must be trimmed down to <=21 chars to comply with CVI restriction above, this makes the cross-search unusable.

 

please increase this limit up to 32 chars (at least).

 

Pascal Janin

STMicro Grenoble France.

I'd like to be able to use custom backgrounds for controls like knobs, dials, and gauges.  I'd also like to be able to change the needle image as well.

I'd like to suggest an enhanced version of the command GetGraphCoordsFromPoint.

 

Right now, the return status of this function indicates if the mouse cursor is within the plot area of the corresponding graph.

 

I'd like to have the possibility determining if the mouse cursor is above the plot area, i.e. within the plot area (pixelwise) and directly on top the plot area. 

The difference is in cases where the plot area is covered by other controls or menus: In this case (see the thread with example program here) the mouse may be well within the area, but not over the graph because the graph is covered (so the mouse cursor is over some other element)...

 

The motivation for this feature is the frequent wish to change the appearance of the mouse cursor: if it is located over the plot area, a cross hair cursor style might be more useful to indiciate e.g. mouse cursor coordinates, while if the mouse cursor is located above some other control element the cross hair cursor is disturbing and the default style is much more convenient.

Hello!

I have noticed that is possible to change color, visibility but is impossible to change the thikness of a vertical or horizontal cell grid!

It will be nice to have this attribute also because when printed the line has poor visibility.

Thanks a lot!

Raffaele

 

 

At present, the only option to jump to a panel callback is Ctrl-P shortcat from the UIR editor (or Code >> View >> Panel callback menu selection). Even longer is to generate a panel callback, which can only be done via Code >> Generate >> Panel callback menu chain.

 

I'd like to have added two options to panel context menu in the UIR editor: Generate Panel Callback and View Panel Callback, in the same way as those options are present in a control context menu; something like this:

 

CVI Idea Exchange 1.PNG

When designing a UI it is sometimes necessary to have text composed of indices and superscripts, e.g. R^2, chi^2, ...

 

Right now this can be accomplished only by using several texts in different sizes and by manually aligning these text fragments. This is quite tedious Smiley Sad

 

Hence I would suggest permitting simple control sequences to automatically have text parts in superscript, subscript, italics and bold within the very same text message (possibly similar to HTML)

LabWindows/CVI is forcing a blinking cursor in the text editor window;
this I think is rather unfair; unlike all my other applications, it ignores
the Windows XP keyboard settings for cursor blink rate (=no blink).
It should never have blinked in the first place, and I can't locate any
option to disable this blink.

There should be an option to disable the blinking cursor
in the LabWindows/CVI source file editor; for many people,
blinking cursors can be disruptive to our concentration.

Hello,

 

I am using a graph with about a dozen annotations (not all of them are displayed simultaneously). Adding another annotation in the UI editor is not very convenient because I have to re-enter all the parameters glyph style, glyph color etc. Because there are about 10-15 settings I can not remember all of them and hence I have to switch back and forth between until the new annotation is ready... 

 

it would be much more convenient if I simply could clone an existing annotation and then simply change its text Smiley Happy 

One nice feature of menu bars is their capability of grouping different items using a separator.

 

Having ring controls with many text entries it would be nice from a user perspective if these many entries also could be grouped using one or more separators.

 

What would be also convenient is the ability to dim or hide a specified entry; right now it is possible to rebuild the ring programmatically with one or several entries less (or more), but this is some overhead that could be minimized by simply hiding or showing an indexed entry.

Within each control's edit window, provide a means to de-select from the standard list of events the specific control generates, events that are not needed in the user's application.

Provide general on/off control of event types, such as mouse-over, so they can be disabled.  It is often very difficult to debug a callback by setting a break-point, then attempting to generate EVENT_COMMIT, EVENT_LEFT_CLICK or EVENT_RIGHT_CLICK.  The mouse over event is generated first, of course.

As suggested about two years ago (http://forums.ni.com/t5/LabWindows-CVI/Is-it-possible-to-have-an-explicit-sign-in-numeric-controls/m-p/818370) I am still looking for a possibility to explicitly show the positive sign of a numeric value in numeric controls, i.e. the control should display '+6.789' instead of '6.789'.

 

Phrased differently I would like to have one more attribute 'SHOW_POSITIVE_SIGN' that could be set to

 

0: don't show the plus sign, i.e. display numbers as is implemented now, default

1: show plus sign for positive numbers

2: show plus sign for positive numbers and zero

 

 

It has been discussed a few times in the forum so it might be appropriate to also ask here for the implementation of a native polar plot, i.e. plot r versus theta, with radial grid lines and all the corresponding ingredients.

Right now it is possible to have plots resembling histograms by choosing as plot style VAL_VERTICAL_BAR.

 

However, at present the width of these bars can only be adjusted by changing the line thickness in pixels (ATTR_PLOT_THICKNESS)

 

From a users point of view it would be more useful having the possibility to specify the width in units of the x axis.

 

Explanation: Say one is plotting an xy graph, with the data equally spaced and in incremetns of 1. If the x scale is 0-100 there would be 100 thin lines which may be appropriate in most cases. If the x scale is 0-5 there would be only five thin vertical lines. This appearance is very much different from what one would expect from an histogram. The suggestion is to set the width of the histogram bars to say +/- 0.4 x units, then there would be nice bars ranging from 0.6-1.4, 1.6-2.4, etc. in the case of an axis scale of 0-5, and the width of the bars would shrink accordingly if the axis scale is 0-100; in this case, there would be 100 rather thin lines resembling more or less the current appearance.

 

So in effect this suggestion is about an automatically adjusting line width (right now it is not possible to implement it manually because the line width is specified in pixels rather axis untis and is also limited to a maximum of 32 pixel.)

 

One step further could be to draw rectangles instead of lines with the possibility to independently choose line color and fill color.

Using NetworkVariablePopup( ) I noticed that the localhost is listed twice (one as "localhost" and one with its name), and this generates some confusion.

Looking at the Distributed System Manager Window and DS_SelectURL( ) popup, for example, I understood the reason: in all these windows there are

  • the local PC (localhost)
  • all the network PCs (and of course, localhost is one of them)

The fact is that in DSM Windows they're grouped into "My Systems" and "Network Items" (see DSM2009.jpg) and in DS_SelectURL( ) popup they're grouped into "My Computer" and "My Network Places".

In NetworkVariablePopup( ) the PCs are not grouped (see NetVarPopup.jpg).

 

I suggest that also in the "Browse Network Variables" window the PCs should be grouped into "My Computer" and "My Network Places" or "My Systems" and "Network Items" (see suggested.jpg) because this little modification highly improves the usability.

Download All

Hi,

 

I have two minor suggestions that might be useful when designing a UI:

 

- the option to show a vertical and horizontal guide (as e.g. in Powerpoint...)

- a possibility to zoom in (and back out, of course Smiley Happy)

 

Thanks!

When designing a tab page in the UI editor usually the total height and width needed to nicely place all the controls can be calculated using the heights of the individual controls plus some distance in between the controls.

 

One may end up with a number for the height of the panel (excluding the top positioned tab) of say 160 pixels. Unfortunately, in the UI editor it is not possible to set this value. All that is possible is setting the height of the complete panel tab including the tab height (to say 181). It would be nicer having the possibility to either set the height of the panel including the tab (and the usable panel height will adapt) or to set the height of the usable panel height and the total height of the panel tab will adapt accordingly. Then moving the tab from the top to the left the usable panel height would remain constant.

 

A workaround has been given by Roberto here so this suggestion is not the most urgent wish but still would increase user friendlyness of the UI editor... 

This is just a kind little reminder (see the discussion here) to make the undocumented plot type attribute ATTR_PLOT_TYPE public, including definitions of the various plot types such as VAL_PLOT_XY Smiley Happy

While at present it's possible to obtain various attributes such as line thickness and color, the plot type as the most basic aspect officially is not supported...

I know we used to have this web server feature 6-7 years ago.

I would request a function where we can export designated panel which user can control from web. Also provides an option to have read only or read/write access. Also password options.

 

Something like this.

 

ExportPanelToWebServer (panelHandle, READ_ONLY_FLAG, PASSWORD_FLAG, PASSWORD);

//This starts web server automatically and ready for connection on port 80.

 

This opens door to lots of applications which requires web control. I think LabVIEW has similar feature. (Web publishing tool)