Sha256: c4250bdc4930496363b3a9b5976beeaa86d2956cd074d172801768fe0e9f0562

Contents?: true

Size: 794 Bytes

Versions: 60

Compression:

Stored size: 794 Bytes

Contents

module Redcar
  class ConnectionManager
    class FilterDialog < FilterListDialog
      MANAGER_NAME = "(Connection Manager)"
      
      def initialize
        super
      end
      
      def update_list(query)
        if query == ""
          connection_names
        else
          filter_and_rank_by(connection_names, query, 1000)
        end
      end
      
      def selected(text, _)
        close
        open_connection(text)
      end
      
      private
      
      def open_connection(name)
        ConnectionManager.open_connection(store.find(name))
      end
      
      def store
        ConnectionManager::ConnectionStore.new
      end
      
      def connection_names
        ["(Connection Manager)"] + store.connections.map {|con| con.name }
      end
    end
  end
end

Version data entries

60 entries across 60 versions & 2 rubygems

Version Path
redcar-dev-0.13.5dev plugins/connection_manager/lib/connection_manager/filter_dialog.rb
redcar-dev-0.13.4dev plugins/connection_manager/lib/connection_manager/filter_dialog.rb
redcar-dev-0.13.3dev plugins/connection_manager/lib/connection_manager/filter_dialog.rb
redcar-dev-0.13.2dev plugins/connection_manager/lib/connection_manager/filter_dialog.rb
redcar-dev-0.13.1dev plugins/connection_manager/lib/connection_manager/filter_dialog.rb
redcar-0.12.1 plugins/connection_manager/lib/connection_manager/filter_dialog.rb
redcar-dev-0.13.0dev plugins/connection_manager/lib/connection_manager/filter_dialog.rb
redcar-0.12 plugins/connection_manager/lib/connection_manager/filter_dialog.rb
redcar-dev-0.12.27dev plugins/connection_manager/lib/connection_manager/filter_dialog.rb
redcar-dev-0.12.26dev plugins/connection_manager/lib/connection_manager/filter_dialog.rb
redcar-dev-0.12.25dev plugins/connection_manager/lib/connection_manager/filter_dialog.rb
redcar-dev-0.12.24dev plugins/connection_manager/lib/connection_manager/filter_dialog.rb
redcar-dev-0.12.23dev plugins/connection_manager/lib/connection_manager/filter_dialog.rb
redcar-dev-0.12.22dev plugins/connection_manager/lib/connection_manager/filter_dialog.rb
redcar-dev-0.12.21dev plugins/connection_manager/lib/connection_manager/filter_dialog.rb
redcar-dev-0.12.20dev plugins/connection_manager/lib/connection_manager/filter_dialog.rb
redcar-dev-0.12.19dev plugins/connection_manager/lib/connection_manager/filter_dialog.rb
redcar-dev-0.12.18dev plugins/connection_manager/lib/connection_manager/filter_dialog.rb
redcar-dev-0.12.17dev plugins/connection_manager/lib/connection_manager/filter_dialog.rb
redcar-dev-0.12.16dev-java plugins/connection_manager/lib/connection_manager/filter_dialog.rb