]> Shamusworld >> Repos - architektonas/log
architektonas
9 years agoRendering for Line, Circle, and Arc work.
Shamus Hammons [Fri, 17 Apr 2015 13:47:00 +0000 (08:47 -0500)]
Rendering for Line, Circle, and Arc work.

9 years agoInitial work on bringing sanity to insane codebase.
Shamus Hammons [Fri, 17 Apr 2015 02:57:27 +0000 (21:57 -0500)]
Initial work on bringing sanity to insane codebase.

Yup, we're chucking out the object oriented-ness from the code, as it
really didn't add anything but a layer of obfuscation that needlessly made
following/changing anything in the code a nightmare of parallel
modification. No more! We drank the OO Kool-Aid years ago, and it's
poison!

9 years agoConverted codebase from Qt4 to Qt5.
Shamus Hammons [Fri, 26 Dec 2014 14:45:08 +0000 (08:45 -0600)]
Converted codebase from Qt4 to Qt5.

10 years agoAdded new triangulation tool, ability to snap to endpoints/intersections.
Shamus Hammons [Mon, 19 May 2014 18:36:53 +0000 (13:36 -0500)]
Added new triangulation tool, ability to snap to endpoints/intersections.

Note that the new snap functionality is not yet complete; there are still
gaps in functionality for different entities. It's almost in a usuable
state--just have to tweak a few things here and there and I can put out a
1.0.0 for general consumption. :-)

10 years agoAdded new Spline object and Add Spline tool to GUI.
Shamus Hammons [Fri, 21 Mar 2014 02:18:56 +0000 (21:18 -0500)]
Added new Spline object and Add Spline tool to GUI.

10 years agoFixed Dimension class to rotate, translate & mirror correctly.
Shamus Hammons [Thu, 20 Mar 2014 15:42:00 +0000 (10:42 -0500)]
Fixed Dimension class to rotate, translate & mirror correctly.

10 years agoAdded more visual feedback to Dimension type changing buttons.
Shamus Hammons [Thu, 20 Mar 2014 14:13:47 +0000 (09:13 -0500)]
Added more visual feedback to Dimension type changing buttons.

10 years agoAdded visual feedback to switch side handle.
Shamus Hammons [Wed, 19 Mar 2014 14:39:29 +0000 (09:39 -0500)]
Added visual feedback to switch side handle.

10 years agoFixed 'flip sides' handle to work on Dimension object.
Shamus Hammons [Mon, 17 Mar 2014 15:51:02 +0000 (10:51 -0500)]
Fixed 'flip sides' handle to work on Dimension object.

10 years agoFixed incorrect rotation in Arc object.
Shamus Hammons [Mon, 17 Feb 2014 03:34:37 +0000 (21:34 -0600)]
Fixed incorrect rotation in Arc object.

10 years agoTrim tool now works for Lines, but inaccurate.
Shamus Hammons [Mon, 17 Feb 2014 03:15:20 +0000 (21:15 -0600)]
Trim tool now works for Lines, but inaccurate.

10 years agoAdded preliminary (i.e., non-functional) trim tool. Also:
Shamus Hammons [Fri, 14 Feb 2014 19:38:28 +0000 (13:38 -0600)]
Added preliminary (i.e., non-functional) trim tool. Also:

- Bugfix for incorrect mirrored point in Geomtry::Mirror()
- Added miscellaneous missing icons
- Added auto-connect to add lines tool
- Fixed Dimension object to respond to where the dimension line actually is

10 years agoInitial stab at horizontally aligned Dimensions.
Shamus Hammons [Tue, 11 Feb 2014 03:21:50 +0000 (21:21 -0600)]
Initial stab at horizontally aligned Dimensions.

10 years agoReadded click to add dimension to object (for Line).
Shamus Hammons [Sun, 9 Feb 2014 23:33:02 +0000 (17:33 -0600)]
Readded click to add dimension to object (for Line).

10 years agoFixed missing edge cases in line to line intersection function.
Shamus Hammons [Wed, 5 Feb 2014 20:36:01 +0000 (14:36 -0600)]
Fixed missing edge cases in line to line intersection function.

10 years agoFixed duplicate Connection issue.
Shamus Hammons [Wed, 5 Feb 2014 15:04:55 +0000 (09:04 -0600)]
Fixed duplicate Connection issue.

10 years agoAdded UI feedback to Dimension object.
Shamus Hammons [Tue, 4 Feb 2014 21:03:48 +0000 (15:03 -0600)]
Added UI feedback to Dimension object.

10 years agoMisc. fixes & additions
Shamus Hammons [Tue, 4 Feb 2014 18:39:23 +0000 (12:39 -0600)]
Misc. fixes & additions

Fixed handedness of Vectors, added connections for Lines, added the ability
to move Dimensions (still needs user feedback though). Also, added
intersection checks to Geometry class.

10 years agoAdded mouse wheel zoom.
Shamus Hammons [Sun, 12 Jan 2014 03:47:33 +0000 (21:47 -0600)]
Added mouse wheel zoom.

10 years agoFix Dimension to draw correctly.
Shamus Hammons [Sun, 8 Sep 2013 19:23:59 +0000 (14:23 -0500)]
Fix Dimension to draw correctly.

10 years agoChanged Actions to emit signal when needing a graphical update.
Shamus Hammons [Thu, 5 Sep 2013 19:39:35 +0000 (14:39 -0500)]
Changed Actions to emit signal when needing a graphical update.

10 years agoAdded rotation tool.
Shamus Hammons [Tue, 3 Sep 2013 22:22:38 +0000 (17:22 -0500)]
Added rotation tool.

10 years agoMirror tool now works successfully for all object types. :-D
Shamus Hammons [Sun, 1 Sep 2013 20:38:25 +0000 (15:38 -0500)]
Mirror tool now works successfully for all object types. :-D

10 years agoAdded Geometry class for common geometric tools used everywhere.
Shamus Hammons [Sat, 31 Aug 2013 21:35:06 +0000 (16:35 -0500)]
Added Geometry class for common geometric tools used everywhere.

10 years agoAdded infrastructure to support mirror tool, cross compile script.
Shamus Hammons [Fri, 30 Aug 2013 13:22:14 +0000 (08:22 -0500)]
Added infrastructure to support mirror tool, cross compile script.

10 years agoAdded layer attribute to load/save code.
Shamus Hammons [Thu, 29 Aug 2013 17:24:37 +0000 (12:24 -0500)]
Added layer attribute to load/save code.

10 years agoBeginning to make the Layer widget functional.
Shamus Hammons [Tue, 27 Aug 2013 23:56:38 +0000 (18:56 -0500)]
Beginning to make the Layer widget functional.

Basically all you can do is add a layer; nothing else works though it
does notify the DrawingView when the selection changes. Also added
infrastructure to the Object class to support layers. Every Object now
has a layer attribute.

10 years agoBeginnings of mirror tool.
Shamus Hammons [Tue, 27 Aug 2013 20:51:48 +0000 (15:51 -0500)]
Beginnings of mirror tool.

10 years agoAdded placeholder icons for File menu, changed Dimension rendering.
Shamus Hammons [Tue, 27 Aug 2013 01:57:19 +0000 (20:57 -0500)]
Added placeholder icons for File menu, changed Dimension rendering.

10 years agoAdded key modifiers to Actions.
Shamus Hammons [Sun, 25 Aug 2013 20:58:20 +0000 (15:58 -0500)]
Added key modifiers to Actions.

10 years agoFixed Container loading, informative display.
Shamus Hammons [Sun, 25 Aug 2013 01:31:23 +0000 (20:31 -0500)]
Fixed Container loading, informative display.

Informative text is now in Painter, and automagically adjusts its
bounding rect to the size of the rendered text.

10 years agoFix object selection to work while in snap mode.
Shamus Hammons [Sun, 18 Aug 2013 19:24:25 +0000 (14:24 -0500)]
Fix object selection to work while in snap mode.

Turns out that unless the point on the object you were trying to select
fell on a grid point, you couldn't select it in snap mode. So moving the
grid snap code into the objects is what solved that, though
ungraciously. Will have to see if there's a better way to do it. :-P

10 years agoFixed Arc to give continuous feedback like Line and Circle do.
Shamus Hammons [Fri, 16 Aug 2013 18:37:42 +0000 (13:37 -0500)]
Fixed Arc to give continuous feedback like Line and Circle do.

10 years agoFixed loading code, added "Base Unit" dialog.
Shamus Hammons [Thu, 15 Aug 2013 23:42:16 +0000 (18:42 -0500)]
Fixed loading code, added "Base Unit" dialog.

Loading code (and the underlying copy code) still needs some way to deal
to deal with Connections. Right now, the load code just creates the
objects and stuffs them into a Container. Also, the "Base Unit" needs to
be a property that gets saved with the drawing, so it will eventually
need its own settings dialog.

10 years agoFix DrawArcAction to actually allow creation of Arcs.
Shamus Hammons [Wed, 14 Aug 2013 22:43:16 +0000 (17:43 -0500)]
Fix DrawArcAction to actually allow creation of Arcs.

10 years agoVarious fixes to Container/Group handling, added DrawArcAction.
Shamus Hammons [Wed, 14 Aug 2013 01:15:59 +0000 (20:15 -0500)]
Various fixes to Container/Group handling, added DrawArcAction.

Also, fixed snap to grid to work as it should. If it's on, it's on; if
it's off it's off. Seems simple in concept and, as it turns out, it was
simple in implementation. Dunno why it took so long to finally fix it.
:-P

10 years agoAdded ability to translate groups with Lines.
Shamus Hammons [Sun, 11 Aug 2013 01:49:20 +0000 (20:49 -0500)]
Added ability to translate groups with Lines.

10 years agoAdd Dimension sizing.
Shamus Hammons [Tue, 6 Aug 2013 23:50:46 +0000 (18:50 -0500)]
Add Dimension sizing.

10 years agoAdded ability to edit grid unit in base units, work on Dimension.
Shamus Hammons [Mon, 5 Aug 2013 00:54:44 +0000 (19:54 -0500)]
Added ability to edit grid unit in base units, work on Dimension.

Basically, the Dimension object now has a thickness based on its size.
Also, it will correctly move the arrowheads to outside of the extension
lines if there is not enough room to draw them. Added Parameter() class
method to Vector to facilitate this. :-)

10 years agoFixes for grid background drawing of arbitrary size.
Shamus Hammons [Wed, 31 Jul 2013 11:43:59 +0000 (06:43 -0500)]
Fixes for grid background drawing of arbitrary size.

Also, preliminary input widget for resizing the grid. Since the unit
involved is in pixels, will probably replace this with a slider.

10 years agoFirst step towards resizable grid and sane zoom setting.
Shamus Hammons [Tue, 30 Jul 2013 14:20:30 +0000 (09:20 -0500)]
First step towards resizable grid and sane zoom setting.

10 years agoInitial work on BlockWidget.
Shamus Hammons [Mon, 15 Jul 2013 17:08:06 +0000 (12:08 -0500)]
Initial work on BlockWidget.

10 years agoAdded main window state saving.
Shamus Hammons [Mon, 15 Jul 2013 15:52:46 +0000 (10:52 -0500)]
Added main window state saving.

10 years agoLayerWidget closer to being functional. :-)
Shamus Hammons [Sun, 14 Jul 2013 02:33:06 +0000 (21:33 -0500)]
LayerWidget closer to being functional. :-)

10 years agoMore work on LayerWidget. Not functional yet.
Shamus Hammons [Sat, 13 Jul 2013 16:08:57 +0000 (11:08 -0500)]
More work on LayerWidget. Not functional yet.

10 years agoInitial addition of Layer and Block widgets.
Shamus Hammons [Fri, 12 Jul 2013 20:09:18 +0000 (15:09 -0500)]
Initial addition of Layer and Block widgets.

10 years agoAdded bounding calcs to Arc, more fixes for groups.
Shamus Hammons [Thu, 11 Jul 2013 20:38:47 +0000 (15:38 -0500)]
Added bounding calcs to Arc, more fixes for groups.

10 years agoInitial stab at getting Circle to respond to selection rectangle.
Shamus Hammons [Mon, 8 Jul 2013 04:31:45 +0000 (23:31 -0500)]
Initial stab at getting Circle to respond to selection rectangle.

10 years agoAdded new icons, beginning of selection rectangle functionality.
Shamus Hammons [Sun, 7 Jul 2013 20:55:33 +0000 (15:55 -0500)]
Added new icons, beginning of selection rectangle functionality.

10 years agoFixed delete key to delete selected objects.
Shamus Hammons [Sat, 6 Jul 2013 02:07:20 +0000 (21:07 -0500)]
Fixed delete key to delete selected objects.

10 years agoAdded 1st stab at grouping capability.
Shamus Hammons [Thu, 4 Jul 2013 04:07:33 +0000 (23:07 -0500)]
Added 1st stab at grouping capability.

10 years agoFix tool handling and circle highlighting.
Shamus Hammons [Thu, 27 Jun 2013 21:44:27 +0000 (16:44 -0500)]
Fix tool handling and circle highlighting.

11 years agoInitial addition of Dimension action object. More to come.
Shamus Hammons [Sat, 16 Mar 2013 03:47:58 +0000 (22:47 -0500)]
Initial addition of Dimension action object. More to come.

11 years agoInitial stab at text object. Nonfunctional ATM.
Shamus Hammons [Fri, 15 Mar 2013 04:41:22 +0000 (23:41 -0500)]
Initial stab at text object. Nonfunctional ATM.

11 years agoFixes to accomodate object connections.
Shamus Hammons [Thu, 14 Mar 2013 21:41:26 +0000 (16:41 -0500)]
Fixes to accomodate object connections.

Object connections turns out to be one of the most difficult things to
implement in this project. I think the way that I have it set up now is
the least bad out of all of the implementation ideas I've looked at. It
remains to be seen if I've guessed right.

11 years agoIn the middle of refactoring objects for loading/saving.
Shamus Hammons [Fri, 22 Feb 2013 16:50:43 +0000 (10:50 -0600)]
In the middle of refactoring objects for loading/saving.

This is a bit more hairy than it would seem: it requires clarity in the
data structures which isn't quite there yet. Hopefully that clarity will
be coming sooner than later. :-P

11 years agoAdded Architektonas drawing file loading/saving infrastructure.
Shamus Hammons [Thu, 21 Feb 2013 03:42:34 +0000 (21:42 -0600)]
Added Architektonas drawing file loading/saving infrastructure.

This includes all the necessary GUI glue and error handling required
there. Also added DimensionType enum to Dimension class, to allow more
than simple linear dimensions; added grouping action ("G" key) for
grouping and ungrouping objects.

11 years agoAdded some extra keys to aid in dismissal of About dialog.
Shamus Hammons [Mon, 3 Dec 2012 03:24:05 +0000 (21:24 -0600)]
Added some extra keys to aid in dismissal of About dialog.

11 years agoFix for missing ampersand in QApplication.
Shamus Hammons [Fri, 14 Sep 2012 17:00:05 +0000 (17:00 +0000)]
Fix for missing ampersand in QApplication.

12 years agoInitial stab at proper grid display using background image.
Shamus Hammons [Thu, 9 Feb 2012 23:14:23 +0000 (23:14 +0000)]
Initial stab at proper grid display using background image.

12 years agoFirst stabs at sizing dimension lines properly.
Shamus Hammons [Mon, 6 Feb 2012 20:31:32 +0000 (20:31 +0000)]
First stabs at sizing dimension lines properly.

12 years agoFix to prevent segfaulting on 64-bit platforms.
Shamus Hammons [Mon, 6 Feb 2012 17:20:03 +0000 (17:20 +0000)]
Fix to prevent segfaulting on 64-bit platforms.

12 years agoFixed inconsistent tool states.
Shamus Hammons [Sat, 4 Feb 2012 01:07:02 +0000 (01:07 +0000)]
Fixed inconsistent tool states.

12 years agoAdded new toolbar icons, added arrowhead rendering to Painter class.
Shamus Hammons [Fri, 3 Feb 2012 22:10:46 +0000 (22:10 +0000)]
Added new toolbar icons, added arrowhead rendering to Painter class.

12 years agoAdded better visual feedback to add Line and Circle tools.
Shamus Hammons [Wed, 1 Feb 2012 21:44:56 +0000 (21:44 +0000)]
Added better visual feedback to add Line and Circle tools.

12 years agoAdded action for adding circles to the drawing.
Shamus Hammons [Wed, 1 Feb 2012 21:13:04 +0000 (21:13 +0000)]
Added action for adding circles to the drawing.

12 years agoSmall refinements to Add Line tool.
Shamus Hammons [Tue, 8 Nov 2011 10:26:06 +0000 (10:26 +0000)]
Small refinements to Add Line tool.

12 years agoPreliminary Add Line tool work...
Shamus Hammons [Mon, 7 Nov 2011 18:14:46 +0000 (18:14 +0000)]
Preliminary Add Line tool work...

12 years agoThis time, really added the icons. :-P
Shamus Hammons [Mon, 3 Oct 2011 23:20:05 +0000 (23:20 +0000)]
This time, really added the icons. :-P

12 years agoFixed zoom to zoom in/out of center, new icons.
Shamus Hammons [Mon, 3 Oct 2011 23:09:51 +0000 (23:09 +0000)]
Fixed zoom to zoom in/out of center, new icons.

12 years agoAdded preliminary zooming and panning.
Shamus Hammons [Thu, 29 Sep 2011 17:16:39 +0000 (17:16 +0000)]
Added preliminary zooming and panning.

12 years agoFurther refinements to the Circle class.
Shamus Hammons [Tue, 27 Sep 2011 20:36:35 +0000 (20:36 +0000)]
Further refinements to the Circle class.

12 years agoPreliminary start on zooming/circle hover feedback.
Shamus Hammons [Mon, 26 Sep 2011 11:55:17 +0000 (11:55 +0000)]
Preliminary start on zooming/circle hover feedback.

12 years agoAdded missing files. D'oh!
Shamus Hammons [Sun, 25 Sep 2011 23:52:06 +0000 (23:52 +0000)]
Added missing files. D'oh!

12 years agoAdded glue layer to Qt painting, to properly render cartesian coordinates.
Shamus Hammons [Sun, 25 Sep 2011 23:45:20 +0000 (23:45 +0000)]
Added glue layer to Qt painting, to properly render cartesian coordinates.

12 years agoAdded 'Fixed Angle' functionality to Line.
Shamus Hammons [Fri, 16 Sep 2011 21:21:18 +0000 (21:21 +0000)]
Added 'Fixed Angle' functionality to Line.

12 years agoAdded Settings dialog.
Shamus Hammons [Sun, 5 Jun 2011 03:22:20 +0000 (03:22 +0000)]
Added Settings dialog.

12 years agoAdded new About logo, beginnings of generic rotation tool.
Shamus Hammons [Sat, 4 Jun 2011 01:31:34 +0000 (01:31 +0000)]
Added new About logo, beginnings of generic rotation tool.

12 years agoAdded gratuitous About screen (this time, for real).
Shamus Hammons [Wed, 1 Jun 2011 14:22:47 +0000 (14:22 +0000)]
Added gratuitous About screen (this time, for real).

12 years agoAdded gratuitous About screen.
Shamus Hammons [Wed, 1 Jun 2011 05:59:27 +0000 (05:59 +0000)]
Added gratuitous About screen.

12 years agoBeginnings of visual feedback for editing shapes.
Shamus Hammons [Tue, 31 May 2011 04:37:53 +0000 (04:37 +0000)]
Beginnings of visual feedback for editing shapes.

13 years agoAdded missing images.
Shamus Hammons [Thu, 19 May 2011 18:52:17 +0000 (18:52 +0000)]
Added missing images.

13 years agoPreliminary Delete Object tool implementation.
Shamus Hammons [Thu, 19 May 2011 18:51:18 +0000 (18:51 +0000)]
Preliminary Delete Object tool implementation.

13 years agoFixed Line rendering to keep attache Dimensions correct length w/o 'Fix Len'
Shamus Hammons [Thu, 28 Apr 2011 01:18:45 +0000 (01:18 +0000)]
Fixed Line rendering to keep attache Dimensions correct length w/o 'Fix Len'

13 years agoFixed Line rendering to keep attached Dimensions correct length with 'Fix Len'
Shamus Hammons [Tue, 12 Apr 2011 00:36:32 +0000 (00:36 +0000)]
Fixed Line rendering to keep attached Dimensions correct length with 'Fix Len'

13 years agoMajor refactor of Architektonas: Jettisoning old cruft.
Shamus Hammons [Tue, 5 Apr 2011 18:11:35 +0000 (18:11 +0000)]
Major refactor of Architektonas: Jettisoning old cruft.

13 years agoFixed problem with MDI activation.
Shamus Hammons [Thu, 17 Feb 2011 20:06:09 +0000 (20:06 +0000)]
Fixed problem with MDI activation.

13 years agoIn the middle of chasing down MDI not activating bug, renaming of Graphic to
Shamus Hammons [Tue, 15 Feb 2011 06:40:57 +0000 (06:40 +0000)]
In the middle of chasing down MDI not activating bug, renaming of Graphic to
Drawing, fixing of filee export to bitmap.

13 years agoBugfixes related to removing Snapper class.
Shamus Hammons [Thu, 4 Nov 2010 13:56:20 +0000 (13:56 +0000)]
Bugfixes related to removing Snapper class.

13 years agoRemoved Snapper class; still refactoring Snapper/Preview...
Shamus Hammons [Mon, 25 Oct 2010 20:15:55 +0000 (20:15 +0000)]
Removed Snapper class; still refactoring Snapper/Preview...

13 years agoIn the middle of removing Snapper class/fixing snapper rendering...
Shamus Hammons [Tue, 19 Oct 2010 03:36:43 +0000 (03:36 +0000)]
In the middle of removing Snapper class/fixing snapper rendering...

13 years agoPhase 3 of polyline functionality added: Create polyline somewhat working...
Shamus Hammons [Tue, 14 Sep 2010 17:53:36 +0000 (17:53 +0000)]
Phase 3 of polyline functionality added: Create polyline somewhat working...

13 years agoPhase two of adding polyline functionality...
Shamus Hammons [Tue, 14 Sep 2010 03:49:57 +0000 (03:49 +0000)]
Phase two of adding polyline functionality...

13 years agoInitial phase of adding polyline functionality. DOES NOT COMPILE.
Shamus Hammons [Tue, 14 Sep 2010 02:49:49 +0000 (02:49 +0000)]
Initial phase of adding polyline functionality. DOES NOT COMPILE.

13 years agoFixed hatch dialog, added snap/preview to circle tools.
Shamus Hammons [Mon, 13 Sep 2010 21:40:56 +0000 (21:40 +0000)]
Fixed hatch dialog, added snap/preview to circle tools.

13 years agoAdding fparser v4.3...
Shamus Hammons [Fri, 10 Sep 2010 21:50:44 +0000 (21:50 +0000)]
Adding fparser v4.3...

13 years agoRemoving fparser 2.x...
Shamus Hammons [Fri, 10 Sep 2010 21:48:58 +0000 (21:48 +0000)]
Removing fparser 2.x...

13 years agoForgot to add enums.cpp...
Shamus Hammons [Fri, 10 Sep 2010 06:03:26 +0000 (06:03 +0000)]
Forgot to add enums.cpp...

13 years agoRemoved unnecessary RS_ prefix from classes and whatnot.
Shamus Hammons [Fri, 10 Sep 2010 06:02:12 +0000 (06:02 +0000)]
Removed unnecessary RS_ prefix from classes and whatnot.

13 years agoInitial removal of unnecessary rs_ prefixes from files.
Shamus Hammons [Thu, 9 Sep 2010 04:27:21 +0000 (04:27 +0000)]
Initial removal of unnecessary rs_ prefixes from files.