mirror of
https://github.com/correl/mercenary.git
synced 2024-11-23 11:09:50 +00:00
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:
parent
3dac90e658
commit
0f7651d928
1 changed files with 40 additions and 0 deletions
40
mirc/src/main.cpp
Normal file
40
mirc/src/main.cpp
Normal 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;
|
||||||
|
}
|
Loading…
Reference in a new issue