allow entries to be moved by dragging them around map

This commit is contained in:
garak
2019-04-13 14:25:12 -04:00
committed by huderlem
parent 92ea089876
commit e30ec429ab
4 changed files with 48 additions and 12 deletions

View File

@@ -42,6 +42,7 @@ public:
void onRegionMapLayoutHoveredTileCleared();
void onRegionMapEntriesSelectedTileChanged(QString) {};
void onRegionMapEntryDragged(int, int);
void undo();
void redo();

View File

@@ -16,10 +16,12 @@ public:
QString currentSection = QString();
int selectedTile;
int highlightedTile;
int pressedX;
int pressedY;
void draw();
void select(int, int);
void select(int);
void highlight(int, int, int);
bool draggingEntry = false;
private:
void updateSelectedTile();
@@ -29,6 +31,7 @@ signals:
void hoveredTileChanged(int);
void hoveredTileCleared();
void selectedTileChanged(QString);
void entryPositionChanged(int, int);
protected:
void hoverMoveEvent(QGraphicsSceneHoverEvent*);