Helps if I commit the new source file...

git-svn-id: file:///srv/svn/ircclient/trunk@4 a9804ffe-773b-11dd-bd7c-89c3ef1d2733
This commit is contained in:
Correl Roush 2008-08-31 18:01:41 +00:00
parent 3dac90e658
commit 0f7651d928

40
mirc/src/main.cpp Normal file
View file

@ -0,0 +1,40 @@
#include <QTextStream>
#include "script.h"
int main(int argc, char* argv[]) {
QTextStream output(stdout);
output << "Creating manager\n";
MIRCScriptManager *mirc = new MIRCScriptManager;
output << "Creating script object\n";
MIRCScript *ms = new MIRCScript(mirc);
if (argc < 2) {
output << "No mIRC script file was specified!\n";
return(1);
}
output << "Attempting to load " << argv[1] << "\n";
if (ms->load(argv[1])) {
output << "MRC LOADED\n";
output << "Code:\n" << ms->code();
output << "Aliases:\n";
QMapIterator<QString, mirc_alias> alias(ms->aliases());
while(alias.hasNext()) {
alias.next();
output << (alias.value().global ? "global" : "local");
output << " " << alias.key() << "\n";
}
if (ms->run()) {
output << "MRC RAN SUCCESSFULLY\n";
QMapIterator<QString, QString> i(mirc->variables());
output << "Variables:\n";
while(i.hasNext()) {
i.next();
output << i.key() << " = " << i.value() << "\n";
}
}
} else {
output << "Failed to load " << argv[1] << "\n";
return(1);
}
return 0;
}