Commit graph

545 commits

Author SHA1 Message Date
Roman Telezhynskyi 7b1449f11e Redesign settings.
All apps settings classes moved to binaries. Use common part to get access from static libraries. Fixed issues with VMainGraphicsView class.
2020-05-10 18:32:26 +03:00
Roman Telezhynskyi 02b21d818f Use fuzzy functions to compare floats. 2020-05-10 11:51:54 +03:00
Ronan Le Tiec 0e87b10a66 improvement rotation initialisation 2020-05-09 15:13:00 +02:00
Ronan Le Tiec 3fc0924887 Merge remote-tracking branch 'upstream/feature/manual-layout' into feature/manual-layout 2020-05-09 14:48:43 +02:00
Ronan Le Tiec a9d6fae27d optimization angle / rotation 2020-05-09 14:45:36 +02:00
Roman Telezhynskyi 03a8d71e65 qOverload was introduced in Qt 5.7. 2020-05-09 13:57:42 +03:00
Roman Telezhynskyi 33865a06b5 Cppcheck warnings. 2020-05-09 13:25:23 +03:00
Ronan Le Tiec dc44bef761 enable rotation 2020-05-09 11:13:29 +02:00
Ronan Le Tiec e72a664c8a context menu for carrousel piece and graphics piece 2020-05-09 09:54:56 +02:00
Ronan Le Tiec f516d80513 improve unselect behaviour of unplaced pieces 2020-05-09 09:00:27 +02:00
Ronan Le Tiec 6c35dfc78a Work on layer and graphics view behaviour 2020-05-08 23:49:41 +02:00
Ronan Le Tiec d72be9029f improve multiple selection and add grainline to pieces 2020-05-06 15:05:01 +02:00
Ronan Le Tiec e2b816f192 work on piece selection and position 2020-05-05 17:40:36 +02:00
Ronan Le Tiec c4dbea1d56 puzzle main graphics and pieces 2020-05-05 07:44:20 +02:00
Ronan Le Tiec 497cb65cb2 Optimizing the piece carrousel 2020-05-02 12:17:06 +02:00
Ronan Le Tiec e27e543fbc comments 2020-05-02 09:44:45 +02:00
Ronan Le Tiec 928c57f74b remove uncomment in LoadFile 2020-05-02 09:30:53 +02:00
Ronan Le Tiec 9a8fabc25e optimization current piece tab 2020-05-01 19:08:48 +02:00
Ronan Le Tiec f5e325a235 Piece carrousel design and piece selection 2020-05-01 18:26:02 +02:00
Ronan Le Tiec 7bca5f41ec Optimize the carrousel piece fitInView 2020-04-26 22:32:08 +02:00
Ronan Le Tiec 4edcbfd0c5 work on the piece and carrousel 2020-04-26 15:36:20 +02:00
Ronan Le Tiec 39c889d43b Piece Name and UUID taken into account in *vlt reader / writer 2020-04-26 14:12:20 +02:00
Ronan Le Tiec 25cb7f9e6e Optimization piece carrousel 2020-04-26 14:03:43 +02:00
Ronan Le Tiec bf09544d87 Piece Carrousel 2020-04-26 12:09:28 +02:00
Ronan Le Tiec 1c598ab069 extend Q_ASSERT of ReadLayer function 2020-04-24 16:23:06 +02:00
Ronan Le Tiec 9c5b23e7eb Slot auto connection, name convention and comments 2020-04-24 16:10:42 +02:00
Roman Telezhynskyi e09c8de9c8 Fix build on Mac OS X. 2020-04-23 21:17:49 +03:00
Roman Telezhynskyi a6677523b8 Clang warnings. 2020-04-23 19:16:17 +03:00
Roman Telezhynskyi b9c5aed236 Clang warnings. 2020-04-23 18:41:34 +03:00
Roman Telezhynskyi e9f44d01e9 Cppcheck warning. 2020-04-23 18:09:48 +03:00
Roman Telezhynskyi 82ce2aadfe Added initial support for the manual layout format version converter. 2020-04-23 18:05:00 +03:00
Roman Telezhynskyi aeebd2a095 Specialized methods to write attribute value.
Certain types must be treated in a certain way.
2020-04-23 17:24:06 +03:00
Roman Telezhynskyi b2f26f02bc Specialized functions to read tag attributes.
Provide easier conversion, return default value if an attribute is not provided, throw exception in case of error.
2020-04-23 17:22:58 +03:00
Roman Telezhynskyi dcfb00aec8 Fix warning about unsafe usage. 2020-04-23 15:51:07 +03:00
Roman Telezhynskyi 61effa2a82 Define literals of each tags and attributes in manual layout format.
More efficient. A lot easier to maintain. Remove redundancy.
2020-04-23 15:51:07 +03:00
Roman Telezhynskyi 8138c1b430 Disable copy methods as in parent class. 2020-04-23 15:51:07 +03:00
Roman Telezhynskyi abb0862c89 Cppcheck warning. 2020-04-23 15:51:07 +03:00
Roman Telezhynskyi a4e01d514b More issues with code style. 2020-04-23 15:51:07 +03:00
Roman Telezhynskyi 222db34589 Fix potential memory leaks. 2020-04-23 15:51:07 +03:00
Roman Telezhynskyi 55e4dceb06 Refactoring. Follow code style. 2020-04-23 15:51:07 +03:00
Roman Telezhynskyi 7a46b98f5b Use brace initialization to define default value for class members.
Requires less code.
2020-04-23 15:50:56 +03:00
Roman Telezhynskyi d769e9d3e2 Use forward declaration where possible. 2020-04-23 15:50:56 +03:00
Roman Telezhynskyi 0e7149a695 Pass a variable as constant reference. 2020-04-23 15:50:56 +03:00
Roman Telezhynskyi ffe8ffa322 Getters can be const. 2020-04-23 15:50:20 +03:00
Ronan Le Tiec 828bd8dd3f Merge remote-tracking branch 'upstream/feature/manual-layout' into feature/manual-layout 2020-04-22 17:36:50 +02:00
Roman Telezhynskyi b2fd02b510 Reading the Raw Layout Data file in Puzzle. 2020-04-21 19:03:46 +03:00
Roman Telezhynskyi a9de60f515 Provide access to showHelp function. 2020-04-21 18:58:01 +03:00
Ronan Le Tiec f2ed6a12f2 Work on file opening and reader 2020-04-19 16:01:46 +02:00
Ronan Le Tiec 83f5d70f98 Persistence of Layout in UI 2020-04-19 12:47:38 +02:00
Ronan Le Tiec 8be95376f1 work on units, layout and reader 2020-04-19 11:58:43 +02:00
Ronan Le Tiec c83ac5e493 Changes for vlt Format version 2020-04-19 10:38:28 +02:00
Ronan Le Tiec 9e2c0e9cc5 Work on the VPuzzleLayoutFileReader 2020-04-18 20:24:25 +02:00
Ronan Le Tiec 596707d5b1 Work on VPuzzleLayoutFileWriter 2020-04-18 16:32:54 +02:00
Ronan Le Tiec 13d42bfa62 Additional function in VPuzzleLayer 2020-04-18 12:12:04 +02:00
Ronan Le Tiec cefb643d54 Definition of the VPuzzleLayer class 2020-04-18 11:54:34 +02:00
Ronan Le Tiec 213814f09f Small changes in VPuzzleLayout class 2020-04-18 11:31:55 +02:00
Ronan Le Tiec 2cb5b8e6aa Merge remote-tracking branch 'upstream/feature/manual-layout' into feature/manual-layout 2020-04-18 11:25:42 +02:00
Roman Telezhynskyi adb6419670 Fix closing app in GUI mode.
It must close only in console mode.
2020-04-18 10:53:32 +03:00
vorzelmir b84e47f077 Update vpuzzlecommandline.h 2020-04-17 18:58:34 +00:00
vorzelmir 863ce66f22 Merge branch 'feature/manual-layout' of gitlab.com:vorzelmir/valentina into feature/manual-layout 2020-04-16 00:12:18 +03:00
vorzelmir 831a1caa41 puzzle man page 2020-04-16 00:12:07 +03:00
Roman Telezhynskyi cc3d3e8021 Redesign command-line interface to support client server architecture. 2020-04-14 11:36:21 +03:00
Ronan Le Tiec d12a9c2c0b Cpp checks 2020-04-13 19:03:01 +02:00
Ronan Le Tiec d93e1ace92 Add classes for layer,layout and piece 2020-04-13 18:58:16 +02:00
Roman Telezhynskyi a258d5c7ed GCC warnings. 2020-04-13 15:28:06 +03:00
Roman Telezhynskyi dd68bd8d5e qOverload was introduced in Qt 5.7. 2020-04-13 15:27:52 +03:00
Roman Telezhynskyi da26ec832c Merge remote-tracking branch 'upstream/feature/manual-layout' into feature/manual-layout 2020-04-13 15:11:40 +03:00
Roman Telezhynskyi 53bd9474be Cppcheck warning. 2020-04-13 15:05:22 +03:00
Roman Telezhynskyi fe281120d5 Remove comments. 2020-04-13 15:02:55 +03:00
Ronan Le Tiec e8b119a959 Icons in high definition 2020-04-13 12:56:25 +02:00
Ronan Le Tiec 096f913d33 Corrections of .pro 2020-04-13 12:49:33 +02:00
Ronan Le Tiec ee98cfb05f Updated class comment 2020-04-13 12:43:27 +02:00
Ronan Le Tiec 95101b6ac3 Piece carrousel 2020-04-13 12:24:26 +02:00
Roman Telezhynskyi 5e5199f9f6 Fix crash. Added more keys we will need in future. 2020-04-13 12:48:09 +03:00
Roman Telezhynskyi eba2ed695c Better looking comments. 2020-04-13 12:47:19 +03:00
Roman Telezhynskyi aa81fa5ecf Improve code style. Use typedef. 2020-04-13 12:43:25 +03:00
vorzelmir e1c945d02c add VPuzzleCommandLine to Puzzleapplication 2020-04-12 23:28:36 +03:00
Ronan Le Tiec ed6cc7f5d9 corrections about puzzle dialog 2020-04-11 23:34:58 +02:00
Ronan Le Tiec 1b0b30eb77 current piece property, slot and code format 2020-04-11 17:04:44 +02:00
Ronan Le Tiec e35e80a242 some comments 2020-04-11 16:32:49 +02:00
Ronan Le Tiec 44bf83a089 slots for the layout properties 2020-04-11 16:25:23 +02:00
Ronan Le Tiec 132bc819b3 grainline icons and layout property 2020-04-11 14:23:17 +02:00
Ronan Le Tiec 3b96605ef9 layout property and icons 2020-04-11 13:28:01 +02:00
Ronan Le Tiec 3f9822d271 property tabs and tab layout 2020-04-11 12:52:26 +02:00
Ronan Le Tiec 234529f398 about puzzle dialog 2020-04-11 11:40:02 +02:00
Ronan Le Tiec fbbc3ba479 remove tab nos needed for mvp 2020-04-11 11:17:53 +02:00
Ronan Le Tiec 8aff83d2a2 icons and structure main window 2020-04-11 10:43:47 +02:00
Ronan Le Tiec f4e4f100f3 MenuBar edit, first signals and slots 2020-04-10 21:08:29 +02:00
vorzelmir b88e23697e puzzle command line initial options 2020-04-07 00:57:01 +03:00
vorzelmir 186a855cbd vpuzzlecommandline header the plan 2020-04-03 23:05:03 +03:00
Roman Telezhynskyi 3ce9de7181 error: no viable conversion from 'PuzzleMainWindow' to 'PuzzleMainWindow *'. 2020-02-16 23:36:50 +02:00
Roman Telezhynskyi 736d07a304 error: unknown type name 'QFileOpenEvent'. 2020-02-16 23:07:44 +02:00
Roman Telezhynskyi 8e815bbb54 Suppress warnings. 2020-02-16 21:51:41 +02:00
Roman Telezhynskyi 5a10bd7f63 Puzzle application class. 2020-02-16 19:18:39 +02:00
Roman Telezhynskyi 732cda4b46 Dummy base for Puzzle application. 2020-02-16 18:18:21 +02:00