diff options
Diffstat (limited to 'src/fqterm')
-rw-r--r-- | src/fqterm/fqterm_scriptengine.cpp | 12 | ||||
-rw-r--r-- | src/fqterm/fqterm_scriptengine.h | 4 |
2 files changed, 15 insertions, 1 deletions
diff --git a/src/fqterm/fqterm_scriptengine.cpp b/src/fqterm/fqterm_scriptengine.cpp index f529bac..c42dba2 100644 --- a/src/fqterm/fqterm_scriptengine.cpp +++ b/src/fqterm/fqterm_scriptengine.cpp @@ -522,6 +522,18 @@ bool FQTermScriptEngine::isAutoReply() { article.exec(); } + QString FQTermScriptEngine::askDialog(const QString& title, const QString& question) + { + QString ans; + DefineEscapeDialog dlg(ans, window_); + dlg.setTitleAndText(title, question); + if (dlg.exec()==1){ + return ans; + }else{ + return ""; + } + } + } // namespace FQTerm #include "fqterm_scriptengine.moc" diff --git a/src/fqterm/fqterm_scriptengine.h b/src/fqterm/fqterm_scriptengine.h index 48b937d..9e7277f 100644 --- a/src/fqterm/fqterm_scriptengine.h +++ b/src/fqterm/fqterm_scriptengine.h @@ -23,6 +23,7 @@ #include "fqterm.h" #include "articledialog.h" +#include "defineescape.h" #include <QObject> #include <QString> #include <QStringList> @@ -54,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); + //bbs ui functions int caretX(); int caretY(); |