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