aboutsummaryrefslogtreecommitdiffstats
path: root/src/libs/modelinglib
Commit message (Collapse)AuthorAgeFilesLines
* Modeling: Use override consistentlyTobias Hunger2018-05-095-5/+5
| | | | | | | | clang-tidy fixes from modernize-use-override check. Change-Id: Ie28a397afb27ada1b26a127828dccd623a2543bc Reviewed-by: Jochen Becher <jochen_becher@gmx.de> Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
* Modeling: Add a missing breakOrgad Shaneh2018-05-081-0/+1
| | | | | | | | Detected by GCC8. Change-Id: Id9a76b6b635350911008d77273424e6d28ef2f98 Reviewed-by: Jochen Becher <jochen_becher@gmx.de> Reviewed-by: Orgad Shaneh <orgads@gmail.com>
* Utils: Purge asConstOrgad Shaneh2018-04-092-7/+4
| | | | | | | | Replace by qAsConst. Change-Id: I3301366f73c066c86f08df7188d70dc3b613c55c Reviewed-by: Christian Stenger <christian.stenger@qt.io> Reviewed-by: hjk <hjk@qt.io>
* Modeling: Catch exceptions by referenceOrgad Shaneh2018-04-071-2/+2
| | | | | | | | Detected by GCC8. Change-Id: I478e835a49beaa2cd6f07650b2e8c3726979018d Reviewed-by: Jochen Becher <jochen_becher@gmx.de> Reviewed-by: Orgad Shaneh <orgads@gmail.com>
* ModelEditor: Simplify template syntax a bitChristian Kandeler2018-02-151-5/+5
| | | | | | | ... using C++14's "_t" typdef. Change-Id: I863ee99bdcfea92ae7fe6fda0eb1d1ee16db445d Reviewed-by: hjk <hjk@qt.io>
* Modeling: Fix unused argument warningOrgad Shaneh2018-02-011-0/+1
| | | | | | | ... when QT_NO_SVG is defined. Change-Id: I916c39caece0eea1c0497801cdbaf588c90aed77 Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
* Modelinglib: Avoid temporary extensive copyJochen Becher2018-01-248-25/+25
| | | | | Change-Id: I25fb6f671cc392836b829889987c516aa722bc92 Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
* Move HTML out of translated stringsRobert Loehning2018-01-241-1/+1
| | | | | | | | Change-Id: I4664427086619f33e9a882eb3f0a5f2f52e1b42a Reviewed-by: Jochen Becher <jochen_becher@gmx.de> Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io> Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io> Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* ModelEditor: Improve performance of loading large modelsJochen Becher2018-01-152-3/+50
| | | | | Change-Id: Ic162d4805827cae9d34d7af9b6d56f3580b0f41d Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
* ModelEditor: Set white diagram backgroundJochen Becher2018-01-121-0/+1
| | | | | | | This is just a minimal workaround for dark themes. Change-Id: I11de88dd39f24bd4d09a1c955e27a140eaad3850 Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
* ModelEditor: Support text alignment with all object typesJochen Becher2018-01-124-28/+172
| | | | | Change-Id: I9f67527ff21883194158f82039d3dcf513186150 Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
* ModelEditor: Fix regression with item labelJochen Becher2018-01-121-23/+27
| | | | | Change-Id: I081d30cb3451681d049a73fe2f0fb04f537bb437 Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
* ModelEditor: Implement shared clipboard between all open model-editorsJochen Becher2018-01-106-55/+52
| | | | | Change-Id: Id2eb6f78f8aa1a698a49d35db6cfceab14a38e0b Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
* Modelinglib: Fix missing M_PI on msvcAlessandro Portale2018-01-091-1/+1
| | | | | | | | | | error: C2065: 'M_PI': undeclared identifier QtMath makes it work on different compilers. Change-Id: I012f4a5f6d3e2c9c8680b606a92f4898618a9dae Reviewed-by: Jochen Becher <jochen_becher@gmx.de> Reviewed-by: Orgad Shaneh <orgads@gmail.com>
* ModelEditor: Fix endless loop in config-file parserJochen Becher2018-01-091-0/+1
| | | | | Change-Id: Ia903974b97c81807a3296e6afd18173655867047 Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
* ModelEditor: Improve toolbar icon renderingJochen Becher2018-01-091-24/+47
| | | | | Change-Id: I11e523117dd192dc8450a0b5b2cca92f7b0ef166 Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
* ModelEditor: Fix toolbar icon rendering on HDPI screensJochen Becher2018-01-093-4/+5
| | | | | | | | Some high DPI icons are still missing. But icons rendered from stereotype definitions get the correct size and look much better. Change-Id: Iabd8283e9bd0ae7e074471a065d009ac5c5836cc Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
* ModelEditor: Implement new feature "add related elements"Jochen Becher2018-01-093-0/+53
| | | | | Change-Id: Ifff6696204546a99af714d96078d1b2ff4cd6e3c Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
* ModelEditor: Implement modifier to move swimlanes onlyJochen Becher2018-01-092-4/+8
| | | | | | | | Holding down Shift + Control while selecting a swimlane will not select the elements below/right. Change-Id: Ibb594add3389cf559e635f5cce9ba6c6948684ec Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
* ModelEditor: Set correct sceneRect when opening diagram with swimlanesJochen Becher2018-01-093-0/+11
| | | | | Change-Id: I66a025695c44112fd4e8c532eed17a0d38c60a90 Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
* ModelEditor: Introduce new role "Flat"Jochen Becher2018-01-093-4/+16
| | | | | | | Display items flat filled instead of using gradient. Change-Id: If91bed451a92993e9cf798f019cad52a0062b02c Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
* ModelEditor: Allow selecting an overlapped boundaryitemJochen Becher2018-01-093-77/+90
| | | | | | | | | | Note: The change in diagramscenemodel.cpp is just to make a method public and keep the order (public before private). No other code change in that file. Task-number: QTCREATORBUG-18368 Change-Id: I15193d90f81aaee81f357a4d82eeeb74bb1f0583 Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
* ModelEditor: Improve export of diagramsJochen Becher2018-01-092-94/+107
| | | | | | | | | | | | | Implemented new menu item "Export Selected Elements" exporting only selected elements from diagram to image file. The existing menu item "Export Diagram" exports the whole diagram always. In both cases any selection will be removed from the diagram before export and restored afterwards. Task.number: QTCREATORBUG-16689 Change-Id: If9ad5d38a690fe8dc4b18624d0ddc81618b117d1 Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
* ModelEditor: Support multi-line object namesJochen Becher2018-01-095-8/+31
| | | | | | | | Editing a name of an object at a diagram press Shift-Return do insert a line-break. Change-Id: I3f7d185823d7d5f33bc796bfedb058706f78b4f2 Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
* ModelEditor: Support text alignment in custom iconsJochen Becher2018-01-091-4/+31
| | | | | Change-Id: I69a5b10a3bf46d40744b002eea47fa926a617c17 Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
* ModelEditor: Improve custom itemsJochen Becher2017-11-2013-51/+97
| | | | | | | | | The default name for a new custom item can be set. The display of any text of a custom icon can be suppressed (e.g. start element in activity diagrams). Change-Id: Iaaefda3a6795e0b2a63d96fd001948d302906b7a Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
* ModelEditor: Fix another const vs non-const iterator mismatchEike Ziller2017-10-241-2/+2
| | | | | Change-Id: I9101b26d8c18ec73fe122ec334299202a76d24b4 Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
* ModelEditor: Fix mixup of const vs non-const iteratorEike Ziller2017-10-201-3/+3
| | | | | | | And prefer const iterator Change-Id: I2fed0e1b80fc942c6a12800560d33bf7b608c831 Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
* Replace QLatin1String, QStringLiteral ("") with QString()Nikita Baryshnikov2017-08-211-1/+1
| | | | | | Change-Id: I21e6165e7e8858df8436c04c9afcc1be5242bda4 Reviewed-by: Orgad Shaneh <orgads@gmail.com> Reviewed-by: André Hartmann <aha_1980@gmx.de>
* ModelEditor: Use even more member initializers in modelinglibJochen Becher2017-08-0723-59/+44
| | | | | Change-Id: Ie2ec6e6153b3959787bf50b3be9066edf7ab883e Reviewed-by: André Hartmann <aha_1980@gmx.de>
* ModelEditor: Use more member initializers in modelinglibJochen Becher2017-08-0768-283/+155
| | | | | Change-Id: I8e0a93e0b83c45e0e8c20a92657340b24a346849 Reviewed-by: André Hartmann <aha_1980@gmx.de>
* ModelEditor: Replace 0 with nullptr in modelinglibJochen Becher2017-08-07107-433/+434
| | | | | Change-Id: I9c0c1c6b0d9410e5f4ece358fc6fd262a15c85fb Reviewed-by: André Hartmann <aha_1980@gmx.de>
* ModelEditor: Fix compile for Qt5.6/older gccChristian Stenger2017-08-071-5/+5
| | | | | | | Change-Id: I1517a2f5ed755f4a7c93be39de805ae958868d66 Reviewed-by: Jochen Becher <jochen_becher@gmx.de> Reviewed-by: Orgad Shaneh <orgads@gmail.com> Reviewed-by: André Hartmann <aha_1980@gmx.de>
* ModelEditor: Remove QStringLiteral from modelinglibJochen Becher2017-08-0527-500/+499
| | | | | Change-Id: I76de9e2b97b11c2c01136a0c395447fd10698906 Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
* ModelEditor: fix coverity warningsNikita Baryshnikov2017-08-052-2/+2
| | | | | Change-Id: I20fd600f910bc5f869b788b665725f9a6b0ffad2 Reviewed-by: Orgad Shaneh <orgads@gmail.com>
* ModelEditor: Fix buildNikolai Kosjar2017-08-021-0/+1
| | | | | | | stereotypedefinitionparser.cpp:205:59: error: 'value' has incomplete type Change-Id: I6493734406c9fa4e3130cd562ca3ac3ab3a28c07 Reviewed-by: Orgad Shaneh <orgads@gmail.com>
* ModelEditor: Implement dragging end of custom relationsJochen Becher2017-08-023-27/+67
| | | | | Change-Id: I38dff44cecd21d32393dfac76d581138dbb6a589 Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
* ModelEditor: Introduce swimlanesJochen Becher2017-08-0246-13/+811
| | | | | | Change-Id: I9ac9c51eabc00c6912fd47fbf51b50b2938846ae Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io> Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
* Merge remote-tracking branch 'origin/4.4'Eike Ziller2017-07-281-0/+7
|\ | | | | | | | | | | | | | | | | Conflicts: qbs/modules/qtc/qtc.qbs qtcreator.pri src/plugins/qbsprojectmanager/qbsproject.h Change-Id: I6b9cdf704be95ade02488c8b19582b6621282fb8
| * Merge remote-tracking branch 'origin/4.3' into 4.4Eike Ziller2017-07-281-0/+7
| |\ | | | | | | | | | Change-Id: I4876ce528e2422f63280535fe4f9dd6610a75dec
| | * ModelEditor: Fix a crash moving packages into itselfJochen Becher2017-07-261-0/+7
| | | | | | | | | | | | | | | | | | Change-Id: I1a722b9514ee0a57d8bd8be2f4ea05ed87c6686d Task-number: QTCREATORBUG-18262 Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
* | | ModelEditor: Fix coverity findingsJochen Becher2017-07-281-1/+3
| | | | | | | | | | | | | | | Change-Id: I40d58ce3e5040dc083bbcd27cc6481510ae41f95 Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
* | | ModelEditor: Fix crash pressing shift on a size-locked objectJochen Becher2017-07-251-0/+4
| | | | | | | | | | | | | | | Change-Id: Ifcdd5010369a71649a5f34c72c81ec9a30556bc7 Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
* | | ModelEditor: Introduce custom relation type "Connection"Jochen Becher2017-07-2544-56/+1203
| | | | | | | | | | | | | | | Change-Id: Iddd45508dcb2de1fa2b6d9b2b881b54a73172caf Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
* | | ModelEditor: Show relation templates in object toolbarsJochen Becher2017-07-2519-157/+462
| | | | | | | | | | | | | | | Change-Id: I06de22538e500c133693ff0c791ac8a2d3be3402 Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
* | | ModelEditor: Refactor relationables into common parent classJochen Becher2017-07-2510-103/+71
| | | | | | | | | | | | | | | Change-Id: Id863a5004cb903cbc2929745e818e5810ff70dd2 Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
* | | ModelEditor: Support custom relations in configuration filesJochen Becher2017-07-2520-95/+1047
| | | | | | | | | | | | | | | Change-Id: I87338f290bd1ea729682236df8b017516a18e7bb Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
* | | ModelEditor: Fix whitespaceJochen Becher2017-07-171-1/+1
| | | | | | | | | | | | | | | Change-Id: Ibed2012a2c24cecdbe2c7ee3be25d6324b7faf69 Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
* | | ModelEditor: Introduce QMT_ASSERTJochen Becher2017-07-1142-322/+320
| | | | | | | | | | | | | | | | | | | | | This change shall solve a lot of Coverity findings Change-Id: I1e699f7363426e9b6008fc77d3f498fe3d968b4f Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
* | | ModelEditor: Satisfy Coverity using Q_UNRECHABLEJochen Becher2017-07-111-8/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | If I remove the switch cases gcc produces a warning. Coverity recognizes the cases as dead code and produces a finding. Maybe Q_UNRECHABLE is modeled in Coviery to suppress dead code issues. Change-Id: Idae2c088ba95b3e00cb4ef788d075fe7e0d4b6a5 Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>