- Change: in CellWidget::DrawingPlane, complete replacement of hard-coded
numeric indexes by the PlaneId enum values.
- Change: in SelectionWidget, filter on the Occurrence name instead of the
path name. Todo: add a radio button to select on witch column we sort.
- Bug: in SelectionWidget, when the filter is active, remap the index
of the toggled occurrence through the filter.
* ./hurricane,
./coriolis/src/katabatic,
./coriolis/src/kite :
- Change: documentation building with doxygen is now optional and disabled
by default. To enable documentation generation run cmake with the
following argument :
-D "BUILD_DOC:STRING=ON"
Or edit the cmake cache variable "BUILD_DOC".
- Bug: correction of the bad keyPress event handling in InspectorWidget
(had to press twice the key for the action to be transmitted).
Uses an eventFilter() at InspectorWidget instead of a keyPressEvent()
overload. The keyPress event is first received by the QTableView then
transmitted to the upper level. The eventFilter allows the InspectorWidget
to catch the event *before* it gets to QTableView (but let pass thoses
it don't want).
- Bug: idem for SeletionWidget.
- Change: do not draw the rectangular area of AreaCommand until it is bigger
than a given threshold (programmable). Affect ZoomCommand and
SelectCommand. ZoomCommand no longer issue a warning when the zoom is
to small.
- New feature: fit to net in the NetlistWidget. Uses simple contextual menu,
another way to avoid overloading keyPressEvent().
- Change: in Query, the filter has now it's own subtype: Query::Mask.
- Change: enhancement for the "start" model of signal propagation, used to
re-implement the DisplayFilterWidget.
- Change: more clear policy for signal emission: a signal must be emitted
by any "setter" method (setStartLevel(), setStopLevel(), ...). Has to
be enforced for all setter (work in progress).
- Change: re-implemenation of the delayed refresh mechanism. No more flags
propaged througout the functions calls but a session mechanism instead.
See CellWidget::openRefreshSession() & CellWidget::closeRefreshSession().
Nothing is actually drawn until the last session is closed.
Session mechanism can be invoked by signals/slots, see NetlistWidget.
- Change: less dangerous key mapping:
'z' : zoom in.
'm' : zoom out.
'CTRL+z' : previous zoom level.
'CTRL+m' : next zoom level.
'CTRL+Up' : back in hierarchy.
'CTRL+Down' : go down in hierarchy.
'SHIFT+Up' : back in hierarchy stack.
'SHIFT+Down' : go down in hierarchy stack.
- Change: simpler implementation of the occurence selection mechanims
between SelectionPopup, SelectCommand, SelectionWidget & CellWidget.
Consistent (identical) names of signal/slots : selectionToggled() and
toggleSelection().
- Change: disable QApplication::processEvent() has it seems to slow down
display refreshment on Mac OS. This may be a side effect of another
problem not yet diagnosed.
- New feature: CellWidget internal state enhancement : now manage an
history of scales (through 'u' & 'd').
- New feature: hierarchical exploration through 'CTRL+u' & 'CTRL+d'.
On second though, what a bad key mapping. To be corrected soon...
Bug : make the Netlist Browser filter to work again. Have to ignore
the keyPressEvent in NetlistWidget (a bit counter-intuitive:
ignore event in NetlistWidget to have them accounteds in the
SortFilter children widget).
- New feature : full uses of SelectionModel in NetlistWidget, allow multiple
selection. New option to automatically select Nets from the Netlist
browser into the SelectionWidget (temporarily set up in cumulative
mode).
- Rename : SelectorCommand into SelectorCriterion (file name renaming in
next commit).
- Reorganisazion : in CellWidget, SelectorCommand/SelectorCriterions operations
are gathered in a single object : SelectionCriterions.