本文整理汇总了C++中Interpreter::getPrompt方法的典型用法代码示例。如果您正苦于以下问题:C++ Interpreter::getPrompt方法的具体用法?C++ Interpreter::getPrompt怎么用?C++ Interpreter::getPrompt使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Interpreter
的用法示例。
在下文中一共展示了Interpreter::getPrompt方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: appendPrompt
void ScriptingWidget::appendPrompt()
{
QString prompt;
InterpreterManager* pInterMgr = dynamic_cast<InterpreterManager*>(mInterpreter.get());
if (pInterMgr != NULL)
{
Interpreter* pInterpreter = pInterMgr->getInterpreter();
if (pInterMgr->isStarted() && pInterpreter != NULL && mInteractive)
{
prompt = QString::fromStdString(pInterpreter->getPrompt());
}
}
mPrompt = prompt;
setCurrentFont(font());
setTextColor(Qt::black);
if (!prompt.isEmpty())
{
QTextCursor cursorPosition = textCursor();
cursorPosition.movePosition(QTextCursor::End);
int endPos = cursorPosition.position();
cursorPosition.movePosition(QTextCursor::StartOfLine);
int startLinePos = cursorPosition.position();
cursorPosition.movePosition(QTextCursor::End);
if (startLinePos != endPos)
{
cursorPosition.insertText("\n", currentCharFormat());
}
cursorPosition.insertText(mPrompt, currentCharFormat());
setTextCursor(cursorPosition);
}
mCommandStartPos = toPlainText().size();
setCurrentFont(mCommandFont);
}