DISCLAIMER: I haven't looked at CQC for several years. My comments below are based on an impression I developed years ago when I evaluated it for my needs. The CQC Field Browser image (below) is a screen-grab from a recent video tutorial. It's appearance and functionality support my initial impression.
(Click images to magnify.)
It's been awhile since I evaluated CQC but the impression that has remained is that it doesn't feel like a native Windows application. It's the same reaction you get to using a Linux app ported to Windows; things feel 'off'. The experience begins with the installation and continues throughout the system. "Windows Uncanny Valley".
OK, given enough time and practice, I could get used to the 'fish out of water' look. However, I can't say the same for the extremely modal nature of the application. It luxuriates in multi-level dialog boxes and turns a blind eye to graphical representations of its data (I'll settle for a tree-view of
Devices). Modal dialogs create hurdles between the user and the data; they interfere with "flow". Here's a simple example of what I mean.
The
CQC Field Browser lets you browse a
Device's fields. The fields are displayed and their values are visible but cannot be altered interactively but through a modal dialog-box after clicking the "
Change Fld..." button. Beyond its modal nature, I don't understand the purpose of displaying a field's name and value twice (in the list and then below the list). At minimum, show all of the field's attributes in the list and make them interactive (i.e. editable).
Compare it to this property browser. I've selected "
Receiver" in the
Explorer pane (showing a tree-view of devices) and all its properties are listed in the
Properties pane. I can view them Categorized or Sorted alphabetically. I can alter any property's value interactively (unless it is gray indicating read-only).
- "PowerState" is a "Boolean". If I click the option-box the value becomes "On".
- "Volume" is a "PerCent". If I click the value I can drag its slider.
- "TunerCommands" is a "MultiValue". If I click the value it displays a drop-list with multiple choices.
- "Current Source" is an "ObjectReference". If I click the value it opens a dialog-box allowing me to select an appropriate AudioVideoStream source.
If I select a property, its description (if any) is displayed at the very bottom of the
Property pane (see ELK M1_Panel example below).
None of this is ground-breaking. The examples come from an HA product developed 15 years ago (and was discontinued 9 years ago). It also uses interactive diagrams to depict equipment connections.
I won't suggest that CQC be revised to be become more "Windows-like" but I will suggest future versions attempt to minimize modal operations.