summaryrefslogtreecommitdiff
path: root/src/gui/tikzscene.h
diff options
context:
space:
mode:
authorAleks Kissinger <aleks0@gmail.com>2018-03-17 19:01:02 -0400
committerAleks Kissinger <aleks0@gmail.com>2018-03-17 19:01:02 -0400
commit3cea1514203a451c0a8806d276807863b463a78f (patch)
treed6850ab0f41a6d85f3504e8c92fcecf79b37689b /src/gui/tikzscene.h
parent39c2c74c664a6c770639ead8f45322352cacb997 (diff)
added saving, style application, and copy and paste
Diffstat (limited to 'src/gui/tikzscene.h')
-rw-r--r--src/gui/tikzscene.h10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/gui/tikzscene.h b/src/gui/tikzscene.h
index cb684b2..5d3eec2 100644
--- a/src/gui/tikzscene.h
+++ b/src/gui/tikzscene.h
@@ -34,7 +34,12 @@ public:
TikzDocument *tikzDocument() const;
void setTikzDocument(TikzDocument *tikzDocument);
-
+ void reloadStyles();
+ void applyActiveStyleToNodes();
+ void deleteSelectedItems();
+ void copyToClipboard();
+ void cutToClipboard();
+ void pasteFromClipboard();
public slots:
void graphReplaced();
@@ -54,6 +59,8 @@ private:
NodeItem *_edgeStartNodeItem;
NodeItem *_edgeEndNodeItem;
bool _firstControlPoint;
+ QPointF _mouseDownPos;
+ bool _draggingNodes;
QMap<Node*,QPointF> _oldNodePositions;
float _oldWeight;
@@ -62,6 +69,7 @@ private:
int _oldOutAngle;
void getSelection(QSet<Node*> &selNodes, QSet<Edge*> &selEdges);
+ QSet<Node*> getSelectedNodes();
};
#endif // TIKZSCENE_H