Sha256: 5204206ecb821e5ff075b23e9cca1ba084370dffaf25481ec757bb23df352dfe

Contents?: true

Size: 847 Bytes

Versions: 29

Compression:

Stored size: 847 Bytes

Contents

require 'rabbit/info-window'

module Rabbit
  module Renderer
    module Display
      module Info
        def initialize(canvas)
          super
          @info_window = InfoWindow.new(@canvas)
        end

        def toggle_info_window
          if @info_window.showing?
            hide_info_window
          else
            show_info_window
          end
        end

        def show_info_window
          @info_window.show(width, height)
        end

        def hide_info_window
          @info_window.hide
        end

        def post_move(old_index, index)
          super
          @info_window.moved(index)
        end

        def index_mode_on
          super
          @info_window.index_mode_on
        end

        def index_mode_off
          super
          @info_window.index_mode_off
        end
      end
    end
  end
end

Version data entries

29 entries across 29 versions & 1 rubygems

Version Path
rabbit-2.1.1 lib/rabbit/renderer/display/info.rb
rabbit-2.1.0 lib/rabbit/renderer/display/info.rb
rabbit-2.0.9 lib/rabbit/renderer/display/info.rb
rabbit-2.0.8 lib/rabbit/renderer/display/info.rb
rabbit-2.0.7 lib/rabbit/renderer/display/info.rb
rabbit-2.0.6 lib/rabbit/renderer/display/info.rb
rabbit-2.0.5 lib/rabbit/renderer/display/info.rb
rabbit-2.0.4 lib/rabbit/renderer/display/info.rb
rabbit-2.0.3 lib/rabbit/renderer/display/info.rb
rabbit-2.0.2 lib/rabbit/renderer/display/info.rb
rabbit-2.0.1 lib/rabbit/renderer/display/info.rb
rabbit-2.0.0 lib/rabbit/renderer/display/info.rb
rabbit-1.0.9 lib/rabbit/renderer/display/info.rb
rabbit-1.0.8 lib/rabbit/renderer/display/info.rb
rabbit-1.0.7 lib/rabbit/renderer/display/info.rb
rabbit-1.0.6 lib/rabbit/renderer/display/info.rb
rabbit-1.0.5 lib/rabbit/renderer/display/info.rb
rabbit-1.0.4 lib/rabbit/renderer/display/info.rb
rabbit-1.0.3 lib/rabbit/renderer/display/info.rb
rabbit-1.0.2 lib/rabbit/renderer/display/info.rb