Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: atsushi-200810
Fetching contributors…

Cannot retrieve contributors at this time

987 lines (613 sloc) 33.67 kb
2008-08-27 Manuel Cerón <ceronman@unicauca.edu.co>
* Controls/TimeLine/KeyframeMarker.cs, Controls, Controls/TimeLine,
Controls/TimeLine/AnimationTimeline.cs,
Controls/TimeLine/AnimationTimelineWidget.cs,
Controls/TimeLine/ChangeLog, Controls/TimeLine/IMarker.cs,
Controls/TimeLine/KeyframeEventArgs.cs,
Controls/TimeLine/PositionMarker.cs,
Controls/TimeLine/TimelineMarker.cs: Removed TimeLineControl
2008-08-02 Manuel Cerón <ceronman@unicauca.edu.co>
2008-07-21 Manuel Cerón <ceronman@unicauca.edu.co>
2008-07-18 Manuel Cerón <ceronman@unicauca.edu.co>
2008-07-18 Manuel Cerón <ceronman@unicauca.edu.co>
* AssemblyInfo.cs: Added some info
2008-07-08 Manuel Cerón <ceronman@unicauca.edu.co>
2008-07-05 Manuel Cerón <ceronman@unicauca.edu.co>
Added Support for PathDescriptor.
2008-06-19 Manuel Cerón <ceronman@unicauca.edu.co>
* LunarEclipse.mdp: ChangeLog Policy Updated
2008-06-16 Manuel Cerón <ceronman@unicauca.edu.co>
* Resources/sample-image.jpg, Icons/image-tool.png,
Icons/text-tool.png, Icons/polyline-tool.png: Added
* Icons/icons.svg: added image-tool, polyline-tool, and text-tool icons
2008-06-15 Manuel Cerón <ceronman@unicauca.edu.co>
* gtk-gui/LunarEclipse.View.MainWindow2.cs: Renamed to MainWindow
2008-06-15 Manuel Cerón <ceronman@unicauca.edu.co>
* gtk-gui/LunarEclipse.View.MainWindow2.cs,
gtk-gui/LunarEclipse.View.MoonlightWidget.cs, gtk-gui/objects.xml:
added
* gtk-gui/LunarEclipse.MainWindow2.cs: Renamed to LE.View...
2008-06-15 Manuel Cerón <ceronman@unicauca.edu.co>
* gtk-gui/LunarEclipse.MainWindow2.cs, Icons/circle-tool.png,
Icons/rectangle-tool.png, Icons/selection-tool.png,
Icons/line-tool.png, Icons/icons.svg, Icons/path-tool.png,
Icons/ellipse-tool.png, Icons/square-tool.png: Icon Added
* Icons: Icons Added
2008-05-28 Manuel Cerón <ceronman@unicauca.edu.co>
* LunarEclipse.mdp: Added Regions
2008-04-24 Manuel Cerón <ceronman@unicauca.edu.co>
* LunarEclipse.mdp: System.Windows 2.0 (silverdesktop) Reference added
* LunarEclipse.mds: ChangeLog Policy Updated
2007-09-28 Stephane Delcroix <stephane@delcroix.org>
* View/MainWidows.cs: Some UI layout improvments.
2007-09-26 Stephane Delcroix <stephane@delcroix.org>
* View/MainWidows.cs: Adds a "Save As" button for the generated xaml.
2007-08-24 Alan McGovern <amcgovern@novell.com>
* Serialization/PropertyData.cs: Added some comments
2007-08-24 Alan McGovern <amcgovern@novell.com>
* Model/StoryboardManager.cs: Fixed logic for changing a property which
hasn't been changed before. It now correctly starts changing after the
previous keyframe
2007-08-24 Alan McGovern <amcgovern@novell.com>
* Model/StoryboardManager.cs: Resetting the shapes to their original values
before replaying the animation
* Controls/TimeLine/AnimationTimeline.cs: Update for logic behind adding a
keyframe to a property which hasn't been previously animated to have a
more logical affect
2007-08-24 Alan McGovern <amcgovern@novell.com>
* Model/Draw/Selector.cs: Using the toolbox global event so alerts are
passed out for changing the angle
* Controller/MoonlightController.cs: Cleaning up before serializing so
non-silverlight types don't get serialised
* Controls/TimeLine/AnimationTimeline.cs: Added ability to modify existing
keyframe. Fixed check for duplicate keyframes
* View/MainWindow.cs: Fixed vbox packing
2007-08-23 Alan McGovern <amcgovern@novell.com>
* View/MainWindow.cs, Properties/PropertyManager.cs: Added handling for
Points and Brushes
2007-08-23 Alan McGovern <amcgovern@novell.com>
* Controller/UndoActions/UndoGroup.cs: I need the explicit implementation
too.
* Model/StoryboardManager.cs: Fixed the remaining buglets due to special
casing of Canvas.Left/Canvas.Top
2007-08-23 Alan McGovern <amcgovern@novell.com>
2007-08-23 Alan McGovern <amcgovern@novell.com>
* Model/StoryboardManager.cs, Serialization/ReflectionHelper.cs: Removed the
special casing for Canvas.Left and Canvas.Top for animations. A better
approach would be to massage all Timelines before they are
run/serialised rather than doing on-the-fly re-routing
* Controller/UndoActions/UndoGroup.cs: Added ienumerable so you can
enumerate all the undos in the group
2007-08-23 Alan McGovern <amcgovern@novell.com>
* Model/SelectedBorder.cs: Refactored the CreateCircle and SetCircle
methods. No more redundant creation of brushes
* Properties/PropertyType.cs: Added point
2007-08-23 Alan McGovern <amcgovern@novell.com>
* View/MainWindow.cs: Fixed null ref issue when nothing was selected
2007-08-22 Alan McGovern <amcgovern@novell.com>
2007-08-22 Alan McGovern <amcgovern@novell.com>
* Controller/UndoActions/UndoPropertyChange.cs: Fixed a buglet in undoing
properties silently which was breaking animations
2007-08-22 Alan McGovern <amcgovern@novell.com>
* Model/StoryboardManager.cs, View/MainWindow.cs,
Properties/PropertyManager.cs: Added the ability to change the
NameProperty -> All storyboards correctly update
2007-08-22 Alan McGovern <amcgovern@novell.com>
* Properties/PropertyType.cs: Added new enums
2007-08-22 Alan McGovern <amcgovern@novell.com>
* Properties/PropertyManager.cs: Rejigged events: Now only a single event
which fires when the list of properties is updated
2007-08-22 Alan McGovern <amcgovern@novell.com>
* Serialization/ReflectionHelper.cs: Cosmetic
2007-08-22 Alan McGovern <amcgovern@novell.com>
* View/MainWindow.cs: Now regenerating the PropertyPane only when necessary,
otherwise updating existing widgets
2007-08-22 Alan McGovern <amcgovern@novell.com>
* Model/StoryboardManager.cs: removed excess writelines and made the undos
silent
2007-08-22 Alan McGovern <amcgovern@novell.com>
* Controller/UndoActions/UndoPropertyChange.cs: Added the ability to change
the property 'silently' rather than always firing the global property
changed event.
2007-08-22 Alan McGovern <amcgovern@novell.com>
* Controller/UndoActions/UndoGroup.cs: Cosmetic
2007-08-22 Alan McGovern <amcgovern@novell.com>
* Controller/UndoActions/UndoActionBase.cs: Cosmetic
2007-08-22 Alan McGovern <amcgovern@novell.com>
* Model/StoryboardManager.cs, Model/SelectedBorder.cs,
Controls/TimeLine/KeyframeMarker.cs,
Controls/TimeLine/AnimationTimeline.cs, View/MainWindow.cs,
View/PropertyGroupLayout.cs, Serialization/ReflectionHelper.cs: Removed
calls to Toolbox.ChangeProperty for properties that shouldn't announce
their change globally. Reimplemented the Property Changing code.
2007-08-21 Alan McGovern <amcgovern@novell.com>
* Properties/PropertyManager.cs: Hooking into the Selected and deselected
events so that the propertypane appears and disappears correctly. More
properties are editable now. All property changes correctly update the
selection pane (if there is one).
2007-08-21 Alan McGovern <amcgovern@novell.com>
* Model/SelectionChangedEventArgs.cs: I have no idea what the 'Selected'
property was supposed to be for. Removed it, it's useless.
2007-08-21 Alan McGovern <amcgovern@novell.com>
* Model/Draw/Selector.cs: Now firing the ItemDeselected event.
2007-08-21 Alan McGovern <amcgovern@novell.com>
* Controller/MoonlightController.cs, LunarEclipse.mdp, View/MainWindow.cs,
Properties/PropertyManager.cs, Properties/PropertyGroup.cs,
Serialization/ReflectionHelper.cs: Finally getting the property changing
stuff back into a usable state: Properties are now displayed in the
property pane again.
2007-08-21 Alan McGovern <amcgovern@novell.com>
* LunarEclipse.mdp, View/PropertyGroupBrushes.cs,
View/PropertyGroupLayout.cs, View/PropertyGroupAppearance.cs,
Properties/PropertyInfo.cs, Properties/PropertyGroup.cs,
Properties/PropertyGroupAppearance.cs, Serialization/PropertyData.cs,
Serialization/Serializer.cs, Serialization/ReflectionHelper.cs: Using
the 'ShortName' property instead of constantly using Toolbox.CleanName
to 'fix' the names of Properties. More refactoring for the Property
stuff
2007-08-20 Alan McGovern <amcgovern@novell.com>
* Model/StoryboardManager.cs, Controller/MoonlightController.cs,
LunarEclipse.mdp, gtk-gui/LunarEclipse.Properties.cs,
gtk-gui/LunarEclipse.PropertyGroup.cs, View/MainWindow.cs,
View/PropertyGroupBrushes.cs, View/PropertyGroupLayout.cs,
Properties/Properties.cs, Properties/PropertyGroupBrushes.cs,
Properties/PropertyGroupLayout.cs, Properties/PropertyInfo.cs,
Properties/PropertyGroup.cs, Properties/PropertyGroupAppearance.cs,
Properties/PropertyType.cs, Properties/IPropertyGroup.cs,
Serialization/PropertyData.cs, Serialization/Serializer.cs,
Serialization/ReflectionHelper.cs: Partial refactoring for the Property
stuff to remove the internal dependency on Gtk. The only part dependent
on GTK should be the View stuff.
2007-08-20 Alan McGovern <amcgovern@novell.com>
* Model/StoryboardManager.cs, Model/SelectedBorder.cs,
Model/Draw/Selector.cs, Controller/UndoEngine.cs,
Controls/TimeLine/KeyframeMarker.cs,
Controls/TimeLine/AnimationTimeline.cs, LunarEclipse.mdp,
Properties/PropertyGroupLayout.cs: Switched some things over to using
the Toolbox.ChangeProperty method
2007-08-14 Alan McGovern <amcgovern@novell.com>
* Model/Draw/Selector.cs, Controller/UndoActions/UndoPropertyChange.cs,
Controller/Toolbox.cs: Added in supporting code so i have events when a
property changes. Updated 2 sections of code to use this new code to
make animation recording slicker
2007-08-13 Alan McGovern <amcgovern@novell.com>
* Model/StoryboardManager.cs: Using the resolver so that the correct
properties are updated
* Serialization/ReflectionHelper.cs: Created a new 'Resolver' which can
resolve the property paths (i.e.
(UIElement.RenderTransform).(TransformGroup.Children)[3].(TranslateTransform.X)
) down to a specific DependencyObject and DependencyProperty.
2007-08-13 Alan McGovern <amcgovern@novell.com>
* Model/StoryboardManager.cs, Model/Draw/SquareDraw.cs,
Model/Draw/PenDraw.cs, Model/Draw/RectangleDraw.cs,
Model/Draw/SelectionDraw.cs, Model/Draw/DrawBase.cs,
Controller/MoonlightController.cs, View/MainWindow.cs: Misc code
cleanups
2007-08-13 Alan McGovern <amcgovern@novell.com>
2007-08-13 Alan McGovern <amcgovern@novell.com>
* Model/Draw/SquareDraw.cs, Model/Draw/CircleDraw.cs, Model/Draw/PenDraw.cs,
Model/Draw/Selector.cs, Model/Draw/LineDraw.cs, Model/Draw/DrawBase.cs,
Controller/MoonlightController.cs: Partial refactor of the DrawBase
class to make it more understandable
2007-08-13 Alan McGovern <amcgovern@novell.com>
2007-08-13 <>
* Controller/MoonlightController.cs, Model/StoryboardManager.cs: Cleaning up
and preparing the draws correctly
2007-08-13 <>
* Model/Draw/Selector.cs: Removed writelines
2007-08-10 Alan McGovern <amcgovern@novell.com>
* Model/SelectionChangedEventArgs.cs, Model/DrawChangeEventArgs.cs,
Model/StoryboardManager.cs, Model/Draw/RecordDraw.cs,
Model/Draw/Selector.cs, Controller/MoonlightController.cs,
Controller/StoryboardEventArgs.cs, LunarEclipse.mdp, View/MainWindow.cs,
Serialization/ReflectionHelper.cs: Massive refactor of the timeline
recording stuff. It's still not perfect, but i need to get it committed.
2007-08-09 Alan McGovern <amcgovern@novell.com>
2007-08-09 Alan McGovern <amcgovern@novell.com>
2007-08-09 Alan McGovern <amcgovern@novell.com>
2007-08-09 Alan McGovern <amcgovern@novell.com>
* Model/NameGenerator.cs, Serialization/Serializer.cs: Changed namespace in
Namegenerator
* Model/Draw/RecordDraw.cs, Controls/TimeLine/KeyframeMarker.cs,
Controls/TimeLine/AnimationTimeline.cs: Moving keyframes on the timeline
changes the keyframes in the storyboard
2007-08-08 Alan McGovern <amcgovern@novell.com>
* Model/Draw/RecordDraw.cs, Controller/MoonlightController.cs,
Controls/TimeLine/KeyframeEventArgs.cs,
Controls/TimeLine/KeyframeMarker.cs,
Controls/TimeLine/AnimationTimeline.cs,
Controls/TimeLine/PositionMarker.cs,
Controls/TimeLine/TimelineMarker.cs, Controls/TimeLine/IMarker.cs,
LunarEclipse.mdp, View/MainWindow.cs: Added initial support for adding
keyframe markers to the timeline. Doesn't really work yet though ;)
2007-08-08 Alan McGovern <amcgovern@novell.com>
* Model/Draw/RecordDraw.cs: Removed stacktrace writing
2007-08-08 Alan McGovern <amcgovern@novell.com>
* View/MainWindow.cs: Last commit also fixed a selection issue when
recording animations. This commit fixes a build bug from the last commit
;)
2007-08-08 Alan McGovern <amcgovern@novell.com>
* View/MainWindow.cs: 'Start' button is unneccessary
2007-08-08 Alan McGovern <amcgovern@novell.com>
* Model/Draw/RecordDraw.cs: Use 'Pause' rather than stop.
2007-08-08 Alan McGovern <amcgovern@novell.com>
* Model/Draw/RecordDraw.cs: Removed the call to .BeginTime
2007-08-08 Alan McGovern <amcgovern@novell.com>
* Model/MouseClick/ClickBase.cs, Model/MouseClick/CanvasClick.cs,
Model/MouseClick/ItemClick.cs, LunarEclipse.mdp: Not actually used in
the project
2007-08-08 Alan McGovern <amcgovern@novell.com>
* Model/NameGenerator.cs, Model/Draw/RecordDraw.cs, Model/Draw/Selector.cs,
Controller/MoonlightController.cs, LunarEclipse.mdp,
Serialization/Serializer.cs: Added automatic setting of the
'NameProperty' for all dependency properties. Items are named when
serialized or when you try to select/animate them.
2007-08-07 Alan McGovern <amcgovern@novell.com>
* Model/Draw/RecordDraw.cs: Fixed several bugs involving setting the first
keyframe and seeking
2007-08-07 Alan McGovern <amcgovern@novell.com>
* Controls/TimeLine/AnimationTimeline.cs: Fixed a bug where i wasn't using
TotalMilliseconds.
2007-08-07 Alan McGovern <amcgovern@novell.com>
* View/MainWindow.cs: Hiding the controls when the record draw is disabled
2007-08-07 Alan McGovern <amcgovern@novell.com>
* Controller/MoonlightController.cs: I shouldn't be setting it to null, i
should be cleaning it up
2007-08-07 Alan McGovern <amcgovern@novell.com>
* Model/Draw/Selector.cs: Fixed rotation
2007-08-07 Alan McGovern <amcgovern@novell.com>
* Model/Draw/Selector.cs: Cosmetic
2007-08-07 Alan McGovern <amcgovern@novell.com>
* Serialization/ReflectionHelper.cs: Minor refactoring to tidy up the code
and remove old junk
2007-08-07 Alan McGovern <amcgovern@novell.com>
* Controls/TimeLine/KeyframeMarker.cs: Overrode SetValue<T> to set
width/heiht on the child
2007-08-06 Alan McGovern <amcgovern@novell.com>
* Model/Draw/RecordDraw.cs: Correctly recording the changing movements.
* LunarEclipse.mdp, Serialization/Serializer.cs,
Serialization/ReflectionHelper.cs: The serializer is now much faster
than before as i have a white-list of attached properties which i need
to check as opposed to brute forcing everything.
* Serialization/PropertyData.cs: Storing more information than before (such
as whether the property is attached or not) which greatly simplifies
usage of the data.
2007-08-06 Alan McGovern <amcgovern@novell.com>
* Properties/PropertyGroupBrushes.cs, Properties/PropertyGroupLayout.cs,
Properties/PropertyGroupAppearance.cs: Commented out the property code
until it can be changed to work with the new data structures
* Serialization/Serializer.cs, Serialization/ReflectionHelper.cs: Smarter
serializer. Now only prints the fully qualified name when necessary.
2007-08-06 Alan McGovern <amcgovern@novell.com>
* Serialization/Serializer.cs: Removed excess console.writelines
* Serialization/ReflectionHelper.cs: Refactored to make better use of my
existing code. Seems to be picking up all the attached properties and
serializing them correctly now.
2007-08-06 Alan McGovern <amcgovern@novell.com>
* Model/Draw/RecordDraw.cs, Controller/MoonlightController.cs,
Controls/TimeLine/KeyframeMarker.cs, Properties/PropertyGroupBrushes.cs,
Properties/PropertyGroupLayout.cs,
Properties/PropertyGroupAppearance.cs, Serialization/Serializer.cs,
Serialization/ReflectionHelper.cs: Updated the serializer to correctly
detect attached properties
2007-08-03 Alan McGovern <amcgovern@novell.com>
* Model/Draw/Selector.cs: Fire the events after the changing the property
2007-08-03 Alan McGovern <amcgovern@novell.com>
* Serialization/Serializer.cs: Cosmetic
2007-08-02 Alan McGovern <amcgovern@novell.com>
Cosmetic
2007-08-02 Alan McGovern <amcgovern@novell.com>
* Controls/TimeLine/KeyframeMarker.cs: Fixed more rendering issues from
the change to inheriting from Control instead of shape
2007-08-02 Alan McGovern <amcgovern@novell.com>
Initial refactor to make things compliant with the refresh.
2007-07-31 Alan McGovern <amcgovern@novell.com>
* Model/Draw/RecordDraw.cs, Controller/MoonlightController.cs,
Controls/TimeLine/AnimationTimeline.cs, LunarEclipse.mdp,
View/MainWindow.cs: Initial commit of the complete recordingdraw,
so you can record animations
2007-07-31 Alan McGovern <amcgovern@novell.com>
* Serialization/ReflectionHelper.cs: Quick hack to generate the
property path for XAML
2007-07-31 Alan McGovern <amcgovern@novell.com>
* Serialization/Serializer.cs: Fix for serializing string types
2007-07-31 Alan McGovern <amcgovern@novell.com>
Removed comment out crap
2007-07-31 Alan McGovern <amcgovern@novell.com>
The rotation undo'ing now works right. I misunderstood attached properties ;)
2007-07-31 Alan McGovern <amcgovern@novell.com>
* Model/Draw/RecordDraw.cs, Model/Draw/Selector.cs,
Model/Draw/SelectionDraw.cs, Model/Draw/DrawBase.cs,
Controller/UndoEngine.cs, Controller/MoonlightController.cs,
LunarEclipse.mdp: Seperated out the selection code out so that it
can be reused for the Animation recorder. Events kick ass ;)
2007-07-27 Alan McGovern <amcgovern@novell.com>
* Serialization/ReflectionHelper.cs: Cosmetic
2007-07-27 Alan McGovern <amcgovern@novell.com>
Rather than storing an Undo item for every small change in one group, if there is an existing undo object that changes the same property, it is updated instead
2007-07-27 Alan McGovern <amcgovern@novell.com>
* Model/Draw/SelectionDraw.cs, Controller/UndoActions/UndoMoveShape.cs,
Controller/UndoActions/UndoActionBase.cs,
Controller/UndoActions/UndoPropertyChange.cs,
Controller/UndoActions/UndoGroup.cs,
Controller/UndoActions/UndoAddObject.cs, LunarEclipse.mdp: Now
using the new UndoGroup. Greatly simplifies the undo logic for
events that change multiple properties at the same time.
2007-07-27 Alan McGovern <amcgovern@novell.com>
* Properties/PropertyGroupBrushes.cs: Cosmetic
2007-07-27 Alan McGovern <amcgovern@novell.com>
* LunarEclipse.mdp: Update the undo code to be able to undo rotations
in a transform group
2007-07-27 Alan McGovern <amcgovern@novell.com>
Cosmetic
2007-07-26 Alan McGovern <amcgovern@novell.com>
Bugfix: Now plays nicely with a TransformGroup as the RenderTransform as opposed to a rotateTransform
2007-07-26 Alan McGovern <amcgovern@novell.com>
* Model/SelectedBorder.cs, Model/Draw/SelectionDraw.cs: Switched to
using TransformGroup rather than an actual RotateTransform
2007-07-26 Alan McGovern <amcgovern@novell.com>
An angle of -10 actually corresponds to a true angle of 350. This fixes rotating with a negative angle
2007-07-26 Alan McGovern <amcgovern@novell.com>
Switching to the XAML view cleans up the current draw item in a better way
2007-07-26 Alan McGovern <amcgovern@novell.com>
* Controller/MoonlightController.cs: Cosmetic
2007-07-26 Alan McGovern <amcgovern@novell.com>
* Model/Draw/DrawBase.cs, Controller/MoonlightController.cs: Fixed the
bug where the SelectionDraw wasn't preparing until the first mouse
click (which meant it wouldn't select on the first mouse click)
2007-07-26 Alan McGovern <amcgovern@novell.com>
* Model/Draw/RecordDraw.cs, Controller/Recorder.cs,
Controls/TimeLine/KeyframeMarker.cs,
Controls/TimeLine/AnimationTimeline.cs, LunarEclipse.mdp: Updated
animation handling
2007-07-26 Alan McGovern <amcgovern@novell.com>
* Controls/TimeLine/AnimationTimeline.cs: The position marker is
correctly displayed onscreen now
2007-07-25 Alan McGovern <amcgovern@novell.com>
* Controls/TimeLine/AnimationTimeline.cs: Now moving existing shapes
around the canvas rather than clearing the children and creating
new visuals each time. Much faster.
2007-07-25 Alan McGovern <amcgovern@novell.com>
Added the Recorder class used for recording animations
2007-07-25 Alan McGovern <amcgovern@novell.com>
Minor cosmetic fixes
2007-07-25 Alan McGovern <amcgovern@novell.com>
Added to version control
2007-07-24 Alan McGovern <amcgovern@novell.com>
If the time would go negative, instead send it to 00:00
2007-07-24 Alan McGovern <amcgovern@novell.com>
* Controls/TimeLine/KeyframeMarker.cs, Controls/TimeLine/Timeline.cs,
Controls/TimeLine/AnimationTimeline.cs,
Controls/TimeLine/TimelineMarker.cs, LunarEclipse.mdp,
View/MainWindow.cs, View/GtkMoonlight.cs: Implemented initial
version of the animation timeline
2007-07-20 Alan McGovern <amcgovern@novell.com>
* Controls: Added the outline for the Timeline control
2007-07-20 Alan McGovern <amcgovern@novell.com>
* Model/Draw/DrawBase.cs: Removed excess variable
* Properties/PropertyGroupLayout.cs: Fixed bizarre bug where hooking
into Changed and ValuedChanged would result in the spinbutton
incrementing twice.
2007-07-20 Alan McGovern <amcgovern@novell.com>
* Model/Draw/SelectionDraw.cs: Cosmetic
2007-07-20 Alan McGovern <amcgovern@novell.com>
Added a comment explaining the need for the crazy math
2007-07-20 Alan McGovern <amcgovern@novell.com>
Refactored the code to be much shorter
2007-07-20 Alan McGovern <amcgovern@novell.com>
Resizing now works for all rotation angles
2007-07-18 Alan McGovern <amcgovern@novell.com>
* Model/Draw/SelectionDraw.cs: Implemented a bit more of the code
needed for resizing shapes while rotated.
2007-07-18 Alan McGovern <amcgovern@novell.com>
w00t! I can resize without the shape shifting position
2007-07-18 Alan McGovern <amcgovern@novell.com>
Always set a default when using the color changer. Misc cleanups
2007-07-17 Alan McGovern <amcgovern@novell.com>
* Properties/Properties.cs: Added in supporting code for the Brush
group
* Properties/PropertyGroupBrushes.cs: Initial implementation of the
PropertyGroup for brushes
* Properties/PropertyGroupLayout.cs: Updated to use the
ReflectionHelper
* Properties/PropertyGroup.cs: Bugfixed the SelectedBorder property
* Properties/PropertyGroupAppearance.cs: Using Enum helper methods
where appropriate. Using ReflectionHelper. Fixes so operations are
performed on the selected shape rather than the selection canvas
surrounding that shape.
* Serialization/Serializer.cs: updated to work with the new static
reflection helper
* Serialization/ReflectionHelper.cs: Reflection helper is now a
threadsafe static class.
2007-07-16 Alan McGovern <alan.mcgovern@gmail.com>
Display the type of the object that is selected
2007-07-16 Alan McGovern <alan.mcgovern@gmail.com>
* Model/Draw/SelectionDraw.cs: Shape cannot be forced into 'negative'
widht/height through resizing now.
2007-07-16 Alan McGovern <alan.mcgovern@gmail.com>
* Model/Draw/SelectionDraw.cs: Selecting/deselecting is now a lot
faster when using the selection rectangle. I don't regenerate the
entire list of selected shapes every time.
2007-07-16 Alan McGovern <alan.mcgovern@gmail.com>
Added partial support for recalculating the width/height when resizing diagonally so the shape doesn't move.
2007-07-13 Alan McGovern <alan.mcgovern@gmail.com>
* Model/Draw/SelectionDraw.cs: w00t! Working resizing/rotating
2007-07-13 Alan McGovern <alan.mcgovern@gmail.com>
Updated resize handling
2007-07-12 Alan McGovern <alan.mcgovern@gmail.com>
* Model/SelectedBorder.cs, Model/Draw/SelectionDraw.cs,
Model/SelectionRectangle.cs: Initial support for correct resizing
when the shapes are rotated
2007-07-12 Alan McGovern <alan.mcgovern@gmail.com>
* Model/Draw/SelectionDraw.cs, Controller/MoonlightController.cs:
Rewrote some of the selection code to fix some idiosyncrasies.
Added comments
2007-07-11 Alan McGovern <alan.mcgovern@gmail.com>
* Model/Draw/SelectionDraw.cs, Controller/UndoActions/UndoRotation.cs,
LunarEclipse.mdp: Added ability to undo rotations
2007-07-11 Alan McGovern <alan.mcgovern@gmail.com>
* Model/SelectedBorder.cs, Model/Draw/SelectionDraw.cs: Much cleaner
rotating now. Using RenderTransformOrigin to specifiy the offset at
which the transform should be applied
2007-07-11 Alan McGovern <alan.mcgovern@gmail.com>
* Model/SelectedBorder.cs: Resetting the rotation to be about the
correct point in the shape after the shape is altered
* Properties/PropertyGroupLayout.cs,
Properties/PropertyGroupAppearance.cs: Correctly setting/resetting
values on the selected object
2007-07-11 Alan McGovern <alan.mcgovern@gmail.com>
Using the correct width/height when setting the centre of rotation
2007-07-11 Alan McGovern <alan.mcgovern@gmail.com>
Fixed an issue with Preparing the selection draw
2007-07-11 Alan McGovern <alan.mcgovern@gmail.com>
* LunarEclipse.mdp: Removed extra file
2007-07-11 Alan McGovern <alan.mcgovern@gmail.com>
* LunarEclipse.mdp: Removed extra file
2007-07-10 Alan McGovern <alan.mcgovern@gmail.com>
* Model/Draw/SelectionDraw.cs: Correctly calculating the size of the
bounding box for non-rotated shapes.
2007-07-10 Alan McGovern <alan.mcgovern@gmail.com>
* Model/SelectedBorder.cs, Model/Draw/SelectionDraw.cs,
Controller/MoonlightController.cs: Better detection for when
selection occurs via clicking. Drag-selection is still dodgy for
rotated shapes
2007-07-10 Alan McGovern <alan.mcgovern@gmail.com>
* Model/Draw/DrawBase.cs: Cleaned up some code
2007-07-10 Alan McGovern <alan.mcgovern@gmail.com>
* Model/Draw/DrawBase.cs, Model/SelectionRectangle.cs: Removed
writelines
2007-07-10 Alan McGovern <alan.mcgovern@gmail.com>
* Model/Draw/DrawBase.cs, Model/SelectionRectangle.cs: Removed
writelines
2007-07-09 Alan McGovern <alan.mcgovern@gmail.com>
Partial support for selecting rotated objects
2007-07-09 Alan McGovern <alan.mcgovern@gmail.com>
* Model/SelectedBorder.cs, Model/Draw/SelectionDraw.cs,
Model/Draw/DrawBase.cs: Shape rotation working correctly.
2007-07-06 Alan McGovern <alan.mcgovern@gmail.com>
* Model/Draw/SelectionDraw.cs: Better support for rotation. Selection
canvas is now overlaid on top of the shapes rather than the shapes
placed inside it.
2007-07-06 Alan McGovern <alan.mcgovern@gmail.com>
* Model/Draw/SquareDraw.cs, Model/Draw/CircleDraw.cs: Constrained
resizing (width == height) now allows you to draw the constrained
shape in any quadrant
2007-07-05 Alan McGovern <alan.mcgovern@gmail.com>
* Controller/MoonlightController.cs: Removed excess writelines
2007-07-05 Alan McGovern <alan.mcgovern@gmail.com>
* Controller/MoonlightController.cs: Removed excess writelines
2007-07-05 Alan McGovern <alan.mcgovern@gmail.com>
* Controller/MoonlightController.cs: Removed excess writelines
2007-07-05 Alan McGovern <alan.mcgovern@gmail.com>
* Controller/MoonlightController.cs: Removed excess writelines
2007-07-03 Alan McGovern <alan.mcgovern@gmail.com>
* Model/SelectedBorder.cs, Model/Draw/DrawBase.cs,
Model/ZIndexComparer.cs: Removed console.writelines
* Model/Draw/SelectionDraw.cs: Removed extra variables
* Model/SelectionRectangle.cs: Set ZIndex = int.MaxValue so selection
rectangle is always on top
2007-07-03 Alan McGovern <alan.mcgovern@gmail.com>
* Model/Draw/SelectionDraw.cs: Removed extra variables
* Controller/MoonlightController.cs: Made Undo a method in the
controller so i can preprocess before performing the undo. Added
preprocessing where needed to other methods
* View/MainWindow.cs: Moved some logic inside the controller so the
view doesn't need to worry about it
* Model/Draw/DrawBase.cs: Was missing a call to the base methods
* Model/VisualExtensionMethods.cs: fixed typo which broke the detection
of attached properties. Prevented duplicates from being added to
the list twice.
2007-07-03 Alan McGovern <alan.mcgovern@gmail.com>
* Controller/MoonlightController.cs: Rewrote the selection canvas
2007-07-03 Alan McGovern <alan.mcgovern@gmail.com>
* LunarEclipse.mdp: Correctly cleaning up the current draw item when
clearing the canvas
2007-07-03 Alan McGovern <alan.mcgovern@gmail.com>
* LunarEclipse.mdp: Correctly cleaning up the current draw item when
clearing the canvas
2007-07-03 Alan McGovern <alan.mcgovern@gmail.com>
* Model/SelectedBorder.cs: Automatically setting the width/height of
the canvas based on the child element
* Model/Draw/SelectionDraw.cs: Moving items wrapped in a canvas works
correctly
* Model/Draw/DrawBase.cs: Added a default fill to shapes
* Controller/UndoEngine.cs: Made some methods private as they shouldn't
be publicly accessible.
* View/MainWindow.cs: Correctly clean up the current draw item when
undoing an action
2007-07-03 Alan McGovern <alan.mcgovern@gmail.com>
Implemented initial support for selecting objects and drawing custom detauls around those objects.
2007-07-02 Alan McGovern <alan.mcgovern@gmail.com>
* Serialization/Serializer.cs: Added comments
2007-07-02 Alan McGovern <alan.mcgovern@gmail.com>
* Serialization/Serializer.cs: Updated the serializer to take advantage
of the just implemented FrameworkElement.Parent property to help
with capturing attached properties.
* Model/SelectedBorder.cs: Created a border class to put around
selected items
* Model/Draw/SelectionDraw.cs: Updated selectiondraw to use the new
Border class
2007-06-29 Alan McGovern <alan.mcgovern@gmail.com>
Made default size 800x600
2007-06-29 Alan McGovern <alan.mcgovern@gmail.com>
Can now undo a group move with one "undo" click.
2007-06-29 Alan McGovern <alan.mcgovern@gmail.com>
Fixed issue selecting something which is on top of something else
2007-06-29 Alan McGovern <alan.mcgovern@gmail.com>
Fixed undo for shapes
2007-06-29 Alan McGovern <alan.mcgovern@gmail.com>
* Model/Draw/SelectionDraw.cs: You can now undo/redo movements to
shapes
2007-06-29 Alan McGovern <alan.mcgovern@gmail.com>
* Model/Draw/SelectionDraw.cs: Selection code now handles the case
where you click on an item and drag it without previously selecting
it
2007-06-29 Alan McGovern <alan.mcgovern@gmail.com>
Made selected objects accessible
2007-06-29 Alan McGovern <alan.mcgovern@gmail.com>
Shape selection semi-complete
2007-06-29 Jeffrey Stedfast <fejj@novell.com>
* View/MainWindow.cs: Don't ShowAll(), we want to explicitly show only
the widgets we create.
* Properties/PropertyGroupLayout.cs: New
2007-06-29 Alan McGovern <alan.mcgovern@gmail.com>
Cosmetic changes
2007-06-28 Alan McGovern <alan.mcgovern@gmail.com>
Added better handling for selection. Still not done yet.
2007-06-28 Alan McGovern <alan.mcgovern@gmail.com>
Small fix for circle drawing
2007-06-28 Alan McGovern <alan.mcgovern@gmail.com>
* Controller/MoonlightController.cs: Added drawing and selection
2007-06-27 Alan McGovern <alan.mcgovern@gmail.com>
* Model/Draw/EllipseDraw.cs, Model/Draw/SquareDraw.cs,
Model/Draw/CircleDraw.cs, Model/Draw/PenDraw.cs,
Model/Draw/RectangleDraw.cs, Model/Draw/SelectionDraw.cs,
Model/Draw/LineDraw.cs, Model/Draw/DrawBase.cs,
Model/SelectionRectangle.cs, Controller/MoonlightController.cs,
View/MainWindow.cs: Rewrote the drawing stuff to allow more
flexibility. Now ready to do selection, probably...
2007-06-27 Alan McGovern <alan.mcgovern@gmail.com>
fixed crash for when no draw has been chosen
2007-06-27 Alan McGovern <alan.mcgovern@gmail.com>
* Model/Draw/SelectionDraw.cs, Model/SelectionRectangle.cs: Added a
Selection click
2007-06-27 Alan McGovern <alan.mcgovern@gmail.com>
* Model/Draw/SelectionDraw.cs, Model/SelectionRectangle.cs: Added a
Selection click
2007-06-27 Alan McGovern <alan.mcgovern@gmail.com>
* Serialization/Serializer.cs: Updated the serializer to use less
reflection and to be able to handle attached properties (note:
attached properties may not be 100%)
2007-06-27 Alan McGovern <alan.mcgovern@gmail.com>
* View/MainWindow.cs, Properties/PropertyGroup.cs: Compiles now
* Serialization/Serializer.cs: Don't serialize empty collections
2007-06-27 Jeffrey Stedfast <fejj@novell.com>
* Properties/*.cs: New source files implementing some property layout widgets.
2007-06-27 Alan McGovern <alan.mcgovern@gmail.com>
Added extra check to make sure a null value is never serialized
2007-06-27 Alan McGovern <alan.mcgovern@gmail.com>
Cosmetic - Moved hooking into events into it's own method.
2007-06-27 Alan McGovern <alan.mcgovern@gmail.com>
Correctly detecting default values and not serializing properties which have a default value
2007-06-27 Alan McGovern <alan.mcgovern@gmail.com>
Added changelog properly
Jump to Line
Something went wrong with that request. Please try again.