HAL
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)
 
 Q_DECLARE_METATYPE (hal::Node)
 

Function Documentation

◆ Q_DECLARE_METATYPE()

Q_DECLARE_METATYPE ( hal::Node  )