1 #ifndef ABSTRACT_ITEM_P_H 2 #define ABSTRACT_ITEM_P_H 9 #include <QGraphicsSimpleTextItem> 10 #include "helper/settings_scope.h" 26 void realignOutputs();
27 void showRenameDialog();
28 void realignInputsOutputs(QList<AbstractItemInputOutputBase*>& elements,
float offsetX = 0);
30 float inputX(
float x = 0)
const;
31 float inputY(
float y = 0)
const;
32 float outputX(
float x = 0)
const;
33 float outputY(
float y = 0)
const;
34 float inputOutputY(
float y)
const;
42 bool _is_autohide_active;
44 QList<ItemInput*> _inputs;
45 QList<ItemOutput*> _outputs;
47 QScopedPointer<SettingsScope> _settingsScope;
52 QGraphicsSimpleTextItem _typeLabel;
53 QGraphicsSimpleTextItem _nameLabel;
55 static int const _connectorHeight = 5;
56 static int const _connectorWidth = 15;
58 static QHash<QString, int> _itemTypesCount;
The ItemOutput class represents an output that belongs to an item.
Definition: item_output.h:28
Definition: abstract_item_p.h:17
The AbstractItem class is the base class for all items.
Definition: abstract_item.h:69