Example #1
0
MapEditorToolBase::MapEditorToolBase(const QCursor& cursor, MapEditorTool::Type type, MapEditorController* editor, QAction* tool_button)
: MapEditorTool(editor, type, tool_button),
  start_drag_distance(Settings::getInstance().getStartDragDistancePx()),
  angle_helper(new ConstrainAngleToolHelper()),
  snap_helper(new SnappingToolHelper(this)),
  snap_exclude_object(NULL),
  cur_map_widget(editor->getMainWidget()),
  key_button_bar(NULL),
  cursor(scaledToScreen(cursor)),
  preview_update_triggered(false),
  dragging(false),
  dragging_canceled(false),
  renderables(new MapRenderables(map())),
  old_renderables(new MapRenderables(map()))
{
	angle_helper->setActive(false);
}
Example #2
0
const QCursor& ScaleTool::getCursor() const
{
	static auto const cursor = scaledToScreen(QCursor{ QPixmap{ ":/images/cursor-scale.png" }, 1, 1 });
	return cursor;
}
Example #3
0
const QCursor& DrawCircleTool::getCursor() const
{
	static auto const cursor = scaledToScreen(QCursor{ QPixmap{ ":/images/cursor-draw-circle.png" }, 11, 11 });
	return cursor;
}
Example #4
0
const QCursor& DrawCircleTool::getCursor() const
{
	static auto const cursor = scaledToScreen(QCursor{ QPixmap(QString::fromLatin1(":/images/cursor-draw-circle.png")), 11, 11 });
	return cursor;
}