QSapecNG
 All Classes Functions Enumerations Properties
Public Types | Public Slots | Signals | Public Member Functions | Static Public Member Functions | Protected Member Functions
qsapecng::SchematicScene Class Reference

List of all members.

Public Types

enum  { Ground = 0 }
enum  { GridStep = 10 }
enum  SupportedItemType {
  NilItemType = 0, UserDefItemType, CapacitorItemType, CCCSItemType,
  CCVSItemType, ConductanceItemType, CurrentSourceItemType, InductorItemType,
  OpAmplItemType, ResistorItemType, VCCSItemType, VCVSItemType,
  VoltageSourceItemType, TransformerItemType, MutualInductanceItemType, VoltmeterItemType,
  AmmeterItemType, GroundItemType, PortItemType, OutItemType,
  WireItemType, LabelItemType
}

Public Slots

void resetNodes ()
void setGridVisible (bool visible=true)
void resetStatus ()

Signals

void showUserDef (SchematicScene &scene)
void propertyChanged ()

Public Member Functions

 SchematicScene (QObject *parent=0)
QPointF closestGridPoint (const QPointF &pos) const
bool gridVisible () const
bool isGridPoint (QPointF point) const
void setActiveItem (SupportedItemType item)
SupportedItemType activeItem () const
QList< Item * > activeItems () const
QByteArray registerUserDef (const SchematicScene &scene)
std::string queryUserDef (QByteArray md5)
void setUserDefRequest ()
void addItems (QList< QGraphicsItem * > items)
void addItems (QGraphicsItem *item)
void addSupportedItem (QGraphicsItem *gItem, bool init=true)
void removeSupportedItem (QGraphicsItem *gItem)
void clearSupportedItem (QGraphicsItem *gItem)
void setWireSessionRequest (bool connectedWire)
void joinWires (Wire *w1, Wire *w2)
void modifyWire (Wire *wire)
void createLabel ()
void moveSelectedItems (QPointF pos)
void cutSelectedItems ()
void copySelectedItems ()
void pasteItems ()
void rotateSelectedItems ()
void mirrorSelectedItems ()
void binSelectedItems ()
void bringToFrontSelectedItem ()
void sendToBackSelectedItem ()
void clearSchematicScene ()
void setContextMenu (QMenu *menu)
QMenu * contextMenu () const
QUndoStack * undoRedoStack () const
void initializeBrowser (QtAbstractPropertyBrowser *browser)
QtPropertyproperties () const
QVector< int > ports ()
int size ()
void assignNodes (int seed=SchematicScene::Ground+1)

Static Public Member Functions

static QPainterPath nilPath ()
static QPainterPath groundPath ()
static QPainterPath portPath ()
static QPainterPath outPath ()
static QPainterPath voltmeterPath ()
static QPainterPath ammeterPath ()
static QPainterPath capacitorPath ()
static QPainterPath cccsPath ()
static QPainterPath ccvsPath ()
static QPainterPath conductancePath ()
static QPainterPath currentSourcePath ()
static QPainterPath inductorPath ()
static QPainterPath opAmplPath ()
static QPainterPath resistorPath ()
static QPainterPath vccsPath ()
static QPainterPath vcvsPath ()
static QPainterPath voltageSourcePath ()
static QPainterPath transformerPath ()
static QPainterPath mutualInductancePath ()
static QtPropertyitemProperties (QGraphicsItem *item)
static
SchematicScene::SupportedItemType 
itemType (QGraphicsItem *item)
static ItemitemByType (SupportedItemType type)
static QString itemNameByType (SchematicScene::SupportedItemType type)
static QChar itemIdByType (SchematicScene::SupportedItemType type)
static QPainterPath userDefPath (uint ports)
static QList< QPointF > userDefNodes (uint ports)

Protected Member Functions

void drawBackground (QPainter *painter, const QRectF &rect)
void mousePressEvent (QGraphicsSceneMouseEvent *event)
void mouseMoveEvent (QGraphicsSceneMouseEvent *event)
void mouseDoubleClickEvent (QGraphicsSceneMouseEvent *event)
void contextMenuEvent (QGraphicsSceneContextMenuEvent *event)
void keyPressEvent (QKeyEvent *event)
bool event (QEvent *event)
void dragEnterEvent (QGraphicsSceneDragDropEvent *event)
void dragMoveEvent (QGraphicsSceneDragDropEvent *event)
void dragLeaveEvent (QGraphicsSceneDragDropEvent *event)
void dropEvent (QGraphicsSceneDragDropEvent *event)

The documentation for this class was generated from the following files:
 All Classes Functions Enumerations Properties