#include <QtGuiCallBacks.h>
| Signals | |
| void | addText (const QString &text) | 
| Signal to emit to anyone interested in the text we have from our callbacks. | |
| Public Member Functions | |
| void | categoryLoaded () | 
| This is called for each AIML category that is loaded into memory. | |
| void | filePostLoad (const char *const fileName) | 
| After each AIML file is parsed, this method is called. | |
| void | filePreLoad (const char *const fileName) | 
| Before each AIML file is parsed this method is called. | |
| void | infiniteSymbolicReduction () | 
| A infinite symbolic reduction has occured and has been terminated. | |
| virtual void | inputTagNumericConversionError (const char *const message) | 
| A AIML "Input" tag has a non number in its index attribute. | |
| virtual void | inputTagSizeExceeded () | 
| During runtime, the "input" AIML tag's size is exceeded. | |
| virtual void | starTagNumericConversionError (const char *const message) | 
| A AIML "Star" tag has a non number in its index attribute. | |
| virtual void | starTagSizeExceeded () | 
| During runtime, the "star" AIML tag's size is exceeded. | |
| void | storeGossip (const char *const gossip) | 
| This is called for each AIML "Gossip" tag. | |
| void | symbolicReduction (const char *const symbol) | 
| When the "srai" AIML tag is called, the text is sent to this method. | |
| virtual void | thatStarTagNumericConversionError (const char *const message) | 
| A AIML "thatStar" tag has a non number in its index attribute. | |
| virtual void | thatStarTagSizeExceeded () | 
| During runtime, the "thatStar" AIML tag's size is exceeded. | |
| virtual void | thatTagNumericConversionError (const char *const message) | 
| A AIML "That" tag has a non number in its index attribute. | |
| virtual void | thatTagSizeExceeded () | 
| During runtime, the "that" AIML tag's size is exceeded. | |
| virtual void | topicStarTagNumericConversionError (const char *const message) | 
| A AIML "TopicStar" tag has a non number in its index attribute. | |
| virtual void | topicStarTagSizeExceeded () | 
| During runtime, the "topicStar" AIML tag's size is exceeded. | |
| virtual void | XMLParseError (const char *const message) | 
| Sends you a message about a XMLParseError. | |
| virtual void | XMLParseFatalError (const char *const message) | 
| Sends you a message about a XMLParseFatalError. | |
| virtual void | XMLParseWarning (const char *const message) | 
| Sends you a message about a XMLParseWarning. | |
This class inherits from Rebecca's CallBacks class and implements the callbacks for error reporting and informational reporting purposes.
I override the callbacks and put the callbacks into the Qt MainWindow to display
| 
 | 
| Signal to emit to anyone interested in the text we have from our callbacks. 
 
 | 
| 
 | 
| This is called for each AIML category that is loaded into memory. Loadtime occurs whenver the call GraphBuilder::createGraph() is made. For every 5000 categories loaded into Rebecca's internal data structure this prints a output message about it. | 
| 
 | 
| After each AIML file is parsed, this method is called. 
 
 | 
| 
 | 
| Before each AIML file is parsed this method is called. 
 
 | 
| 
 | 
| A infinite symbolic reduction has occured and has been terminated. This method is called when symbolic reduction ends up in a infinite loop and has been terminated. This is just to alert you to the fact. | 
| 
 | 
| A AIML "Input" tag has a non number in its index attribute. This method will only be called during loadtime, GraphBuilder::createGraph(). 
 
 | 
| 
 | 
| During runtime, the "input" AIML tag's size is exceeded. Runtime is during a call to GraphBuilder::getResponse() | 
| 
 | 
| A AIML "Star" tag has a non number in its index attribute. This method will only be called during loadtime, GraphBuilder::createGraph(). 
 
 | 
| 
 | 
| During runtime, the "star" AIML tag's size is exceeded. Runtime is during a call to GraphBuilder::getResponse() | 
| 
 | 
| This is called for each AIML "Gossip" tag. I am just printing out the gossip. You can do other things like store it in a file and then reload the file at startup as a type of persistance. 
 
 | 
| 
 | 
| When the "srai" AIML tag is called, the text is sent to this method. Usually refered to as symbolic reduction, you can see what text is being re-fed back into the AIML GraphBuilder::getResponse() by AIML its self. 
 
 | 
| 
 | 
| A AIML "thatStar" tag has a non number in its index attribute. This method will only be called during loadtime, GraphBuilder::createGraph(). 
 
 | 
| 
 | 
| During runtime, the "thatStar" AIML tag's size is exceeded. Runtime is during a call to GraphBuilder::getResponse() | 
| 
 | 
| A AIML "That" tag has a non number in its index attribute. This method will only be called during loadtime, GraphBuilder::createGraph(). 
 
 | 
| 
 | 
| During runtime, the "that" AIML tag's size is exceeded. Runtime is during a call to GraphBuilder::getResponse() | 
| 
 | 
| A AIML "TopicStar" tag has a non number in its index attribute. This method will only be called during loadtime, GraphBuilder::createGraph(). 
 
 | 
| 
 | 
| During runtime, the "topicStar" AIML tag's size is exceeded. Runtime is during a call to GraphBuilder::getResponse() | 
| 
 | 
| Sends you a message about a XMLParseError. Either with AIML files or RebeccaAIML configuration files. 
 
 | 
| 
 | 
| Sends you a message about a XMLParseFatalError. Either with AIML files or RebeccaAIML configuration files. 
 
 | 
| 
 | 
| Sends you a message about a XMLParseWarning. Either with AIML files or RebeccaAIML configuration files. 
 
 | 
 1.4.5
 1.4.5