display die message in gui, remove backticks in messages as left quotes
authorgc <gc>
Sat, 12 Nov 2005 23:54:44 +0000 (23:54 +0000)
committergc <gc>
Sat, 12 Nov 2005 23:54:44 +0000 (23:54 +0000)
bin/booh
bin/booh-backend
lib/booh/booh-lib.rb

index 3a901d5..64378bd 100755 (executable)
--- a/bin/booh
+++ b/bin/booh
@@ -2,7 +2,7 @@
 #
 #                         *  BOOH  *
 #
-# A.k.a `Best web-album Of the world, Or your money back, Humerus'.
+# A.k.a 'Best web-album Of the world, Or your money back, Humerus'.
 #
 # The acronyn sucks, however this is a tribute to Dragon Ball by
 # Akira Toriyama, where the last enemy beaten by heroes of Dragon
@@ -1692,6 +1692,8 @@ def backend_wait_message(parent, msg, infopipe_path, mode)
                 gtk_thread_protect { puts "destroyed: " + pb2.destroyed?.to_s; pb2.text = newtext }
                 directories_counter += 1
                 gtk_thread_protect { puts "destroyed: " + pb2.destroyed?.to_s; pb2.fraction = directories_counter / directories }
+            elsif line =~ /^die: (.*)$/
+                $diemsg = $1
             end
         end
     }
@@ -1734,9 +1736,8 @@ def call_backend(cmd, waitmsg, mode, params)
             elsif exitstatus == 15
                 #- say nothing, user aborted
             else
-                if params[:failuremsg]
-                    gtk_thread_protect { show_popup($main_window, params[:failuremsg]) }
-                end
+                gtk_thread_protect { show_popup($main_window,
+                                                utf8(_("There was something wrong, sorry:\n\n%s") % $diemsg)) }
             end
         else
             exec(cmd)
@@ -3340,10 +3341,9 @@ def create_menu_and_toolbar
         call_backend("booh-backend --config '#{$filename}' --verbose-level #{$verbose_level} #{additional_booh_options}",
                      utf8(_("Please wait while generating web-album...\nThis may take a while, please be patient.")),
                      'web-album',
-                     { :successmsg => utf8(_("Your web-album is now ready in directory `%s'.
+                     { :successmsg => utf8(_("Your web-album is now ready in directory '%s'.
 Click to view it in your browser:") % $xmldoc.root.attributes['destination']),
                        :successmsg_linkurl => $xmldoc.root.attributes['destination'],
-                       :failuremsg => utf8(_("There was something wrong when generating the web-album, sorry.")),
                        :closure_after => proc {
                              $xmldoc.elements.each('//dir') { |elem|
                                  elem.add_attribute('already-generated', 'true')
index eeb4da8..c5dfb86 100755 (executable)
@@ -2,7 +2,7 @@
 #
 #                         *  BOOH  *
 #
-# A.k.a `Best web-album Of the world, Or your money back, Humerus'.
+# A.k.a 'Best web-album Of the world, Or your money back, Humerus'.
 #
 # The acronyn sucks, however this is a tribute to Dragon Ball by
 # Akira Toriyama, where the last enemy beaten by heroes of Dragon
@@ -321,6 +321,13 @@ def info(value)
     end
 end
 
+def die(value)
+    if $info_pipe
+        $info_pipe.puts("die: " + value)
+    end
+    die_ value
+end
+
 def check_installation
     if !system("which convert >/dev/null 2>/dev/null")
         die _("The program 'convert' is needed. Please install it. 
@@ -1002,7 +1009,7 @@ def walk_source_dir
 
     #- second pass to create index.html files and previous/next links
     info("creating index.html")
-    msg 3, _("\trescanning directories to generate all `index.html' files...")
+    msg 3, _("\trescanning directories to generate all 'index.html' files...")
 
     #- recompute the memoization because elements mights have been removed (the ones with no element in them)
     optxpath = {}
index 29d45cd..984a786 100644 (file)
@@ -82,7 +82,7 @@ module Booh
         end
     end
 
-    def die(msg)
+    def die_(msg)
         puts msg
         exit 1
     end