[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