Module: Vedeu::Bindings::Visibility

Extended by:
Visibility
Included in:
Visibility
Defined in:
lib/vedeu/bindings/visibility.rb

Overview

System events relating to the visibility of cursors or interfaces.

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.clear_group!Object (private)



32
33
34
35
36
# File 'lib/vedeu/bindings/visibility.rb', line 32

def clear_group!
  Vedeu.bind(:_clear_group_) do |name|
    Vedeu::Clear::NamedGroup.render(name)
  end
end

.hide_cursor!Object (private)



39
40
41
42
43
44
45
# File 'lib/vedeu/bindings/visibility.rb', line 39

def hide_cursor!
  Vedeu.bind(:_hide_cursor_) do |name|
    Vedeu::Cursors::Cursor.hide_cursor(name)
  end

  Vedeu.bind_alias(:_cursor_hide_, :_hide_cursor_)
end

.hide_group!Object (private)



48
49
50
51
52
# File 'lib/vedeu/bindings/visibility.rb', line 48

def hide_group!
  Vedeu.bind(:_hide_group_) do |name|
    Vedeu::Models::Group.hide_group(name)
  end
end

.hide_interface!Object (private)



55
56
57
58
59
# File 'lib/vedeu/bindings/visibility.rb', line 55

def hide_interface!
  Vedeu.bind(:_hide_interface_) do |name|
    Vedeu::Models::Interface.hide_interface(name)
  end
end

.setup!TrueClass

Setup events relating to visibility. This method is called by Vedeu.

Returns:

  • (TrueClass)


16
17
18
19
20
21
22
23
24
25
26
27
# File 'lib/vedeu/bindings/visibility.rb', line 16

def setup!
  clear_group!
  hide_cursor!
  hide_group!
  hide_interface!
  show_cursor!
  show_group!
  show_interface!
  toggle_cursor!
  toggle_group!
  toggle_interface!
end

.show_cursor!Object (private)



62
63
64
65
66
67
68
# File 'lib/vedeu/bindings/visibility.rb', line 62

def show_cursor!
  Vedeu.bind(:_show_cursor_) do |name|
    Vedeu::Cursors::Cursor.show_cursor(name)
  end

  Vedeu.bind_alias(:_cursor_show_, :_show_cursor_)
end

.show_group!Object (private)



71
72
73
74
75
# File 'lib/vedeu/bindings/visibility.rb', line 71

def show_group!
  Vedeu.bind(:_show_group_) do |name|
    Vedeu::Models::Group.show_group(name)
  end
end

.show_interface!Object (private)



78
79
80
81
82
# File 'lib/vedeu/bindings/visibility.rb', line 78

def show_interface!
  Vedeu.bind(:_show_interface_) do |name|
    Vedeu::Models::Interface.show_interface(name)
  end
end

.toggle_cursor!Object (private)



85
86
87
88
89
# File 'lib/vedeu/bindings/visibility.rb', line 85

def toggle_cursor!
  Vedeu.bind(:_toggle_cursor_) do |name|
    Vedeu::Cursors::Cursor.toggle_cursor(name)
  end
end

.toggle_group!Object (private)



92
93
94
95
96
# File 'lib/vedeu/bindings/visibility.rb', line 92

def toggle_group!
  Vedeu.bind(:_toggle_group_) do |name|
    Vedeu::Models::Group.toggle_group(name)
  end
end

.toggle_interface!Object (private)



99
100
101
102
103
# File 'lib/vedeu/bindings/visibility.rb', line 99

def toggle_interface!
  Vedeu.bind(:_toggle_interface_) do |name|
    Vedeu::Models::Interface.toggle_interface(name)
  end
end

Instance Method Details

#clear_group!Object (private)



32
33
34
35
36
# File 'lib/vedeu/bindings/visibility.rb', line 32

def clear_group!
  Vedeu.bind(:_clear_group_) do |name|
    Vedeu::Clear::NamedGroup.render(name)
  end
end

#hide_cursor!Object (private)



39
40
41
42
43
44
45
# File 'lib/vedeu/bindings/visibility.rb', line 39

def hide_cursor!
  Vedeu.bind(:_hide_cursor_) do |name|
    Vedeu::Cursors::Cursor.hide_cursor(name)
  end

  Vedeu.bind_alias(:_cursor_hide_, :_hide_cursor_)
end

#hide_group!Object (private)



48
49
50
51
52
# File 'lib/vedeu/bindings/visibility.rb', line 48

def hide_group!
  Vedeu.bind(:_hide_group_) do |name|
    Vedeu::Models::Group.hide_group(name)
  end
end

#hide_interface!Object (private)



55
56
57
58
59
# File 'lib/vedeu/bindings/visibility.rb', line 55

def hide_interface!
  Vedeu.bind(:_hide_interface_) do |name|
    Vedeu::Models::Interface.hide_interface(name)
  end
end

#setup!TrueClass

Setup events relating to visibility. This method is called by Vedeu.

Returns:

  • (TrueClass)


16
17
18
19
20
21
22
23
24
25
26
27
# File 'lib/vedeu/bindings/visibility.rb', line 16

def setup!
  clear_group!
  hide_cursor!
  hide_group!
  hide_interface!
  show_cursor!
  show_group!
  show_interface!
  toggle_cursor!
  toggle_group!
  toggle_interface!
end

#show_cursor!Object (private)



62
63
64
65
66
67
68
# File 'lib/vedeu/bindings/visibility.rb', line 62

def show_cursor!
  Vedeu.bind(:_show_cursor_) do |name|
    Vedeu::Cursors::Cursor.show_cursor(name)
  end

  Vedeu.bind_alias(:_cursor_show_, :_show_cursor_)
end

#show_group!Object (private)



71
72
73
74
75
# File 'lib/vedeu/bindings/visibility.rb', line 71

def show_group!
  Vedeu.bind(:_show_group_) do |name|
    Vedeu::Models::Group.show_group(name)
  end
end

#show_interface!Object (private)



78
79
80
81
82
# File 'lib/vedeu/bindings/visibility.rb', line 78

def show_interface!
  Vedeu.bind(:_show_interface_) do |name|
    Vedeu::Models::Interface.show_interface(name)
  end
end

#toggle_cursor!Object (private)



85
86
87
88
89
# File 'lib/vedeu/bindings/visibility.rb', line 85

def toggle_cursor!
  Vedeu.bind(:_toggle_cursor_) do |name|
    Vedeu::Cursors::Cursor.toggle_cursor(name)
  end
end

#toggle_group!Object (private)



92
93
94
95
96
# File 'lib/vedeu/bindings/visibility.rb', line 92

def toggle_group!
  Vedeu.bind(:_toggle_group_) do |name|
    Vedeu::Models::Group.toggle_group(name)
  end
end

#toggle_interface!Object (private)



99
100
101
102
103
# File 'lib/vedeu/bindings/visibility.rb', line 99

def toggle_interface!
  Vedeu.bind(:_toggle_interface_) do |name|
    Vedeu::Models::Interface.toggle_interface(name)
  end
end