LibrePCB Developers Documentation
Loading...
Searching...
No Matches
schematiceditorstate_select.cpp File Reference
#include "schematiceditorstate_select.h"
#include "../../../cmd/cmdimageedit.h"
#include "../../../cmd/cmdpolygonedit.h"
#include "../../../dialogs/polygonpropertiesdialog.h"
#include "../../../dialogs/textpropertiesdialog.h"
#include "../../../editorcommandset.h"
#include "../../../graphics/imagegraphicsitem.h"
#include "../../../graphics/polygongraphicsitem.h"
#include "../../../library/sym/symbolclipboarddata.h"
#include "../../../undostack.h"
#include "../../../utils/editortoolbox.h"
#include "../../../utils/imagehelpers.h"
#include "../../../utils/menubuilder.h"
#include "../../cmd/cmddragselectedschematicitems.h"
#include "../../cmd/cmdpasteschematicitems.h"
#include "../../cmd/cmdremoveselectedschematicitems.h"
#include "../../cmd/cmdsimplifyschematicsegments.h"
#include "../graphicsitems/sgi_buslabel.h"
#include "../graphicsitems/sgi_netlabel.h"
#include "../graphicsitems/sgi_symbol.h"
#include "../graphicsitems/sgi_text.h"
#include "../renamebussegmentdialog.h"
#include "../renamenetsegmentdialog.h"
#include "../schematicclipboarddatabuilder.h"
#include "../schematicgraphicsscene.h"
#include "../schematicselectionquery.h"
#include "../symbolinstancepropertiesdialog.h"
#include <librepcb/core/attribute/attributesubstitutor.h>
#include <librepcb/core/project/project.h>
#include <librepcb/core/project/projectattributelookup.h>
#include <librepcb/core/project/schematic/items/si_busjunction.h>
#include <librepcb/core/project/schematic/items/si_buslabel.h>
#include <librepcb/core/project/schematic/items/si_image.h>
#include <librepcb/core/project/schematic/items/si_netlabel.h>
#include <librepcb/core/project/schematic/items/si_netpoint.h>
#include <librepcb/core/project/schematic/items/si_polygon.h>
#include <librepcb/core/project/schematic/items/si_symbol.h>
#include <librepcb/core/project/schematic/items/si_text.h>
#include <librepcb/core/project/schematic/schematic.h>
#include <QtCore>
#include <QtWidgets>
+ Include dependency graph for schematiceditorstate_select.cpp:

Namespaces

namespace  librepcb
 
namespace  librepcb::editor
 

Functions

template<typename T >
static bool isOffGrid (const T *ptr, const PositiveLength &gridInterval) noexcept
 
template<>
bool isOffGrid< SI_Polygon > (const SI_Polygon *ptr, const PositiveLength &gridInterval) noexcept
 
template<typename T >
static bool isAnyOffGrid (const T &container, const PositiveLength &gridInterval) noexcept