Commit graph

1490 commits

Author SHA1 Message Date
Leonardo
28c91d0656 Workaround for a Qt bug recreating QApplication. Fixes #610. 2021-01-28 12:10:16 -08:00
Leonardo
4f8252eff9 Fixed retina displays again. Fixes #447. 2021-01-26 17:07:51 -08:00
Leonardo
fd087a177d Removed hardcoded stud style checks. 2021-01-26 14:58:02 -08:00
Trevor SANDY
d1d3bf2294 Enable automate edge colour and high contrast options from command line 2021-01-26 21:09:51 +01:00
Trevor SANDY
afb74544ef Use luminescence for light/dark colours with high contrast styles 2021-01-26 18:38:34 +01:00
Trevor SANDY
2801558458 More intuitive edge colour naming 2021-01-26 18:24:29 +01:00
Leonardo
6fe393d147 Small cleanup. 2021-01-25 17:50:00 -08:00
Leonardo
41aa31b7a4 Fixed loading built-in library. 2021-01-25 16:58:44 -08:00
Leonardo
88b224daea Renamed color macro. 2021-01-25 16:52:49 -08:00
Trevor SANDY
914b47f8ee Trigger black/dark colour change warning when automate edge colour is enabled 2021-01-25 22:16:44 +01:00
Trevor SANDY
ca00f431cf Add reset buttons to contrast and light/dark value colour preferences 2021-01-25 21:43:26 +01:00
Trevor SANDY
7f06b93e1e Remove configurable gamma setting and fix colour reset action 2021-01-25 21:18:43 +01:00
Trevor SANDY
feeb034ff9 Make high contrast colours configurable and split preferences dialogue 2021-01-25 13:35:04 +01:00
Trevor SANDY
512785de36 Automate edge colours cleanup 2021-01-25 08:34:22 +01:00
Trevor SANDY
daf459d670 Automate edge colours 2021-01-24 12:53:02 +01:00
Leonardo Zide
03b9c75d9e Fixed subparts not updating stud style. 2021-01-23 14:55:00 -08:00
Leonardo Zide
728980c97a Fixed mesh reload after changing stud options. Fixes #608. 2021-01-23 11:43:57 -08:00
Leonardo Zide
078842d3ac Fixed warnings. 2021-01-23 10:52:45 -08:00
Leonardo Zide
99a0011764 Removed gNumUserColors. 2021-01-23 10:21:00 -08:00
Leonardo Zide
3553de5a58 Keep the color index constant when reloading colors. 2021-01-23 10:16:44 -08:00
Leonardo Zide
5a796232f0 Update the color list widget when the color config changes. 2021-01-22 16:01:42 -08:00
Leonardo Zide
63a6590fc8 Replaced hardcoded stud style values with an enum. 2021-01-22 14:16:28 -08:00
Leonardo Zide
0c03fd3fea Fixed crash using the --stud-style option. 2021-01-22 13:59:36 -08:00
Leonardo Zide
eb70a09961 Fixed issues with stud colors. 2021-01-22 13:40:16 -08:00
Trevor SANDY
f21d7ad63a Stud style - Rename stud logo 2021-01-20 13:19:29 +01:00
Trevor SANDY
0a749f6f3a Stud style 2021-01-20 13:19:09 +01:00
Leonardo Zide
a8d757c0c4 Added a system to override primitives and updated the stud logos to use it. 2021-01-18 15:23:13 -08:00
Leonardo Zide
cbfd2ce4bc Renamed enum. 2021-01-18 13:38:17 -08:00
Leonardo Zide
c1d7e986b3 Added stud logo primitives. 2021-01-18 12:09:33 -08:00
Leonardo Zide
cc75291125 Added number and PLI toggles. 2021-01-17 11:05:50 -08:00
Leonardo Zide
00f3f0588f Cleanup. 2021-01-16 18:27:39 -08:00
Leonardo Zide
e86ec2300a Fixed wrong PLI images. 2021-01-16 15:14:23 -08:00
Leonardo Zide
8c94738cb6 Changed default font. 2021-01-16 15:14:05 -08:00
Leonardo Zide
61517b21d0 Customizable PLI. 2021-01-16 14:43:24 -08:00
Leonardo Zide
19e439c32b Better page update after a property changes. 2021-01-16 11:11:59 -08:00
Leonardo Zide
4c8141e573 Refactored the property system. 2021-01-15 18:28:41 -08:00
Leonardo Zide
7001229337 More generic property system. 2021-01-15 17:50:15 -08:00
Leonardo Zide
142eb5c82f Working background color. 2021-01-15 15:40:06 -08:00
Leonardo Zide
239e753749 Working step number options. 2021-01-15 15:37:28 -08:00
Leonardo Zide
ec4044dcfa Use QGraphicsScene::selectionChanged. 2021-01-15 14:43:31 -08:00
Leonardo Zide
d4084ffb00 Added step number properties. 2021-01-15 14:24:44 -08:00
Leonardo Zide
26c34e3609 Initial background color support. 2021-01-14 18:19:58 -08:00
Leonardo Zide
449f405d17 Offset minifig accessories a bit. 2021-01-14 15:24:17 -08:00
Leonardo Zide
a85bbec789 Updated deprecated functions. 2021-01-14 14:51:43 -08:00
Leonardo Zide
dce4aa0644
Fixed typo. 2021-01-14 10:09:49 -08:00
Leonardo Zide
9009a974ad Case insensitive submodel compare. Fixes #533. 2021-01-13 15:36:12 -08:00
Leonardo Zide
5febd5f25f Fixed parsing step number. Fixes #599. 2021-01-13 11:39:55 -08:00
Leonardo Zide
661d002109 Fixed /w4 not getting set. 2021-01-13 11:11:31 -08:00
Leonardo Zide
1b0a47f692 Fixed aarch compile error. 2021-01-12 18:29:11 -08:00
Leonardo Zide
8f30690ee2
Merge pull request #596 from sisco0/fix-compile-warning-reorder
Fixed initialization order at compile time
2021-01-12 15:47:46 -08:00
Leonardo Zide
f74c2cb71c Updated version string. 2021-01-12 15:40:44 -08:00
Leonardo Zide
548bb3fe16 Updated version number. 2021-01-12 15:12:48 -08:00
Leonardo Zide
2a156cf182 Removed instructions from menu. 2021-01-12 15:10:38 -08:00
Leonardo Zide
b8a8cb6730 Removed direct GL function calls. 2021-01-12 14:29:56 -08:00
Leonardo Zide
4e4fc504da Removed unused param. 2021-01-12 13:58:05 -08:00
Leonardo Zide
92227eda8b Removed unused variable. 2021-01-12 13:48:04 -08:00
Leonardo Zide
c92c423e3f Added option to color grid origin lines. Fixes #372. 2021-01-11 18:49:57 -08:00
Leonardo Zide
e873ba2a35 Split console output into stdout and stderr. 2021-01-11 09:54:56 -08:00
Leonardo Zide
7222e8db14 Fixed default preview placement. 2021-01-11 08:59:29 -08:00
Leonardo Zide
9a681bff0f Print message when saving files from the command line. 2021-01-10 18:07:27 -08:00
Francisco J. Solis-Munoz
bdd4dcdf3d Fixed initialization order at compile time 2021-01-10 19:59:01 -06:00
Leonardo Zide
f13e4ad056 Refactored command line parsing. 2021-01-10 17:45:28 -08:00
Leonardo Zide
5ca460c0bf Set default surface format before creating lcApplication instance. Fixes #594 , #577. 2021-01-10 11:03:54 -08:00
Leonardo Zide
6bfc4ff9b1 Removed Tex2DMS functions. 2021-01-09 18:01:03 -08:00
Leonardo Zide
a0867c9b80 Framebuffer cleanup. 2021-01-09 17:57:24 -08:00
Leonardo Zide
31ce044a65 Cleanup. 2021-01-09 16:37:32 -08:00
Leonardo Zide
138f749053 Use part color for wireframe lines. 2021-01-09 16:02:23 -08:00
Leonardo Zide
601eb56322 Fixed edge around parts list images. 2021-01-08 15:11:02 -08:00
Leonardo Zide
dbb4c9e44b QGLWidget cleanup. 2021-01-08 11:25:24 -08:00
Leonardo Zide
ab9df4a712 Require Qt 5.4. 2021-01-08 10:57:39 -08:00
Leonardo Zide
b70fab3059 Require Qt5. 2021-01-08 10:35:52 -08:00
Leonardo Zide
e6397a98ac Added background override. 2021-01-07 17:04:19 -08:00
Leonardo Zide
5058455666 Better page layout. 2021-01-07 11:48:43 -08:00
Leonardo Zide
ea83db6987 Added Page Setup Dialog. 2021-01-07 10:46:57 -08:00
Leonardo Zide
1abc81e02f Qt4 fix. 2021-01-06 18:02:56 -08:00
Leonardo Zide
f89ae87c26 Fixed runtime warning when saving images. 2021-01-06 17:55:38 -08:00
Leonardo Zide
f4461756bd Added Page Setup controls. 2021-01-06 17:45:38 -08:00
Leonardo Zide
5c2a5aa167 Dockable page list widget. 2021-01-06 14:06:15 -08:00
Leonardo Zide
2d5d719902 Fixed wrong signal. 2021-01-06 13:40:16 -08:00
Leonardo Zide
47661710db Don't create widgets when saving images from the command line. 2021-01-06 09:55:03 -08:00
Leonardo Zide
39af536301 Multiple rows/columns instructions. 2021-01-05 18:48:12 -08:00
Leonardo Zide
e6d2c6bdce Maybe clang fix. 2021-01-05 15:43:23 -08:00
Leonardo Zide
52ab6c4f59 gcc fixes. 2021-01-05 15:19:53 -08:00
Leonardo Zide
f9c025f3b9 Show preview widget when double clicking. Fixes #589. 2021-01-05 12:32:03 -08:00
Leonardo Zide
176b238faa Array cleanup. 2021-01-05 12:27:45 -08:00
Leonardo Zide
cb710206b7 Moved key functions into a separate class. 2021-01-05 11:26:01 -08:00
Leonardo Zide
660bb38bdd Fixed typo. 2021-01-03 15:01:28 -08:00
Leonardo Zide
098ee45e5b Better ortho zoom. 2021-01-03 12:19:57 -08:00
Leonardo Zide
725901e97e Fixed Qt4 error. 2021-01-03 11:26:47 -08:00
Leonardo Zide
28c27d8326 Fixed hidden floating dockwidgets flashing at startup. Fixes #588. 2021-01-02 10:49:56 -08:00
Leonardo Zide
cfe3fc0284 Fixed zoom extents direction. Fixes #587. 2021-01-02 10:40:30 -08:00
Leonardo Zide
80f5eb5582 Reorganized application shutdown. 2021-01-02 10:23:51 -08:00
Leonardo Zide
72763ddc11 Create offscreen context at startup and reuse it. 2021-01-01 18:41:28 -08:00
Leonardo Zide
6b2f8fa68c Viewpoint name parsing cleanup. 2021-01-01 15:04:27 -08:00
Leonardo Zide
3d77537408 Clear placeholder model mesh. Fixes #586. 2021-01-01 14:28:08 -08:00
Leonardo Zide
2e2b1f0bb5 Resize view before setting camera when saving images from the command line. 2021-01-01 12:14:30 -08:00
Leonardo Zide
6c06e329e6 Customizable marquee colors. Fixes #544. 2020-12-31 15:54:28 -08:00
Leonardo Zide
24f3bbb45a Better ortho zoom extents math. 2020-12-31 14:46:31 -08:00
Leonardo Zide
69cfc71f3b Removed global placeholder mesh. 2020-12-31 14:23:08 -08:00
Leonardo Zide
499e648673 Use individual bounding boxes for zoom extents. 2020-12-31 10:22:12 -08:00
Leonardo Zide
e99c776878 More readable startup code. 2020-12-30 18:22:02 -08:00
Leonardo Zide
9f6c0abf23 Set MSAA from application. 2020-12-30 16:43:23 -08:00
Leonardo Zide
98411ecebc Added text color option. Fixes #581. 2020-12-30 13:44:08 -08:00
Leonardo Zide
801aab7cce Show error message if save option used without a file name. 2020-12-30 11:06:38 -08:00
Leonardo Zide
12089cca33 Removed properties widget margins. 2020-12-30 10:48:51 -08:00
Leonardo Zide
7ec71d8602 Reorganized view sphere and preview options. Fixes #584. 2020-12-30 10:39:04 -08:00
Leonardo Zide
855ca66018 Removed margins. 2020-12-29 19:27:40 -08:00
Leonardo Zide
58981f9580 Added option to paint selected pieces. Fixes #561. 2020-12-29 19:20:03 -08:00
Leonardo Zide
3358553e1d Moved clear functions to context. 2020-12-29 15:32:11 -08:00
Leonardo Zide
80adb54acf Always keep 1 context valid. 2020-12-29 14:42:59 -08:00
Leonardo Zide
6cc91c0f20 Use offscreen context for the parts list. 2020-12-29 12:23:36 -08:00
Leonardo Zide
1367a5d6f4 Fixed parts list icons when MSAA is on but not supported. 2020-12-28 18:10:54 -08:00
Leonardo Zide
129e0f886f Compile fix. 2020-12-28 17:54:24 -08:00
Leonardo Zide
125d4a1349 Compile fix. 2020-12-28 17:41:56 -08:00
Leonardo Zide
4ed04e4e25 Use an offscreen buffer when saving images from the command line. 2020-12-28 17:30:41 -08:00
Leonardo Zide
985fb8b778 Fixed MSAA check. 2020-12-28 14:36:04 -08:00
Leonardo Zide
0499e055e1 Crash fix #578. 2020-12-28 12:08:10 -08:00
Leonardo Zide
7c9e3a34ee Don't show context menu when a clickable tool is assigned to the right button. 2020-12-28 10:42:51 -08:00
Leonardo Zide
542304f82e Use recalculated up vector. Fixes #574. 2020-12-28 10:16:40 -08:00
Leonardo Zide
7ef1d7b733 Fixed crash when MSAA is not available. Fixes #573. 2020-12-28 09:42:13 -08:00
Leonardo Zide
4e6cbca31c Switch to QOpenGLWidget. 2020-12-27 13:05:55 -08:00
Leonardo Zide
2ccdc85f00 Workaround for what looks like a Qt crash when closing the app with a floating preview. 2020-12-26 18:16:01 -08:00
Leonardo Zide
24c9335c7f Added Q_OBJECT. 2020-12-26 18:15:35 -08:00
Leonardo Zide
81fb79b805 Use fewer draw calls for the axis. 2020-12-26 16:30:28 -08:00
Leonardo Zide
81817ac4ad Merged duplicate preview view sphere settings. 2020-12-26 16:00:51 -08:00
Leonardo Zide
18ad850e1a Fixed preview overlays and zoom extents. 2020-12-26 12:10:14 -08:00
Leonardo Zide
ddd8405c7e Color entire axis arrows. 2020-12-26 11:53:35 -08:00
Leonardo Zide
c26b52ea5e Fixed preview axis. Fixes #571. 2020-12-26 11:44:41 -08:00
Leonardo Zide
17cada38b6 Warning fix. 2020-12-26 11:09:15 -08:00
Leonardo Zide
7de5d4eb22 Renamed view class. 2020-12-25 10:54:33 -08:00
Leonardo Zide
939e80ab4b Renamed view files. 2020-12-25 10:43:22 -08:00
Leonardo Zide
620ac457e5 Merged View and lcGLWidget. 2020-12-25 10:37:59 -08:00
Leonardo Zide
56daed4182 Removed OnInitialUpdate. 2020-12-24 17:14:36 -08:00
Leonardo Zide
c8eebe5d77 Detect files that have Name or Author on the first line. Fixes #568. 2020-12-24 12:10:47 -08:00
Leonardo Zide
e27b235936 Derive preview from view. 2020-12-24 11:32:56 -08:00
Leonardo Zide
72bb41e8aa Added shortcut to toggle the grid. 2020-12-23 19:10:54 -08:00
Leonardo Zide
95bf7e43ff Rotate view around the minifig center. 2020-12-23 18:45:34 -08:00
Leonardo Zide
bcfbaa3080 Crash fix. 2020-12-23 18:30:01 -08:00
Leonardo Zide
2718a4253c Cleanup. 2020-12-23 18:16:00 -08:00
Leonardo Zide
0282a88c87 Sort part counts numerically. 2020-12-23 18:07:12 -08:00
Leonardo
9f5782294e Fixed view preferred size. 2020-12-21 17:34:42 -08:00
Leonardo Zide
aa1d802c04 Removed strlwr. 2020-12-20 12:06:14 -08:00
Leonardo Zide
d1991b9264 Moved Minifig Dialog. 2020-12-20 11:24:50 -08:00
Leonardo Zide
f5ddd46776 Flush text stream before writing. Fixes #562. 2020-12-20 11:13:57 -08:00
Leonardo Zide
95bdf1a615 Fixed minifig wizard not updating. 2020-12-19 18:51:54 -08:00
Leonardo Zide
546ab19785 Cleanup. 2020-12-19 16:13:25 -08:00
Leonardo Zide
b77210db22 Use a regular View for the Minifig Wizard. 2020-12-19 16:05:29 -08:00
Raymond S Brand
fd24accea7 Fix warnings 2020-12-19 14:48:06 -08:00
Leonardo Zide
84af94164d Fixed warnings. 2020-12-19 11:12:31 -08:00
Leonardo Zide
228d17bd28
Merge pull request #559 from j6t/master
Small code modernization around file handling during parts loading.
2020-12-19 09:55:29 -08:00