| 
    HAL
    
   | 
 
The PlacementHint class object provides hints for the layouter how new box objects are placed on a view. In standard mode placement is done using the most compact squere-like arrangement. Alternatively new box objects can be placed to the left or right to a node which serves as 'origin'. More...
#include <gui_def.h>

Public Types | |
| enum | PlacementModeType { Standard = 0 , PreferLeft = 1 , PreferRight = 2 , GridPosition = 3 } | 
| The PlacementModeType enum either most compact arrangement (Standard) or to the left or right of given origin.  More... | |
Public Member Functions | |
| PlacementHint (PlacementModeType mod=Standard, const Node &orign=Node()) | |
| PlacementHint standard constructor.  More... | |
| PlacementHint (const GridPlacement &gridPlc) | |
| PlacementHint constructor for grid placement.  More... | |
| PlacementModeType | mode () const | 
| mode getter for placement mode type  More... | |
| Node | preferredOrigin () const | 
| preferredOrigin getter for placement origin if any.  More... | |
| bool | operator< (const PlacementHint &rhs) const | 
| operator < provide an order structure for placement hints  More... | |
| bool | operator== (const PlacementHint &rhs) const | 
| operator == test whether two placement hints are equal  More... | |
| void | addGridPosition (const Node &nd, const QPoint &p) | 
| const QHash< Node, QPoint > & | gridPosition () const | 
The PlacementHint class object provides hints for the layouter how new box objects are placed on a view. In standard mode placement is done using the most compact squere-like arrangement. Alternatively new box objects can be placed to the left or right to a node which serves as 'origin'.
      
  | 
  inline | 
PlacementHint standard constructor.
| mod | placement mode must be either Standard or PreferLeft or PreferRight | 
| orign | node to start from when PreferLeft or PreferRight are set | 
      
  | 
  inline | 
PlacementHint constructor for grid placement.
| gridPlc | Hash node to position | 
Assigns a given node the given position. Stores it internally.
| nd | - The node. | 
| p | - The position | 
Definition at line 278 of file gui_def.h.
References QHash::insert().
Referenced by hal::ActionFoldModule::exec(), hal::ActionRemoveItemsFromObject::exec(), hal::ActionUnfoldModule::exec(), hal::GraphContextManager::openNetEndpointsInView(), and hal::GraphContext::unfoldModule().
Get the data structure containing the node - position assignments.
Definition at line 288 of file gui_def.h.
Referenced by hal::StandardGraphLayouter::add(), and hal::ActionAddItemsToObject::writeToXml().
      
  | 
  inline | 
mode getter for placement mode type
Definition at line 238 of file gui_def.h.
Referenced by hal::GraphContext::add(), hal::StandardGraphLayouter::add(), hal::GraphContext::unfoldModule(), and hal::ActionAddItemsToObject::writeToXml().
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
preferredOrigin getter for placement origin if any.
It can be tested by preferredOrigin().isNull if no origin has been set.
Definition at line 246 of file gui_def.h.
Referenced by hal::StandardGraphLayouter::add(), and hal::ActionAddItemsToObject::writeToXml().