[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: Re: extragear/multimedia/amarok/src/scripts/databasescripts
From: Ian Monroe <ian () monroe ! nu>
Date: 2005-12-03 0:35:20
Message-ID: f680fec50512021635r4e737fffm6c82904cfc22a355 () mail ! gmail ! com
[Download RAW message or body]
Its bad form to edit autogenerated code. Oh well.
Ian
On 12/2/05, Seb Ruiz <me@sebruiz.net> wrote:
> SVN commit 485124 by seb:
>
> link the database backup script to the script selector ui
>
>
> M +17 -11 databaseScripts.rb
>
>
> --- trunk/extragear/multimedia/amarok/src/scripts/databasescripts/databaseScripts.rb #485123:485124
> @@ -27,7 +27,7 @@
> attr_reader :m_saveDir
> attr_reader :m_okayButton
>
> - slots 'optionChanged(int)', 'accept()', 'cancel()'
> + slots 'optionChanged(int)', 'textChanged(const QString &)', 'accept()', 'cancel()'
>
> def initialize(parent = nil, name = nil, modal = false, fl = 0)
> super
> @@ -50,7 +50,8 @@
>
> @m_saveDir = KDE::URLRequester.new(self, "m_saveDir")
> @m_saveDir.setMode( KDE::File::Directory | KDE::File::ExistingOnly );
> -
> + @m_saveDir.setURL( ENV["HOME"] )
> +
> @layout1.addWidget(@m_saveDir)
> @layout3.addLayout(@layout1)
> @spacer1 = Qt::SpacerItem.new(20, 21, Qt::SizePolicy::Minimum, Qt::SizePolicy::Expanding)
> @@ -68,16 +69,16 @@
> @layout2.addWidget(@m_okayButton)
> @layout3.addLayout(@layout2)
>
> - connect( @m_optionCombo, SIGNAL( "activated(int)" ), self, SLOT( "optionChanged(int)" ) );
> - connect( @m_okayButton, SIGNAL( "clicked()" ), self, SLOT( "accept()" ) )
> - connect( @m_cancelButton, SIGNAL( "clicked()" ), self, SLOT( "cancel()" ) )
> + connect( @m_optionCombo, SIGNAL( "activated(int)" ), self, SLOT( "optionChanged(int)" ) );
> + connect( @m_okayButton, SIGNAL( "clicked()" ), self, SLOT( "accept()" ) )
> + connect( @m_cancelButton, SIGNAL( "clicked()" ), self, SLOT( "cancel()" ) )
>
> + connect( @m_saveDir, SIGNAL( "textChanged(const QString &)" ),
> + self, SLOT( "textChanged(const QString &)" ) );
> +
> @Form1Layout.addLayout(@layout3, 0, 0)
> languageChange()
>
> - @m_optionCombo.setCurrentItem( 1 )
> - optionChanged( 1 )
> -
> resize( Qt::Size.new(356, 137).expandedTo(minimumSizeHint()) )
> clearWState( WState_Polished )
> end
> @@ -85,19 +86,24 @@
> def optionChanged( i )
> @m_saveDir.setEnabled( i == 0 )
> @m_saveText.setEnabled( i == 0 )
> - @m_okayButton.setEnabled( i != 0 ) #until written :)
> end
>
> + def textChanged(s)
> + @m_okayButton.setEnabled( !s.empty?() )
> + end
> +
> def accept()
> + arg = ""
> case @m_optionCombo.currentItem()
> when 0 # Backup
> - filename = File.dirname( File.expand_path( __FILE__ ) ) + "/databaseBackup.rb"
> + filename = File.dirname( File.expand_path( __FILE__ ) ) + "/backupDatabase.rb"
> + arg = @m_saveDir.url()
>
> when 1 # Optimise
> filename = File.dirname( File.expand_path( __FILE__ ) ) + "/staleStatistics.rb"
> end
>
> - `ruby "#{filename}"`
> + `ruby "#{filename}" "#{arg}"`
>
> done( 0 )
> end
>
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic