From a339a818f340149ffb2d99214106cc46507a3f02 Mon Sep 17 00:00:00 2001
From: Paolo Capriotti
Date: Sat, 10 Jul 2010 11:35:03 +0100
Subject: [PATCH] Simplify kde init.
---
lib/toolkits/kde.rb | 16 ++++++++--------
1 file changed, 8 insertions(+), 8 deletions(-)
diff --git a/lib/toolkits/kde.rb b/lib/toolkits/kde.rb
index 1a95a66..f2556d6 100644
--- a/lib/toolkits/kde.rb
+++ b/lib/toolkits/kde.rb
@@ -32,22 +32,22 @@ class KDE::Application
about = KDE::AboutData.new(
data[:id],
data[:id],
- data[:name],
- data[:version],
- data[:description],
+ data[:name] || KDE::ki18n(data[:id]),
+ data[:version] || "0.1",
+ data[:description] || KDE::ki18n(""),
KDE::AboutData::License_GPL,
- data[:copyright])
- data[:authors].each do |name, email|
+ data[:copyright] || KDE::ki18n(""))
+ (data[:authors] || []).each do |name, email|
about.addAuthor(name, KDE::LocalizedString.new, email)
end
- data[:contributors].each do |name, contribution|
+ (data[:contributors] || []).each do |name, contribution|
about.addCredit(name, contribution)
end
- about.bug_address = Qt::ByteArray.new(data[:bug_tracker])
+ about.bug_address = Qt::ByteArray.new(data[:bug_tracker] || "")
KDE::CmdLineArgs.init(ARGV, about)
KDE::CmdLineOptions.new.tap do |opts|
- data[:options].each do |args|
+ (data[:options] || []).each do |args|
case args.size
when 2
opts.add(args[0], args[1])
--
2.11.4.GIT