diff --git a/data/text/authors.html b/data/text/authors.html
new file mode 100644
index 0000000..3aede20
--- /dev/null
+++ b/data/text/authors.html
@@ -0,0 +1,7 @@
+
+
+Glenn Y. Rolland
+ E-mail: glenux@glenux.net
+ Maintainer and Original Author
diff --git a/data/text/thanks.html b/data/text/thanks.html
new file mode 100644
index 0000000..e69de29
diff --git a/lib/qasim/qasim.qrc b/lib/qasim/qasim.qrc
index ca2da84..a8f3385 100644
--- a/lib/qasim/qasim.qrc
+++ b/lib/qasim/qasim.qrc
@@ -1,5 +1,7 @@
+ ../../data/text/authors.html
+ ../../data/text/thanks.html
../../data/text/gpl-3.0-standalone.html
../../data/icons/qasim.svg
diff --git a/lib/qasim/ui/about.rb b/lib/qasim/ui/about.rb
index 3bbbe52..3a5bed7 100644
--- a/lib/qasim/ui/about.rb
+++ b/lib/qasim/ui/about.rb
@@ -3,23 +3,53 @@ require 'qasim/ui/about_ui'
module Qasim ; module Ui
class About < Qt::Dialog
- def initialize
+ def initialize(parent = nil)
super
- u = Ui_About.new
- u.setup_ui(self)
+ @ui = Ui_About.new
+ @ui.setup_ui(self)
#FIXME: attach button events to dialog.close
+ #Qt::Object.connect( w, SIGNAL( :clicked ), a, SLOT( :quit ) )
# Change title according to current version
title_str = "Qasim v%s (%s)" % [ Qasim::APP_VERSION, Qasim::APP_DATE ]
- u.title_label.text = Qt::Application.translate(
+ @ui.title_label.text = Qt::Application.translate(
"About",
- "#{title_str}" +
- "
",
+ title_str,
nil,
Qt::Application::UnicodeUTF8
)
+ # Read Authors
+ file = Qt::File.new(':/qasim/authors')
+ if file.open(Qt::File::ReadOnly | Qt::File::Text)
+ stream = Qt::TextStream.new( file )
+ @ui.authors_textedit.text = stream.readAll()
+ file.close
+ else
+ # FIXME handle error on authors reading
+ end
+
+ # Read Thanks
+ file = Qt::File.new(':/qasim/thanks')
+ if file.open(Qt::File::ReadOnly | Qt::File::Text)
+ stream = Qt::TextStream.new( file )
+ @ui.thanks_textedit.text = stream.readAll()
+ file.close
+ else
+ # FIXME handle error on thanks reading
+ end
+
+ # Read License
+ file = Qt::File.new(':/qasim/licence-gpl3')
+ if file.open(Qt::File::ReadOnly | Qt::File::Text)
+ stream = Qt::TextStream.new( file )
+ @ui.license_textedit.text = stream.readAll()
+ file.close
+ else
+ # FIXME handle error on licence reading
+ end
+
#FIXME: set first tab
end
end
diff --git a/lib/qasim/ui/about.ui b/lib/qasim/ui/about.ui
index e707505..f9bf9da 100644
--- a/lib/qasim/ui/about.ui
+++ b/lib/qasim/ui/about.ui
@@ -39,8 +39,14 @@
0
+
+
+ 75
+ true
+
+
- <html><head/><body><p><span style=" font-size:11pt; font-weight:600;">Qasim vVERSION (DATE)</span></p></body></html>
+ Qasim vVERSION (DATE)
@@ -101,7 +107,7 @@
-
-
+
0
@@ -113,9 +119,7 @@
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'DejaVu Sans'; font-size:9pt; font-weight:400; font-style:normal;">
-<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Glenn Y. Rolland</span></p>
-<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> E-mail: <a href="mailto:glenux@glenux.net"><span style=" text-decoration: underline; color:#0057ae;">glenux@glenux.net</span></a></p>
-<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> Maintainer and Original Author</p></body></html>
+<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p></body></html>
@@ -149,8 +153,6 @@ p, li { white-space: pre-wrap; }
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'DejaVu Sans'; font-size:9pt; font-weight:400; font-style:normal;">
-<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">THE LICENCE<resource type="other" file=":/qasim/LICENSE-GPL-3"/></p>
-<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><resource type="other" file=":/qasim/LICENSE-GPL-3"/></p>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p></body></html>