# Form implementation generated from reading ui file 'sampledialog.ui'
#
# Created: Sun Aug 20 09:58:51 2006
#      by: The QtRuby User Interface Compiler (rbuic)
#
# WARNING! All changes made in this file will be lost!


require 'Qt'

class SampleDialogUI < Qt::Dialog

   slots 'languageChange()',
   'testButton_clicked()',
   'closeButton_clicked()'

   attr_reader :textLabel1
   attr_reader :closeButton
   attr_reader :testButton


   def initialize(parent = nil, name = nil, modal = false, fl = 0)
      super

      if name.nil?
         setName("SampleDialogUI")
      end
      setModal(true)

      @SampleDialogUILayout = Qt::GridLayout.new(self, 1, 1, 11, 6, 'SampleDialogUILayout')

      @textLabel1 = Qt::Label.new(self, "textLabel1")
      @textLabel1.setAlignment( Qt::Label::AlignCenter )

      @SampleDialogUILayout.addMultiCellWidget(@textLabel1, 0, 0, 0, 3)
      @spacer2 = Qt::SpacerItem.new(90, 31, Qt::SizePolicy::Expanding, Qt::SizePolicy::Minimum)
      @SampleDialogUILayout.addItem(@spacer2, 1, 3)
      @spacer1 = Qt::SpacerItem.new(80, 31, Qt::SizePolicy::Expanding, Qt::SizePolicy::Minimum)
      @SampleDialogUILayout.addItem(@spacer1, 1, 0)

      @closeButton = Qt::PushButton.new(self, "closeButton")

      @SampleDialogUILayout.addWidget(@closeButton, 1, 2)

      @testButton = Qt::PushButton.new(self, "testButton")

      @SampleDialogUILayout.addWidget(@testButton, 1, 1)
      languageChange()
      resize( Qt::Size.new(425, 219).expandedTo(minimumSizeHint()) )
      clearWState( WState_Polished )

      Qt::Object.connect(@testButton, SIGNAL("clicked()"), self, SLOT("testButton_clicked()") )
      Qt::Object.connect(@closeButton, SIGNAL("clicked()"), self, SLOT("closeButton_clicked()") )
   end

   #
   #  Sets the strings of the subwidgets using the current
   #  language.
   #
   def languageChange()
      setCaption(trUtf8("Sample Dialog"))
      @textLabel1.setText( trUtf8("Hover here to see tooltip text.") )
      Qt::ToolTip.add( @textLabel1, trUtf8("This is an example of tooltip text.") )
      @closeButton.setText( trUtf8("Close") )
      Qt::ToolTip.add( @closeButton, trUtf8("Close this dialog") )
      @testButton.setText( trUtf8("Test") )
      Qt::ToolTip.add( @testButton, trUtf8("Test command execution") )
   end
   protected :languageChange


   def testButton_clicked(*k)
      print("SampleDialogUI.testButton_clicked(): Not implemented yet.\n")
   end

   def closeButton_clicked(*k)
      print("SampleDialogUI.closeButton_clicked(): Not implemented yet.\n")
   end

end
