Sha256: a8450989546e38a274ba257aa8be981d80feabf9ccd89005ca363ec8f7379810

Contents?: true

Size: 1.25 KB

Versions: 43

Compression:

Stored size: 1.25 KB

Contents

require 'clipboard_viewer/clipboard_bar'
require 'clipboard_viewer/browser_controller'

module Redcar
  class ClipboardViewer

    def self.menus
      Redcar::Menu::Builder.build do
        sub_menu "Plugins" do
          sub_menu "Clipboard" do
            item "Clipboard Viewer Bar", :command => OpenClipboardBar    , :priority => 18
            item "Clipboard Browser"   , :command => OpenClipboardBrowser, :priority => 18
          end
        end
      end
    end

    def self.storage
      @storage ||= begin
         storage = Plugin::Storage.new('clipboard_viewer')
         storage.set_default('chars_to_display', 50)
         storage.set_default('lines_to_display', 3)
         storage
      end
    end

    class OpenClipboardBar < Redcar::Command
      def execute
        window = Redcar.app.focussed_window
        speedbar = Redcar::ClipboardViewer::ClipboardBar.new
        window.open_speedbar(speedbar)
      end
    end

    class OpenClipboardBrowser < Redcar::Command

      def initialize(list=Redcar.app.clipboard)
        @list = list || []
      end

      def execute
        controller = BrowserController.new(@list)
        tab = win.new_tab(HtmlTab)
        tab.html_view.controller = controller
        tab.focus
      end
    end
  end
end

Version data entries

43 entries across 43 versions & 2 rubygems

Version Path
redcar-0.13 plugins/clipboard-viewer/lib/clipboard_viewer.rb
redcar-dev-0.13.5dev plugins/clipboard-viewer/lib/clipboard_viewer.rb
redcar-dev-0.13.4dev plugins/clipboard-viewer/lib/clipboard_viewer.rb
redcar-dev-0.13.3dev plugins/clipboard-viewer/lib/clipboard_viewer.rb
redcar-dev-0.13.2dev plugins/clipboard-viewer/lib/clipboard_viewer.rb
redcar-dev-0.13.1dev plugins/clipboard-viewer/lib/clipboard_viewer.rb
redcar-0.12.1 plugins/clipboard-viewer/lib/clipboard_viewer.rb
redcar-dev-0.13.0dev plugins/clipboard-viewer/lib/clipboard_viewer.rb
redcar-0.12 plugins/clipboard-viewer/lib/clipboard_viewer.rb
redcar-dev-0.12.27dev plugins/clipboard-viewer/lib/clipboard_viewer.rb
redcar-dev-0.12.26dev plugins/clipboard-viewer/lib/clipboard_viewer.rb
redcar-dev-0.12.25dev plugins/clipboard-viewer/lib/clipboard_viewer.rb
redcar-dev-0.12.24dev plugins/clipboard-viewer/lib/clipboard_viewer.rb
redcar-dev-0.12.23dev plugins/clipboard-viewer/lib/clipboard_viewer.rb
redcar-dev-0.12.22dev plugins/clipboard-viewer/lib/clipboard_viewer.rb
redcar-dev-0.12.21dev plugins/clipboard-viewer/lib/clipboard_viewer.rb
redcar-dev-0.12.20dev plugins/clipboard-viewer/lib/clipboard_viewer.rb
redcar-dev-0.12.19dev plugins/clipboard-viewer/lib/clipboard_viewer.rb
redcar-dev-0.12.18dev plugins/clipboard-viewer/lib/clipboard_viewer.rb
redcar-dev-0.12.17dev plugins/clipboard-viewer/lib/clipboard_viewer.rb