Sha256: 46e311bddfa0e9fb98639dc0e7eb0f6a7e0c81e9d099ca595308af0203bbe81d

Contents?: true

Size: 828 Bytes

Versions: 14

Compression:

Stored size: 828 Bytes

Contents

require_relative 'helpers/example_window'

class ExampleState < Fidgit::GuiState
  def initialize
    super

    vertical do
      horizontal do
        # Discrete values (0..100)
        slider = slider(width: 100, range: 0..5, value: 3) do |sender, value|
          @discrete_label.text = "Discrete slider is at #{value}"
        end

        @discrete_label = label "Discrete slider is at #{slider.value}"
      end

      horizontal do
        # Continuous values (0.0..1.0)

        slider = slider(width: 100, range: 0.0..100.0, value: 77.2) do |sender, value|
          @continuous_label.text = "Continuous slider is at #{"%.03f" % value}%"
        end

        @continuous_label = label "Continuous slider is at #{"%.03f" % slider.value}%"
      end
    end
  end
end

ExampleWindow.new.show

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
fidgit-0.2.2 examples/slider_example.rb
fidgit-0.2.1 examples/slider_example.rb
fidgit-0.2.0 examples/slider_example.rb
fidgit-0.1.10 examples/slider_example.rb
fidgit-0.1.9 examples/slider_example.rb
fidgit-0.1.8 examples/slider_example.rb
fidgit-0.1.7 examples/slider_example.rb
fidgit-0.1.6 examples/slider_example.rb
fidgit-0.1.5 examples/slider_example.rb
fidgit-0.1.4 examples/slider_example.rb
fidgit-0.1.3 examples/slider_example.rb
fidgit-0.1.2 examples/slider_example.rb
fidgit-0.1.1 examples/slider_example.rb
fidgit-0.1.0 examples/slider_example.rb