HAL  v4.5.0-83-g30c8f0afc
The Hardware Analyzer - a comprehensive reverse engineering and manipulation framework for gate-level netlists.
gui_def.h File Reference
#include "hal_core/defines.h"
#include "hal_core/utilities/log.h"
#include <QDebug>
#include <QPoint>
#include <QHash>
#include <QSet>
#include <QMetaType>
Include dependency graph for gui_def.h:

Go to the source code of this file.

Classes

class  hal::Node
 The Node class object represents a module or a gate. More...
 
class  hal::GridPlacement
 
class  hal::PlacementHint
 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...
 
class  hal::PlacementEntry
 Container class to store a PlacementHint togerther with a set of modules and gates. More...
 

Namespaces

 hal
 

Enumerations

enum class  hal::ItemType { hal::None , hal::Module , hal::Gate , hal::Net }
 The ItemType enum provides the enum type to classify graphic items into Modules, Gates or Nets. The ItemType None indicates that the ItemType has not been initialized or that a function could not determine the ItemType. More...
 

Functions

uint hal::qHash (const Node &n)