[Chinese-commits] [fqterm] 14/76: article dialog: use config files

Boyuan Yang hosiet-guest at moszumanska.debian.org
Thu Oct 27 03:16:57 UTC 2016


This is an automated email from the git hooks/post-receive script.

hosiet-guest pushed a commit to branch master
in repository fqterm.

commit 4180e32a27f38cc7c0480fb0d6aeffe9705b2870
Author: Iru Cai <mytbk920423 at gmail.com>
Date:   Sat May 3 11:11:41 2014 +0800

    article dialog: use config files
---
 src/fqterm/fqterm_scriptengine.cpp | 20 ++++++++++++++++----
 src/fqterm/fqterm_window.h         |  2 ++
 2 files changed, 18 insertions(+), 4 deletions(-)

diff --git a/src/fqterm/fqterm_scriptengine.cpp b/src/fqterm/fqterm_scriptengine.cpp
index 36c1ebe..f529bac 100644
--- a/src/fqterm/fqterm_scriptengine.cpp
+++ b/src/fqterm/fqterm_scriptengine.cpp
@@ -499,11 +499,23 @@ bool FQTermScriptEngine::isAutoReply() {
 
     void FQTermScriptEngine::artDialog(const QString &content) 
     {
-        articleDialog article(NULL, NULL, 0);
-        
-        article.resize(QSize(300, 500));
-        article.move(20,20);
+        FQTermConfig *config_ = window_->getConfig();
+        articleDialog article(config_, window_, 0);
+
+        QByteArray dlgSize =
+            config_->getItemValue("global", "articledialog").toLatin1();
         
+        if (!dlgSize.isEmpty()) {
+            int x, y, cx, cy;
+            const char *dsize = dlgSize.constData();
+            sscanf(dsize, "%d %d %d %d", &x, &y, &cx, &cy);
+            article.resize(QSize(cx, cy));
+            article.move(QPoint(x, y));
+        } else {
+            article.resize(QSize(300, 500));
+            article.move(20,20);
+        }
+
         article.articleText_ = content;
 
         article.ui_.textBrowser->setPlainText(article.articleText_);
diff --git a/src/fqterm/fqterm_window.h b/src/fqterm/fqterm_window.h
index 011bf86..d01b9e9 100644
--- a/src/fqterm/fqterm_window.h
+++ b/src/fqterm/fqterm_window.h
@@ -118,6 +118,8 @@ class FQTermWindow : public QMainWindow,
 
   FQTermSession * getSession() const { return session_; }
   FQTermScreen * getScreen() const {return screen_;}
+  FQTermConfig * getConfig() const { return config_; }
+        
   QPoint getUrlStartPoint() const { return urlStartPoint_; }
   QPoint getUrlEndPoint() const { return urlEndPoint_; }
 

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/chinese/fqterm.git



More information about the Chinese-commits mailing list