All pastes #35892 Raw Edit

Miscellany

public ruby v1 · immutable
#35892 ·published 2006-01-05 19:37 UTC
rendered paste body
Übersetzungs- und Trainingstool für Blindensprache(Braille)#Version 0.1, geschrieben von robtop am 5. Jan '06#require 'gtk2'include Gtkdef getzeichen(nr)	#zeichen in braille umwandeln	zeichen = { "a" => 0b100000, "b" => 0b110000, "c" => 0b100100 }	6.times do		|i|		print zeichen["a"][i].to_s	end	return zeichen[nr]endclass Fenster < Window	def initialize		super		self.set_border_width(3)		self.set_title("transbraille V0.1")		self.set_size_request(190, 110)		layout = Layout.new				entry = Entry.new		entry.set_size_request(100, 30)		layout.put( entry, 10, 10)				button = Button.new("translate")		button.set_size_request(100, 30)		layout.put(button, 10, 50)		rb = []		6.times do			|i|			rb[i] = CheckButton.new()			rb[i].set_active( false )			if i <= 2 #erste Spalte				layout.put(rb[i], 120, 10+(i*20))			else #zweite Spalte				layout.put(rb[i], 140, (i*20)-50)			end		end				button.signal_connect( "clicked" ) do			puts getzeichen("a")[0].to_s				end		self.signal_connect( "destroy") do			main_quit		end		self.add(layout)		self.show_all	endendinitFenster.newmain