projects
/
redact.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Replaced most attr_accessor calls by explicit setter methods.
[redact.git]
/
lib
/
redact
/
part.rb
diff --git
a/lib/redact/part.rb
b/lib/redact/part.rb
index f915a4b5edf1ba2f2139f66d63c13c18c4e4149c..bac1ba4e51da438d9789f80e636f16eb912807b0 100644
(file)
--- a/
lib/redact/part.rb
+++ b/
lib/redact/part.rb
@@
-1,5
+1,5
@@
#--
#--
-# $Id: part.rb 2
2 2005-04-02 22:29:50
Z tilman $
+# $Id: part.rb 2
5 2005-04-14 19:42:06
Z tilman $
#
# Copyright (c) 2005 Tilman Sauerbeck (tilman at code-monkey de)
#
#
# Copyright (c) 2005 Tilman Sauerbeck (tilman at code-monkey de)
#
@@
-31,8
+31,8
@@
module Redact
include Comparable
include Comparable
- attr_reader :collection, :id, :name, :dragable, :clip
-
attr_accessor
:mouse_events, :repeat_events
+ attr_reader :collection, :id, :name, :dragable, :clip
,
+
:mouse_events, :repeat_events
def initialize(collection, id, name)
@collection = collection
def initialize(collection, id, name)
@collection = collection
@@
-57,6
+57,14
@@
module Redact
@id <=> b.id
end
@id <=> b.id
end
+ def mouse_events=(val)
+ @mouse_events = (val == true)
+ end
+
+ def repeat_events=(val)
+ @repeat_events = (val == true)
+ end
+
def clip=(part)
if part == self
raise(ArgumentError, "cannot clip part to itself")
def clip=(part)
if part == self
raise(ArgumentError, "cannot clip part to itself")
@@
-213,8
+221,8
@@
module Redact
end
class Description
end
class Description
- attr_reader :rel, :aspect, :step
- attr_accessor :
visible, :aspect_preference, :color_class
+ attr_reader :rel, :aspect, :step
, :visible, :color_class
+ attr_accessor :
aspect_preference
def initialize(name = "default", value = 0.0)
@name = name.to_str.dup.freeze
def initialize(name = "default", value = 0.0)
@name = name.to_str.dup.freeze
@@
-231,6
+239,14
@@
module Redact
@color_class = ""
end
@color_class = ""
end
+ def visible=(v)
+ @visible = (v == true)
+ end
+
+ def color_class=(v)
+ @color_class = v.to_str.dup
+ end
+
def set_step(x = 0, y = 0)
@step = [x, y]
end
def set_step(x = 0, y = 0)
@step = [x, y]
end
@@
-388,7
+404,7
@@
module Redact
end
class ImageDescription < Description
end
class ImageDescription < Description
- attr_reader :image, :auto_rel, :tweens
+ attr_reader :image, :auto_rel, :tweens
, :border_fill_middle
def initialize(name = "default", value = 0.0)
super
def initialize(name = "default", value = 0.0)
super
@@
-449,8
+465,7
@@
module Redact
end
class TextDescription < Description
end
class TextDescription < Description
- attr_reader :font
- attr_accessor :text, :font_size, :text_class
+ attr_reader :font, :text, :font_size, :text_class
def initialize(name = "default", value = 0.0)
super
def initialize(name = "default", value = 0.0)
super
@@
-468,6
+483,18
@@
module Redact
@text_id_text_source = -1
end
@text_id_text_source = -1
end
+ def text=(v)
+ @text = v.to_str.dup
+ end
+
+ def font_size=(v)
+ @font_size = v.to_int
+ end
+
+ def text_class=(v)
+ @text_class = v.to_str.dup
+ end
+
def set_fit(x = false, y = false)
@fit = [x, y]
end
def set_fit(x = false, y = false)
@fit = [x, y]
end