Properties pane: "Updating pane"

Submitted by Armando on 2015/03/23 17:01
Hi Pierre!
 
IQ is generally working well, but in the last 2-3 versions I think, "Updating pane" is happening a lot: the properties pane is a bit slow to update.  1- It prevents me to see the grid I'm working on  or 2- it takes time to display an item's content when I need to see it.
 
Nothing has changed in the way I use IQ. My properties pane is set on auto-hide to avoid overhead, and is shown only when I need it. My guess is that the pane is waiting for grids to finish their own background UI updating (?) before making its own updates. Generally speaking, I find that all that background (UI?) updating slows down IQ operations in a perceptible way and make work more difficult. (E.g.

Version 0.9.26Pre-Rel47 is now available !

Submitted by Pierre_Admin on 2015/03/19 15:50
 Hi IQ Users,
 
In this release (v0.9.26PreRel47):
  • New: Grid: Simplified Hoist (no more dialog)
  • New: No more sound when showing many dialogs
  • Fixed: If the Omnibox is moved, a program restart was required to re-enable the keyboard shortcut
  • Fixed: Minor improvements to the Omnibox
  • New: Grid: Wordwrap column headers
  • New: Popup editor: Added hyperlinks and highlight (Ctrl+H)
  • New: HTML Pane: Added highlight (CTRL+H)
  • Fixed: "Auto-Search" in columns (Ctrl+F3) = no more visual cue  
  • Fixed: Popup editor does not work in the MindMap view

IQ's power consumption

Submitted by Armando on 2015/03/18 13:32
Hello,
 
I have some issues with IQ's power consumption. I use it all the time so it has a measurable impact on battery life and laptop temp/noise (fan speeding up).
 
1- Simple GUI operation.
 
E.g.:
- moving focus left/right in columns makes the CPU jump to 25-30%. Many items, many columns, but No filters are active.

 
2- Equations

Forms

A Form is a user-defined group of fields, shown vertically in the Properties Pane, in a specified order.
Forms allow you to view / edit / add items. You select the fields and the order displayed in Tools > Manage Forms. You can have as many forms as you wish.
Forms are great for data entry. Grids can also be used for data entry, but when the number of columns gets large, they can be cumbersome.
 
Forms provide an alternate way of entering information.
In addition, default values for each field can be defined for each form. So you can have forms for contacts, tasks, one for each project (for billing perhaps).

Hint: The Form Manager is used to make changes to forms. The properties pane is to actually use forms.

Making VBScript conditional on item type

Submitted by gregory on 2015/03/16 11:05
I have a VBScript function called constructPath which appears in the row equation for a field called Kind as:
 
=constructPath(item, itemparent, itemgparent)
 
The script of the function is:
 
Function constructPath(item, itemparent, itemgparent)
' This function creates a Windows-like hierarchical "path".
' Ideally, this function would be coded recursively, but I cannot find a way to make InfoQube return the parent of a given item in code.
' As coded, it only permits a three level hierarchy, grandparent, parent and item.

Dim fullPath
If  itemparent = "" Then ' Item is a TLI
  fullPath = "\\" + ftrim(item) + "\\" 'Note that it's necessary to use "\\" to assign a single backslash, because backslash escapes the next character in VBScript.
Else
  if  itemgparent = "" Then

Copy/Paste items (XML) creates empty children

Submitted by Armando on 2015/03/11 17:56
Strange bug; started with last version, it seems.
 
1- open sample DB
2- in welcome grid select an item with no children
3- copy it XML (ctrl+shift+c : "selected item in XML format")
4- paste it
5- it gets pasted with a bunch of empty children.
 
Haven't noticed anything else weird happening elsewhere or in the background. It might be good to double check though...

Omnibox string search algorithm

Submitted by Armando on 2015/03/11 02:01
(last contribution for tonight)
I don't thing that "fuzzy" search is needed here, but it would be great if pattern searching wasn't limited to the beginning of strings.
The add item dialog's field drop drop down does it and it's very convenient. 
 
E.g.: ideally typing "ect" in the Omnibox would show:
 
ECT
ECT2
ECT3
project
projects
electronics
 
Instead of only
 
ECT
ECT2
ECT3
 
(And -- of course -- typing further would reduce the options as it already does)
 
That kind of string search helps when you only remember a portion of the string, not the beginning,