#!/usr/bin/ruby -w

#=======================================================
# qtruby.rb - aplicación de prueba en Qt/Ruby, usando
# Qt Designer para crear la interfaz gráfica y rbuic4
# para obtener qtruby_ui.rb
#=======================================================
# FJA - neocipres@gmail.com 	Septiembre de 2008 
#=======================================================

require 'Qt4'
require 'qtruby_ui.rb'


class Form < Qt::Widget

   slots	'contar()',
		'reset()'
   
   	
   def initialize(parent = nil)
	    super(parent)
	    @ui = Ui_Form.new
	    @ui.setupUi(self)
	    @n = 0	
	    Qt::Object.connect(@ui.pBContar, SIGNAL('clicked()'), self, SLOT('contar()'))
	    Qt::Object.connect(@ui.pBReset, SIGNAL('clicked()'), self, SLOT('reset()'))
   end
   
   def contar()
	@n += 1
	@ui.lcdNContar.display(@n)
   end

   def reset()
	@n = 0
	@ui.lcdNContar.display(@n)
   end
   
   
end


app = Qt::Application.new(ARGV)
hola = Form.new
hola.show
app.exec