├── .github └── workflows │ └── ci.yml ├── .gitignore ├── CMakeLists.txt ├── demo ├── CMakeLists.txt ├── commands │ ├── CMakeLists.txt │ ├── commands.hpp │ ├── node_add_connector.cpp │ └── node_add_connector.hpp ├── common │ ├── CMakeLists.txt │ ├── treeitem.cpp │ ├── treeitem.hpp │ ├── treemodel.cpp │ └── treemodel.hpp ├── items │ ├── CMakeLists.txt │ ├── customitemfactory.cpp │ ├── customitemfactory.hpp │ ├── fancywire.cpp │ ├── fancywire.hpp │ ├── flowend.cpp │ ├── flowend.hpp │ ├── flowstart.cpp │ ├── flowstart.hpp │ ├── itemtypes.hpp │ ├── operation.cpp │ ├── operation.hpp │ ├── operationconnector.cpp │ ├── operationconnector.hpp │ ├── operationdemo1.cpp │ ├── operationdemo1.hpp │ ├── popup │ │ ├── CMakeLists.txt │ │ ├── popup.cpp │ │ ├── popup.hpp │ │ ├── popup_connector.hpp │ │ └── popup_operation.hpp │ └── widgets │ │ ├── CMakeLists.txt │ │ ├── dial.cpp │ │ ├── dial.hpp │ │ ├── textedit.cpp │ │ └── textedit.hpp ├── library │ ├── CMakeLists.txt │ ├── iteminfo.hpp │ ├── model.cpp │ ├── model.hpp │ ├── model_item.hpp │ ├── view.cpp │ ├── view.hpp │ ├── widget.cpp │ └── widget.hpp ├── main.cpp ├── mainwindow.cpp ├── mainwindow.hpp ├── netlist │ ├── CMakeLists.txt │ ├── model.cpp │ ├── model.hpp │ ├── view.cpp │ ├── view.hpp │ ├── viewer.cpp │ ├── viewer.hpp │ ├── widget.cpp │ └── widget.hpp └── resources │ ├── CMakeLists.txt │ ├── examples │ ├── demo_01.xml │ └── examples.qrc │ └── icons │ ├── icons.qrc │ └── svg │ ├── bug.svg │ ├── clean.svg │ ├── fit_all.svg │ ├── folder_open1.svg │ ├── generate_netlist.svg │ ├── grid.svg │ ├── mode_normal.svg │ ├── mode_wire.svg │ ├── netlist.svg │ ├── print.svg │ ├── redo.svg │ ├── save.svg │ ├── undo.svg │ ├── wire_rightangle.svg │ └── wire_straight.svg ├── docs ├── README.md ├── illustrations │ ├── add_segment.png │ ├── junction_on_segment.png │ ├── junctions.png │ ├── moving_wire_junction_bug.png │ ├── nets.png │ ├── preserve_angles.png │ ├── prevent_collision.png │ ├── split_wire.png │ ├── wire_origin.png │ └── wires_moving.png ├── screenshots │ ├── screenshot_01.png │ ├── screenshot_02.png │ ├── screenshot_03.png │ ├── screenshot_04.png │ ├── screenshot_05.png │ ├── screenshot_06.png │ └── screenshot_07.png └── uml │ ├── export │ └── jpg │ │ ├── Model!QSchematic!Items_0.jpg │ │ └── Model!QSchematic!System_1.jpg │ ├── model.mdj │ └── readme.md ├── license.txt ├── qschematic ├── CMakeLists.txt ├── background.cpp ├── background.hpp ├── commands │ ├── base.cpp │ ├── base.hpp │ ├── commands.hpp │ ├── item_add.cpp │ ├── item_add.hpp │ ├── item_move.cpp │ ├── item_move.hpp │ ├── item_remove.cpp │ ├── item_remove.hpp │ ├── item_visibility.cpp │ ├── item_visibility.hpp │ ├── label_rename.cpp │ ├── label_rename.hpp │ ├── rectitem_resize.cpp │ ├── rectitem_resize.hpp │ ├── rectitem_rotate.cpp │ ├── rectitem_rotate.hpp │ ├── wirenet_rename.cpp │ ├── wirenet_rename.hpp │ ├── wirepoint_move.cpp │ └── wirepoint_move.hpp ├── external.cmake ├── items │ ├── bezierwire.cpp │ ├── bezierwire.hpp │ ├── connector.cpp │ ├── connector.hpp │ ├── item.cpp │ ├── item.hpp │ ├── itemfactory.cpp │ ├── itemfactory.hpp │ ├── itemfunctions.hpp │ ├── itemmimedata.cpp │ ├── itemmimedata.hpp │ ├── label.cpp │ ├── label.hpp │ ├── node.cpp │ ├── node.hpp │ ├── rectitem.cpp │ ├── rectitem.hpp │ ├── widget.cpp │ ├── widget.hpp │ ├── wire.cpp │ ├── wire.hpp │ ├── wirenet.cpp │ ├── wirenet.hpp │ ├── wireroundedcorners.cpp │ └── wireroundedcorners.hpp ├── netlist.hpp ├── netlist_writer_json.hpp ├── netlistgenerator.hpp ├── qschematic-config.cmake.in ├── qschematic_license.txt ├── scene.cpp ├── scene.hpp ├── settings.cpp ├── settings.hpp ├── types.hpp ├── utils.cpp ├── utils.hpp ├── utils │ ├── itemscontainerutils.hpp │ └── itemscustodian.hpp ├── view.cpp ├── view.hpp └── wire_system │ ├── CMakeLists.txt │ ├── connectable.hpp │ ├── line.cpp │ ├── line.hpp │ ├── manager.cpp │ ├── manager.hpp │ ├── net.cpp │ ├── net.hpp │ ├── point.cpp │ ├── point.hpp │ ├── test │ ├── 3rdparty │ │ └── doctest.h │ ├── CMakeLists.txt │ ├── connector.hpp │ ├── test_main.cpp │ └── tests │ │ ├── line.cpp │ │ ├── manager.cpp │ │ ├── nets.cpp │ │ └── wire.cpp │ ├── wire.cpp │ └── wire.hpp └── readme.md /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /demo/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/demo/CMakeLists.txt -------------------------------------------------------------------------------- /demo/commands/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/demo/commands/CMakeLists.txt -------------------------------------------------------------------------------- /demo/commands/commands.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/demo/commands/commands.hpp -------------------------------------------------------------------------------- /demo/commands/node_add_connector.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/demo/commands/node_add_connector.cpp -------------------------------------------------------------------------------- /demo/commands/node_add_connector.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/demo/commands/node_add_connector.hpp -------------------------------------------------------------------------------- /demo/common/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/demo/common/CMakeLists.txt -------------------------------------------------------------------------------- /demo/common/treeitem.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/demo/common/treeitem.cpp -------------------------------------------------------------------------------- /demo/common/treeitem.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/demo/common/treeitem.hpp -------------------------------------------------------------------------------- /demo/common/treemodel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/demo/common/treemodel.cpp -------------------------------------------------------------------------------- /demo/common/treemodel.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/demo/common/treemodel.hpp -------------------------------------------------------------------------------- /demo/items/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/demo/items/CMakeLists.txt -------------------------------------------------------------------------------- /demo/items/customitemfactory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/demo/items/customitemfactory.cpp -------------------------------------------------------------------------------- /demo/items/customitemfactory.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/demo/items/customitemfactory.hpp -------------------------------------------------------------------------------- /demo/items/fancywire.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/demo/items/fancywire.cpp -------------------------------------------------------------------------------- /demo/items/fancywire.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/demo/items/fancywire.hpp -------------------------------------------------------------------------------- /demo/items/flowend.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/demo/items/flowend.cpp -------------------------------------------------------------------------------- /demo/items/flowend.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/demo/items/flowend.hpp -------------------------------------------------------------------------------- /demo/items/flowstart.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/demo/items/flowstart.cpp -------------------------------------------------------------------------------- /demo/items/flowstart.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/demo/items/flowstart.hpp -------------------------------------------------------------------------------- /demo/items/itemtypes.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/demo/items/itemtypes.hpp -------------------------------------------------------------------------------- /demo/items/operation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/demo/items/operation.cpp -------------------------------------------------------------------------------- /demo/items/operation.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/demo/items/operation.hpp -------------------------------------------------------------------------------- /demo/items/operationconnector.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/demo/items/operationconnector.cpp -------------------------------------------------------------------------------- /demo/items/operationconnector.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/demo/items/operationconnector.hpp -------------------------------------------------------------------------------- /demo/items/operationdemo1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/demo/items/operationdemo1.cpp -------------------------------------------------------------------------------- /demo/items/operationdemo1.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/demo/items/operationdemo1.hpp -------------------------------------------------------------------------------- /demo/items/popup/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/demo/items/popup/CMakeLists.txt -------------------------------------------------------------------------------- /demo/items/popup/popup.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/demo/items/popup/popup.cpp -------------------------------------------------------------------------------- /demo/items/popup/popup.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/demo/items/popup/popup.hpp -------------------------------------------------------------------------------- /demo/items/popup/popup_connector.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/demo/items/popup/popup_connector.hpp -------------------------------------------------------------------------------- /demo/items/popup/popup_operation.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/demo/items/popup/popup_operation.hpp -------------------------------------------------------------------------------- /demo/items/widgets/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/demo/items/widgets/CMakeLists.txt -------------------------------------------------------------------------------- /demo/items/widgets/dial.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/demo/items/widgets/dial.cpp -------------------------------------------------------------------------------- /demo/items/widgets/dial.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/demo/items/widgets/dial.hpp -------------------------------------------------------------------------------- /demo/items/widgets/textedit.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/demo/items/widgets/textedit.cpp -------------------------------------------------------------------------------- /demo/items/widgets/textedit.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/demo/items/widgets/textedit.hpp -------------------------------------------------------------------------------- /demo/library/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/demo/library/CMakeLists.txt -------------------------------------------------------------------------------- /demo/library/iteminfo.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/demo/library/iteminfo.hpp -------------------------------------------------------------------------------- /demo/library/model.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/demo/library/model.cpp -------------------------------------------------------------------------------- /demo/library/model.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/demo/library/model.hpp -------------------------------------------------------------------------------- /demo/library/model_item.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/demo/library/model_item.hpp -------------------------------------------------------------------------------- /demo/library/view.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/demo/library/view.cpp -------------------------------------------------------------------------------- /demo/library/view.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/demo/library/view.hpp -------------------------------------------------------------------------------- /demo/library/widget.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/demo/library/widget.cpp -------------------------------------------------------------------------------- /demo/library/widget.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/demo/library/widget.hpp -------------------------------------------------------------------------------- /demo/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/demo/main.cpp -------------------------------------------------------------------------------- /demo/mainwindow.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/demo/mainwindow.cpp -------------------------------------------------------------------------------- /demo/mainwindow.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/demo/mainwindow.hpp -------------------------------------------------------------------------------- /demo/netlist/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/demo/netlist/CMakeLists.txt -------------------------------------------------------------------------------- /demo/netlist/model.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/demo/netlist/model.cpp -------------------------------------------------------------------------------- /demo/netlist/model.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/demo/netlist/model.hpp -------------------------------------------------------------------------------- /demo/netlist/view.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/demo/netlist/view.cpp -------------------------------------------------------------------------------- /demo/netlist/view.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/demo/netlist/view.hpp -------------------------------------------------------------------------------- /demo/netlist/viewer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/demo/netlist/viewer.cpp -------------------------------------------------------------------------------- /demo/netlist/viewer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/demo/netlist/viewer.hpp -------------------------------------------------------------------------------- /demo/netlist/widget.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/demo/netlist/widget.cpp -------------------------------------------------------------------------------- /demo/netlist/widget.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/demo/netlist/widget.hpp -------------------------------------------------------------------------------- /demo/resources/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/demo/resources/CMakeLists.txt -------------------------------------------------------------------------------- /demo/resources/examples/demo_01.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/demo/resources/examples/demo_01.xml -------------------------------------------------------------------------------- /demo/resources/examples/examples.qrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/demo/resources/examples/examples.qrc -------------------------------------------------------------------------------- /demo/resources/icons/icons.qrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/demo/resources/icons/icons.qrc -------------------------------------------------------------------------------- /demo/resources/icons/svg/bug.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/demo/resources/icons/svg/bug.svg -------------------------------------------------------------------------------- /demo/resources/icons/svg/clean.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/demo/resources/icons/svg/clean.svg -------------------------------------------------------------------------------- /demo/resources/icons/svg/fit_all.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/demo/resources/icons/svg/fit_all.svg -------------------------------------------------------------------------------- /demo/resources/icons/svg/folder_open1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/demo/resources/icons/svg/folder_open1.svg -------------------------------------------------------------------------------- /demo/resources/icons/svg/generate_netlist.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/demo/resources/icons/svg/generate_netlist.svg -------------------------------------------------------------------------------- /demo/resources/icons/svg/grid.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/demo/resources/icons/svg/grid.svg -------------------------------------------------------------------------------- /demo/resources/icons/svg/mode_normal.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/demo/resources/icons/svg/mode_normal.svg -------------------------------------------------------------------------------- /demo/resources/icons/svg/mode_wire.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/demo/resources/icons/svg/mode_wire.svg -------------------------------------------------------------------------------- /demo/resources/icons/svg/netlist.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/demo/resources/icons/svg/netlist.svg -------------------------------------------------------------------------------- /demo/resources/icons/svg/print.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/demo/resources/icons/svg/print.svg -------------------------------------------------------------------------------- /demo/resources/icons/svg/redo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/demo/resources/icons/svg/redo.svg -------------------------------------------------------------------------------- /demo/resources/icons/svg/save.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/demo/resources/icons/svg/save.svg -------------------------------------------------------------------------------- /demo/resources/icons/svg/undo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/demo/resources/icons/svg/undo.svg -------------------------------------------------------------------------------- /demo/resources/icons/svg/wire_rightangle.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/demo/resources/icons/svg/wire_rightangle.svg -------------------------------------------------------------------------------- /demo/resources/icons/svg/wire_straight.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/demo/resources/icons/svg/wire_straight.svg -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/illustrations/add_segment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/docs/illustrations/add_segment.png -------------------------------------------------------------------------------- /docs/illustrations/junction_on_segment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/docs/illustrations/junction_on_segment.png -------------------------------------------------------------------------------- /docs/illustrations/junctions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/docs/illustrations/junctions.png -------------------------------------------------------------------------------- /docs/illustrations/moving_wire_junction_bug.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/docs/illustrations/moving_wire_junction_bug.png -------------------------------------------------------------------------------- /docs/illustrations/nets.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/docs/illustrations/nets.png -------------------------------------------------------------------------------- /docs/illustrations/preserve_angles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/docs/illustrations/preserve_angles.png -------------------------------------------------------------------------------- /docs/illustrations/prevent_collision.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/docs/illustrations/prevent_collision.png -------------------------------------------------------------------------------- /docs/illustrations/split_wire.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/docs/illustrations/split_wire.png -------------------------------------------------------------------------------- /docs/illustrations/wire_origin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/docs/illustrations/wire_origin.png -------------------------------------------------------------------------------- /docs/illustrations/wires_moving.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/docs/illustrations/wires_moving.png -------------------------------------------------------------------------------- /docs/screenshots/screenshot_01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/docs/screenshots/screenshot_01.png -------------------------------------------------------------------------------- /docs/screenshots/screenshot_02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/docs/screenshots/screenshot_02.png -------------------------------------------------------------------------------- /docs/screenshots/screenshot_03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/docs/screenshots/screenshot_03.png -------------------------------------------------------------------------------- /docs/screenshots/screenshot_04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/docs/screenshots/screenshot_04.png -------------------------------------------------------------------------------- /docs/screenshots/screenshot_05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/docs/screenshots/screenshot_05.png -------------------------------------------------------------------------------- /docs/screenshots/screenshot_06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/docs/screenshots/screenshot_06.png -------------------------------------------------------------------------------- /docs/screenshots/screenshot_07.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/docs/screenshots/screenshot_07.png -------------------------------------------------------------------------------- /docs/uml/export/jpg/Model!QSchematic!Items_0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/docs/uml/export/jpg/Model!QSchematic!Items_0.jpg -------------------------------------------------------------------------------- /docs/uml/export/jpg/Model!QSchematic!System_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/docs/uml/export/jpg/Model!QSchematic!System_1.jpg -------------------------------------------------------------------------------- /docs/uml/model.mdj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/docs/uml/model.mdj -------------------------------------------------------------------------------- /docs/uml/readme.md: -------------------------------------------------------------------------------- 1 | The file `model.mdj` has been created with [StarUML 3](https://staruml.io). 2 | -------------------------------------------------------------------------------- /license.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/license.txt -------------------------------------------------------------------------------- /qschematic/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/qschematic/CMakeLists.txt -------------------------------------------------------------------------------- /qschematic/background.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/qschematic/background.cpp -------------------------------------------------------------------------------- /qschematic/background.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/qschematic/background.hpp -------------------------------------------------------------------------------- /qschematic/commands/base.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/qschematic/commands/base.cpp -------------------------------------------------------------------------------- /qschematic/commands/base.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/qschematic/commands/base.hpp -------------------------------------------------------------------------------- /qschematic/commands/commands.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/qschematic/commands/commands.hpp -------------------------------------------------------------------------------- /qschematic/commands/item_add.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/qschematic/commands/item_add.cpp -------------------------------------------------------------------------------- /qschematic/commands/item_add.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/qschematic/commands/item_add.hpp -------------------------------------------------------------------------------- /qschematic/commands/item_move.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/qschematic/commands/item_move.cpp -------------------------------------------------------------------------------- /qschematic/commands/item_move.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/qschematic/commands/item_move.hpp -------------------------------------------------------------------------------- /qschematic/commands/item_remove.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/qschematic/commands/item_remove.cpp -------------------------------------------------------------------------------- /qschematic/commands/item_remove.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/qschematic/commands/item_remove.hpp -------------------------------------------------------------------------------- /qschematic/commands/item_visibility.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/qschematic/commands/item_visibility.cpp -------------------------------------------------------------------------------- /qschematic/commands/item_visibility.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/qschematic/commands/item_visibility.hpp -------------------------------------------------------------------------------- /qschematic/commands/label_rename.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/qschematic/commands/label_rename.cpp -------------------------------------------------------------------------------- /qschematic/commands/label_rename.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/qschematic/commands/label_rename.hpp -------------------------------------------------------------------------------- /qschematic/commands/rectitem_resize.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/qschematic/commands/rectitem_resize.cpp -------------------------------------------------------------------------------- /qschematic/commands/rectitem_resize.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/qschematic/commands/rectitem_resize.hpp -------------------------------------------------------------------------------- /qschematic/commands/rectitem_rotate.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/qschematic/commands/rectitem_rotate.cpp -------------------------------------------------------------------------------- /qschematic/commands/rectitem_rotate.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/qschematic/commands/rectitem_rotate.hpp -------------------------------------------------------------------------------- /qschematic/commands/wirenet_rename.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/qschematic/commands/wirenet_rename.cpp -------------------------------------------------------------------------------- /qschematic/commands/wirenet_rename.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/qschematic/commands/wirenet_rename.hpp -------------------------------------------------------------------------------- /qschematic/commands/wirepoint_move.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/qschematic/commands/wirepoint_move.cpp -------------------------------------------------------------------------------- /qschematic/commands/wirepoint_move.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/qschematic/commands/wirepoint_move.hpp -------------------------------------------------------------------------------- /qschematic/external.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/qschematic/external.cmake -------------------------------------------------------------------------------- /qschematic/items/bezierwire.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/qschematic/items/bezierwire.cpp -------------------------------------------------------------------------------- /qschematic/items/bezierwire.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/qschematic/items/bezierwire.hpp -------------------------------------------------------------------------------- /qschematic/items/connector.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/qschematic/items/connector.cpp -------------------------------------------------------------------------------- /qschematic/items/connector.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/qschematic/items/connector.hpp -------------------------------------------------------------------------------- /qschematic/items/item.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/qschematic/items/item.cpp -------------------------------------------------------------------------------- /qschematic/items/item.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/qschematic/items/item.hpp -------------------------------------------------------------------------------- /qschematic/items/itemfactory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/qschematic/items/itemfactory.cpp -------------------------------------------------------------------------------- /qschematic/items/itemfactory.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/qschematic/items/itemfactory.hpp -------------------------------------------------------------------------------- /qschematic/items/itemfunctions.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/qschematic/items/itemfunctions.hpp -------------------------------------------------------------------------------- /qschematic/items/itemmimedata.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/qschematic/items/itemmimedata.cpp -------------------------------------------------------------------------------- /qschematic/items/itemmimedata.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/qschematic/items/itemmimedata.hpp -------------------------------------------------------------------------------- /qschematic/items/label.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/qschematic/items/label.cpp -------------------------------------------------------------------------------- /qschematic/items/label.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/qschematic/items/label.hpp -------------------------------------------------------------------------------- /qschematic/items/node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/qschematic/items/node.cpp -------------------------------------------------------------------------------- /qschematic/items/node.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/qschematic/items/node.hpp -------------------------------------------------------------------------------- /qschematic/items/rectitem.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/qschematic/items/rectitem.cpp -------------------------------------------------------------------------------- /qschematic/items/rectitem.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/qschematic/items/rectitem.hpp -------------------------------------------------------------------------------- /qschematic/items/widget.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/qschematic/items/widget.cpp -------------------------------------------------------------------------------- /qschematic/items/widget.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/qschematic/items/widget.hpp -------------------------------------------------------------------------------- /qschematic/items/wire.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/qschematic/items/wire.cpp -------------------------------------------------------------------------------- /qschematic/items/wire.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/qschematic/items/wire.hpp -------------------------------------------------------------------------------- /qschematic/items/wirenet.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/qschematic/items/wirenet.cpp -------------------------------------------------------------------------------- /qschematic/items/wirenet.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/qschematic/items/wirenet.hpp -------------------------------------------------------------------------------- /qschematic/items/wireroundedcorners.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/qschematic/items/wireroundedcorners.cpp -------------------------------------------------------------------------------- /qschematic/items/wireroundedcorners.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/qschematic/items/wireroundedcorners.hpp -------------------------------------------------------------------------------- /qschematic/netlist.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/qschematic/netlist.hpp -------------------------------------------------------------------------------- /qschematic/netlist_writer_json.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/qschematic/netlist_writer_json.hpp -------------------------------------------------------------------------------- /qschematic/netlistgenerator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/qschematic/netlistgenerator.hpp -------------------------------------------------------------------------------- /qschematic/qschematic-config.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/qschematic/qschematic-config.cmake.in -------------------------------------------------------------------------------- /qschematic/qschematic_license.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/qschematic/qschematic_license.txt -------------------------------------------------------------------------------- /qschematic/scene.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/qschematic/scene.cpp -------------------------------------------------------------------------------- /qschematic/scene.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/qschematic/scene.hpp -------------------------------------------------------------------------------- /qschematic/settings.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/qschematic/settings.cpp -------------------------------------------------------------------------------- /qschematic/settings.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/qschematic/settings.hpp -------------------------------------------------------------------------------- /qschematic/types.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/qschematic/types.hpp -------------------------------------------------------------------------------- /qschematic/utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/qschematic/utils.cpp -------------------------------------------------------------------------------- /qschematic/utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/qschematic/utils.hpp -------------------------------------------------------------------------------- /qschematic/utils/itemscontainerutils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/qschematic/utils/itemscontainerutils.hpp -------------------------------------------------------------------------------- /qschematic/utils/itemscustodian.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/qschematic/utils/itemscustodian.hpp -------------------------------------------------------------------------------- /qschematic/view.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/qschematic/view.cpp -------------------------------------------------------------------------------- /qschematic/view.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/qschematic/view.hpp -------------------------------------------------------------------------------- /qschematic/wire_system/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(test) 2 | -------------------------------------------------------------------------------- /qschematic/wire_system/connectable.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/qschematic/wire_system/connectable.hpp -------------------------------------------------------------------------------- /qschematic/wire_system/line.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/qschematic/wire_system/line.cpp -------------------------------------------------------------------------------- /qschematic/wire_system/line.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/qschematic/wire_system/line.hpp -------------------------------------------------------------------------------- /qschematic/wire_system/manager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/qschematic/wire_system/manager.cpp -------------------------------------------------------------------------------- /qschematic/wire_system/manager.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/qschematic/wire_system/manager.hpp -------------------------------------------------------------------------------- /qschematic/wire_system/net.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/qschematic/wire_system/net.cpp -------------------------------------------------------------------------------- /qschematic/wire_system/net.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/qschematic/wire_system/net.hpp -------------------------------------------------------------------------------- /qschematic/wire_system/point.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/qschematic/wire_system/point.cpp -------------------------------------------------------------------------------- /qschematic/wire_system/point.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/qschematic/wire_system/point.hpp -------------------------------------------------------------------------------- /qschematic/wire_system/test/3rdparty/doctest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/qschematic/wire_system/test/3rdparty/doctest.h -------------------------------------------------------------------------------- /qschematic/wire_system/test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/qschematic/wire_system/test/CMakeLists.txt -------------------------------------------------------------------------------- /qschematic/wire_system/test/connector.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/qschematic/wire_system/test/connector.hpp -------------------------------------------------------------------------------- /qschematic/wire_system/test/test_main.cpp: -------------------------------------------------------------------------------- 1 | #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN 2 | #include "3rdparty/doctest.h" 3 | -------------------------------------------------------------------------------- /qschematic/wire_system/test/tests/line.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/qschematic/wire_system/test/tests/line.cpp -------------------------------------------------------------------------------- /qschematic/wire_system/test/tests/manager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/qschematic/wire_system/test/tests/manager.cpp -------------------------------------------------------------------------------- /qschematic/wire_system/test/tests/nets.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/qschematic/wire_system/test/tests/nets.cpp -------------------------------------------------------------------------------- /qschematic/wire_system/test/tests/wire.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/qschematic/wire_system/test/tests/wire.cpp -------------------------------------------------------------------------------- /qschematic/wire_system/wire.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/qschematic/wire_system/wire.cpp -------------------------------------------------------------------------------- /qschematic/wire_system/wire.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/qschematic/wire_system/wire.hpp -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulton/QSchematic/HEAD/readme.md --------------------------------------------------------------------------------