[Chinese-commits] [fqterm] 47/76: askDialog should have a default value

Boyuan Yang hosiet-guest at moszumanska.debian.org
Thu Oct 27 03:17:00 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 a9e44fc4977fba913b5a8aef468cb0b765b1053d
Author: Iru Cai <mytbk920423 at gmail.com>
Date:   Wed Jun 25 00:54:58 2014 +0800

    askDialog should have a default value
---
 src/fqterm/fqterm_scriptengine.cpp | 10 +++++++++-
 src/fqterm/fqterm_scriptengine.h   |  3 ++-
 src/ui/defineescape.cpp            |  7 ++++++-
 src/ui/defineescape.h              |  3 ++-
 4 files changed, 19 insertions(+), 4 deletions(-)

diff --git a/src/fqterm/fqterm_scriptengine.cpp b/src/fqterm/fqterm_scriptengine.cpp
index c42dba2..15f4ee1 100644
--- a/src/fqterm/fqterm_scriptengine.cpp
+++ b/src/fqterm/fqterm_scriptengine.cpp
@@ -522,11 +522,14 @@ bool FQTermScriptEngine::isAutoReply() {
         article.exec();
     }
 
-    QString FQTermScriptEngine::askDialog(const QString& title, const QString& question)
+    QString FQTermScriptEngine::askDialog(const QString& title,
+                                          const QString& question,
+                                          const QString& defText)
     {
         QString ans;
         DefineEscapeDialog dlg(ans, window_);
         dlg.setTitleAndText(title, question);
+        dlg.setEditText(defText);
         if (dlg.exec()==1){
             return ans;
         }else{
@@ -537,3 +540,8 @@ bool FQTermScriptEngine::isAutoReply() {
 } // namespace FQTerm
 
 #include "fqterm_scriptengine.moc"
+
+
+
+
+
diff --git a/src/fqterm/fqterm_scriptengine.h b/src/fqterm/fqterm_scriptengine.h
index 9e7277f..2b7337f 100644
--- a/src/fqterm/fqterm_scriptengine.h
+++ b/src/fqterm/fqterm_scriptengine.h
@@ -55,7 +55,8 @@ public slots: //script apis
   //ui functions.
   void msgBox(const QString& msg);
   bool yesnoBox(const QString& msg);
-  QString askDialog(const QString& title, const QString& question);
+  QString askDialog(const QString& title, const QString& question,
+                    const QString& defText);
   
   //bbs ui functions
   int caretX();
diff --git a/src/ui/defineescape.cpp b/src/ui/defineescape.cpp
index 26474e1..fea042d 100644
--- a/src/ui/defineescape.cpp
+++ b/src/ui/defineescape.cpp
@@ -52,7 +52,12 @@ void DefineEscapeDialog::onCancel()
         ui_.lblEscape->setText(text);
         this->setWindowTitle(title);
     }
-    
+
+    void DefineEscapeDialog::setEditText(const QString &text)
+    {
+        ui_.edtEscape->setText(text);
+    }
+        
 } //namespace FQTerm
 
 #include "defineescape.moc"
diff --git a/src/ui/defineescape.h b/src/ui/defineescape.h
index c102840..78b97d2 100644
--- a/src/ui/defineescape.h
+++ b/src/ui/defineescape.h
@@ -31,7 +31,8 @@ public:
   DefineEscapeDialog(QString& strEsc, QWidget *parent_ = 0, Qt::WFlags fl = 0);
   ~DefineEscapeDialog();
   void setTitleAndText(const QString &title, const QString &text);
-  
+  void setEditText(const QString &text);
+    
 protected slots:
   void onOK();
   void onCancel();

-- 
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