addMessage(const QString &text, bool isUser) | LLTutorWindow | |
addWidgetMessage(QWidget *widget) | LLTutorWindow | |
animateLabelColor(QLabel *label, const QColor &flashColor) | LLTutorWindow | |
animateLabelPop(QLabel *label) | LLTutorWindow | |
buildTreeNode(const std::vector< std::string > &symbols, std::unordered_set< std::string > &first_set, int depth, std::vector< std::pair< std::string, std::vector< std::string > > > &active_derivations) | LLTutorWindow | |
closeEvent(QCloseEvent *event) override | LLTutorWindow | inlineprotected |
computeSubtreeWidth(const std::unique_ptr< TreeNode > &node, int hSpacing) | LLTutorWindow | |
drawTree(const std::unique_ptr< TreeNode > &root, QGraphicsScene *scene, QPointF pos, int hSpacing, int vSpacing) | LLTutorWindow | |
eventFilter(QObject *obj, QEvent *event) override | LLTutorWindow | protected |
exportConversationToPdf(const QString &filePath) | LLTutorWindow | |
feedback() | LLTutorWindow | |
feedbackForA() | LLTutorWindow | |
feedbackForA1() | LLTutorWindow | |
feedbackForA2() | LLTutorWindow | |
feedbackForAPrime() | LLTutorWindow | |
feedbackForB() | LLTutorWindow | |
feedbackForB1() | LLTutorWindow | |
feedbackForB1TreeGraphics() | LLTutorWindow | |
feedbackForB1TreeWidget() | LLTutorWindow | |
feedbackForB2() | LLTutorWindow | |
feedbackForBPrime() | LLTutorWindow | |
feedbackForC() | LLTutorWindow | |
feedbackForCPrime() | LLTutorWindow | |
FormatGrammar(const Grammar &grammar) | LLTutorWindow | |
generateQuestion() | LLTutorWindow | |
handleTableSubmission(const QVector< QVector< QString > > &raw, const QStringList &colHeaders) | LLTutorWindow | |
LLTutorWindow(const Grammar &grammar, TutorialManager *tm=nullptr, QWidget *parent=nullptr) | LLTutorWindow | explicit |
markLastUserIncorrect() | LLTutorWindow | |
sessionFinished(int cntRight, int cntWrong) | LLTutorWindow | signal |
showTable() | LLTutorWindow | |
showTableForCPrime() | LLTutorWindow | |
showTreeGraphics(std::unique_ptr< TreeNode > root) | LLTutorWindow | |
solution(const std::string &state) | LLTutorWindow | |
solutionForA() | LLTutorWindow | |
solutionForA1() | LLTutorWindow | |
solutionForA2() | LLTutorWindow | |
solutionForB() | LLTutorWindow | |
solutionForB1() | LLTutorWindow | |
solutionForB2() | LLTutorWindow | |
TeachFirstTree(const std::vector< std::string > &symbols, std::unordered_set< std::string > &first_set, int depth, std::unordered_set< std::string > &processing, QTreeWidgetItem *parent) | LLTutorWindow | |
TeachFollow(const QString &nt) | LLTutorWindow | |
TeachLL1Table() | LLTutorWindow | |
TeachPredictionSymbols(const QString &ant, const production &conseq) | LLTutorWindow | |
updateProgressPanel() | LLTutorWindow | |
updateState(bool isCorrect) | LLTutorWindow | |
verifyResponse(const QString &userResponse) | LLTutorWindow | |
verifyResponseForA(const QString &userResponse) | LLTutorWindow | |
verifyResponseForA1(const QString &userResponse) | LLTutorWindow | |
verifyResponseForA2(const QString &userResponse) | LLTutorWindow | |
verifyResponseForB(const QString &userResponse) | LLTutorWindow | |
verifyResponseForB1(const QString &userResponse) | LLTutorWindow | |
verifyResponseForB2(const QString &userResponse) | LLTutorWindow | |
verifyResponseForC() | LLTutorWindow | |
wrongAnimation() | LLTutorWindow | |
wrongUserResponseAnimation() | LLTutorWindow | |
~LLTutorWindow() | LLTutorWindow | |