def icon
status = Subversion.status(@path)
if @last_status != status
@last_status = status
end
case status
when Subversion::UNVERSIONED, Subversion::EXTERNAL,
Subversion::IGNORED, Subversion::UNKNOWN
Icons.send("#{icon_type}_icon")
when Subversion::NONE, Subversion::NORMAL
Icons.send("#{icon_type}_green_icon")
when Subversion::ADDED, Subversion::DELETED,
Subversion::REPLACED, Subversion::MODIFIED
Icons.send("#{icon_type}_orange_icon")
when Subversion::MISSING, Subversion::MERGED,
Subversion::CONFLICTED, Subversion::OBSTRUCTED,
Subversion::INCOMPLETE
Icons.send("#{icon_type}_red_icon")
end
end