diff options
Diffstat (limited to 'kdbg/xsldbgdriver.cpp')
-rw-r--r-- | kdbg/xsldbgdriver.cpp | 180 |
1 files changed, 90 insertions, 90 deletions
diff --git a/kdbg/xsldbgdriver.cpp b/kdbg/xsldbgdriver.cpp index 7248697..bafc191 100644 --- a/kdbg/xsldbgdriver.cpp +++ b/kdbg/xsldbgdriver.cpp @@ -6,7 +6,7 @@ #include "xsldbgdriver.h" #include "exprwnd.h" -#include <qstringlist.h> +#include <ntqstringlist.h> #include <klocale.h> /* i18n */ #include <ctype.h> #include <stdlib.h> /* strtol, atoi */ @@ -21,7 +21,7 @@ static ExprValue *parseVar(const char *&s); -static bool parseName(const char *&s, QString & name, +static bool parseName(const char *&s, TQString & name, VarTree::NameKind & kind); static bool parseValue(const char *&s, ExprValue * variable); static bool isErrorExpr(const char *output); @@ -86,7 +86,7 @@ static XsldbgCmdInfo cmds[] = { {DCprint, "print %s\n", XsldbgCmdInfo::argString}, {DCprintDeref, "print 'print (*%s)'\n", XsldbgCmdInfo::argString}, {DCprintStruct, "print 'print %s'\n", XsldbgCmdInfo::argString}, - {DCprintQStringStruct, "print 'print %s'\n", XsldbgCmdInfo::argString}, + {DCprintTQStringStruct, "print 'print %s'\n", XsldbgCmdInfo::argString}, {DCframe, "frame %d\n", XsldbgCmdInfo::argNum}, {DCfindType, "print 'whatis %s'\n", XsldbgCmdInfo::argString}, {DCinfosharedlib, "stylesheets\n", XsldbgCmdInfo::argNone}, @@ -176,27 +176,27 @@ XsldbgDriver::~XsldbgDriver() } -QString +TQString XsldbgDriver::driverName() const { return "XSLDBG"; } -QString +TQString XsldbgDriver::defaultXsldbg() { return "xsldbg --lang en --shell --gdb"; } -QString +TQString XsldbgDriver::defaultInvocation() const { return defaultXsldbg(); } -QStringList XsldbgDriver::boolOptionList() const +TQStringList XsldbgDriver::boolOptionList() const { - QStringList allOptions; + TQStringList allOptions; allOptions.append("verbose"); allOptions.append("repeat"); allOptions.append("debug"); @@ -232,7 +232,7 @@ XsldbgDriver::slotReceiveOutput(KProcess * process, char *buffer, } bool -XsldbgDriver::startup(QString cmdStr) +XsldbgDriver::startup(TQString cmdStr) { if (!DebuggerDriver::startup(cmdStr)) return false; @@ -263,7 +263,7 @@ XsldbgDriver::commandFinished(CmdQueueItem * cmd) // get version number from preamble { int len; - QRegExp xsldbgVersion("^XSLDBG [0-9]+\\.[0-9]+\\.[0-9]+"); + TQRegExp xsldbgVersion("^XSLDBG [0-9]+\\.[0-9]+\\.[0-9]+"); int offset = xsldbgVersion.match(m_output, 0, &len); if (offset >= 0) { @@ -284,9 +284,9 @@ XsldbgDriver::commandFinished(CmdQueueItem * cmd) m_gdbMajor = 0; m_gdbMinor = 7; } - TRACE(QString("Got version ") + - QString::number(m_gdbMajor) + "." + - QString::number(m_gdbMinor)); + TRACE(TQString("Got version ") + + TQString::number(m_gdbMajor) + "." + + TQString::number(m_gdbMinor)); break; } default:; @@ -335,7 +335,7 @@ XsldbgDriver::parseMarker() m_output[0] = '\0'; return; } - //TRACE(QString("parseMarker is looking at :") + p); + //TRACE(TQString("parseMarker is looking at :") + p); markerStart = m_markerRE.match(p, 0, &len); if (markerStart == -1) { // try to marker on next line ! @@ -349,7 +349,7 @@ XsldbgDriver::parseMarker() // extract the marker char *startMarker = p + markerStart + len; - //TRACE(QString("found marker:") + startMarker); + //TRACE(TQString("found marker:") + startMarker); char *endMarker = strchr(startMarker, '\n'); if (endMarker == 0) @@ -358,7 +358,7 @@ XsldbgDriver::parseMarker() *endMarker = '\0'; // extract filename and line number - static QRegExp MarkerRE(" at line [0-9]+"); + static TQRegExp MarkerRE(" at line [0-9]+"); int lineNoStart = MarkerRE.match(startMarker, 0, &len); @@ -371,7 +371,7 @@ XsldbgDriver::parseMarker() startMarker[lineNoStart-1] = '\0'; /* split off file name */ TRACE("Got file and line number"); startMarker++; - TRACE(QString(startMarker) + ": " + QString::number(lineNo)); + TRACE(TQString(startMarker) + ": " + TQString::number(lineNo)); emit activateFileLine(startMarker, lineNo - 1, address); } } @@ -382,7 +382,7 @@ XsldbgDriver::parseMarker() * command line. */ static void -normalizeStringArg(QString & arg) +normalizeStringArg(TQString & arg) { /* * Remove trailing backslashes. This approach is a little simplistic, @@ -395,8 +395,8 @@ normalizeStringArg(QString & arg) } -QString -XsldbgDriver::makeCmdString(DbgCommand cmd, QString strArg) +TQString +XsldbgDriver::makeCmdString(DbgCommand cmd, TQString strArg) { assert(cmd >= 0 && cmd < NUM_CMDS); assert(cmds[cmd].argsNeeded == XsldbgCmdInfo::argString); @@ -411,24 +411,24 @@ XsldbgDriver::makeCmdString(DbgCommand cmd, QString strArg) m_xslFile = strArg; } - QString cmdString; + TQString cmdString; cmdString.sprintf(cmds[cmd].fmt, strArg.latin1()); return cmdString; } -QString +TQString XsldbgDriver::makeCmdString(DbgCommand cmd, int intArg) { assert(cmd >= 0 && cmd < NUM_CMDS); assert(cmds[cmd].argsNeeded == XsldbgCmdInfo::argNum); - QString cmdString; + TQString cmdString; cmdString.sprintf(cmds[cmd].fmt, intArg); return cmdString; } -QString -XsldbgDriver::makeCmdString(DbgCommand cmd, QString strArg, int intArg) +TQString +XsldbgDriver::makeCmdString(DbgCommand cmd, TQString strArg, int intArg) { assert(cmd >= 0 && cmd < NUM_CMDS); assert(cmds[cmd].argsNeeded == XsldbgCmdInfo::argStringNum || @@ -437,7 +437,7 @@ XsldbgDriver::makeCmdString(DbgCommand cmd, QString strArg, int intArg) normalizeStringArg(strArg); - QString cmdString; + TQString cmdString; if (cmd == DCtty) { /* @@ -499,7 +499,7 @@ XsldbgDriver::makeCmdString(DbgCommand cmd, QString strArg, int intArg) } break; } - QString spec; + TQString spec; spec.sprintf("/%d%c%c", count, sizeSpec, formatSpec); @@ -526,9 +526,9 @@ XsldbgDriver::makeCmdString(DbgCommand cmd, QString strArg, int intArg) return cmdString; } -QString -XsldbgDriver::makeCmdString(DbgCommand cmd, QString strArg1, - QString strArg2) +TQString +XsldbgDriver::makeCmdString(DbgCommand cmd, TQString strArg1, + TQString strArg2) { assert(cmd >= 0 && cmd < NUM_CMDS); assert(cmds[cmd].argsNeeded == XsldbgCmdInfo::argString2); @@ -536,18 +536,18 @@ XsldbgDriver::makeCmdString(DbgCommand cmd, QString strArg1, normalizeStringArg(strArg1); normalizeStringArg(strArg2); - QString cmdString; + TQString cmdString; cmdString.sprintf(cmds[cmd].fmt, strArg1.latin1(), strArg2.latin1()); return cmdString; } -QString +TQString XsldbgDriver::makeCmdString(DbgCommand cmd, int intArg1, int intArg2) { assert(cmd >= 0 && cmd < NUM_CMDS); assert(cmds[cmd].argsNeeded == XsldbgCmdInfo::argNum2); - QString cmdString; + TQString cmdString; cmdString.sprintf(cmds[cmd].fmt, intArg1, intArg2); return cmdString; } @@ -566,7 +566,7 @@ XsldbgDriver::executeCmd(DbgCommand cmd, bool clearLow) } CmdQueueItem * -XsldbgDriver::executeCmd(DbgCommand cmd, QString strArg, bool clearLow) +XsldbgDriver::executeCmd(DbgCommand cmd, TQString strArg, bool clearLow) { return executeCmdString(cmd, makeCmdString(cmd, strArg), clearLow); } @@ -579,7 +579,7 @@ XsldbgDriver::executeCmd(DbgCommand cmd, int intArg, bool clearLow) } CmdQueueItem * -XsldbgDriver::executeCmd(DbgCommand cmd, QString strArg, int intArg, +XsldbgDriver::executeCmd(DbgCommand cmd, TQString strArg, int intArg, bool clearLow) { return executeCmdString(cmd, makeCmdString(cmd, strArg, intArg), @@ -587,7 +587,7 @@ XsldbgDriver::executeCmd(DbgCommand cmd, QString strArg, int intArg, } CmdQueueItem * -XsldbgDriver::executeCmd(DbgCommand cmd, QString strArg1, QString strArg2, +XsldbgDriver::executeCmd(DbgCommand cmd, TQString strArg1, TQString strArg2, bool clearLow) { return executeCmdString(cmd, makeCmdString(cmd, strArg1, strArg2), @@ -609,7 +609,7 @@ XsldbgDriver::queueCmd(DbgCommand cmd, QueueMode mode) } CmdQueueItem * -XsldbgDriver::queueCmd(DbgCommand cmd, QString strArg, QueueMode mode) +XsldbgDriver::queueCmd(DbgCommand cmd, TQString strArg, QueueMode mode) { return queueCmdString(cmd, makeCmdString(cmd, strArg), mode); } @@ -621,14 +621,14 @@ XsldbgDriver::queueCmd(DbgCommand cmd, int intArg, QueueMode mode) } CmdQueueItem * -XsldbgDriver::queueCmd(DbgCommand cmd, QString strArg, int intArg, +XsldbgDriver::queueCmd(DbgCommand cmd, TQString strArg, int intArg, QueueMode mode) { return queueCmdString(cmd, makeCmdString(cmd, strArg, intArg), mode); } CmdQueueItem * -XsldbgDriver::queueCmd(DbgCommand cmd, QString strArg1, QString strArg2, +XsldbgDriver::queueCmd(DbgCommand cmd, TQString strArg1, TQString strArg2, QueueMode mode) { return queueCmdString(cmd, makeCmdString(cmd, strArg1, strArg2), mode); @@ -637,7 +637,7 @@ XsldbgDriver::queueCmd(DbgCommand cmd, QString strArg1, QString strArg2, void XsldbgDriver::terminate() { - qDebug("XsldbgDriver::Terminate"); + tqDebug("XsldbgDriver::Terminate"); flushCommands(); executeCmdString(DCinitialize, "quit\n", true); kill(SIGTERM); @@ -647,7 +647,7 @@ XsldbgDriver::terminate() void XsldbgDriver::detachAndTerminate() { - qDebug("XsldbgDriver::detachAndTerminate"); + tqDebug("XsldbgDriver::detachAndTerminate"); flushCommands(); executeCmdString(DCinitialize, "quit\n", true); kill(SIGINT); @@ -657,7 +657,7 @@ void XsldbgDriver::interruptInferior() { // remove accidentally queued commands - qDebug("interruptInferior"); + tqDebug("interruptInferior"); flushHiPriQueue(); kill(SIGINT); } @@ -692,7 +692,7 @@ isErrorExpr(const char *output) errorWordLength[wordIndex]) == 0 && (wordIndex == 0 && strstr(output, "try stepping past the xsl:param") == 0) ) { result = true; - TRACE(QString("Error/Warning/Information from xsldbg ") + output); + TRACE(TQString("Error/Warning/Information from xsldbg ") + output); break; } } @@ -711,12 +711,12 @@ parseErrorMessage(const char *output, if (isErrorExpr(output)) { if (wantErrorValue) { // put the error message as value in the variable - variable = new ExprValue(QString(), VarTree::NKplain); + variable = new ExprValue(TQString(), VarTree::NKplain); const char *endMsg = strchr(output, '\n'); if (endMsg == 0) endMsg = output + strlen(output); - variable->m_value = QString::fromLatin1(output, endMsg - output); + variable->m_value = TQString::fromLatin1(output, endMsg - output); } else { variable = 0; } @@ -727,17 +727,17 @@ parseErrorMessage(const char *output, void -XsldbgDriver::setPrintQStringDataCmd(const char* /*cmd*/) +XsldbgDriver::setPrintTQStringDataCmd(const char* /*cmd*/) { } ExprValue * -XsldbgDriver::parseQCharArray(const char */*output*/, bool /*wantErrorValue*/, +XsldbgDriver::parseTQCharArray(const char */*output*/, bool /*wantErrorValue*/, bool /*qt3like*/) { ExprValue *variable = 0; - TRACE("XsldbgDriver::parseQCharArray not implmented"); + TRACE("XsldbgDriver::parseTQCharArray not implmented"); return variable; } @@ -747,7 +747,7 @@ parseVar(const char *&s) const char *p = s; bool foundLocalVar = false; ExprValue *variable = 0L; - QString name; + TQString name; VarTree::NameKind kind; @@ -776,7 +776,7 @@ parseVar(const char *&s) TRACE("Found print expr"); if (nextLine) { p = p + 2; /* skip the "= " */ - name = QString::fromLatin1(p, nextLine - p); + name = TQString::fromLatin1(p, nextLine - p); kind = VarTree::NKplain; p = nextLine + 1; variable = new ExprValue(name, kind); @@ -793,7 +793,7 @@ parseVar(const char *&s) if (*p != '='){ // No value provided just a name - TRACE(QString("Parse var: name") + p); + TRACE(TQString("Parse var: name") + p); if (!parseName(p, name, kind)) { return 0; } @@ -806,7 +806,7 @@ parseVar(const char *&s) // skip whitespace while (isspace(*p)) p++; - TRACE(QString("Parse var: name") + p); + TRACE(TQString("Parse var: name") + p); if (!parseName(p, name, kind)) { return 0; } @@ -839,9 +839,9 @@ skipName(const char *&p) } static bool -parseName(const char *&s, QString & name, VarTree::NameKind & kind) +parseName(const char *&s, TQString & name, VarTree::NameKind & kind) { - /* qDebug(__PRETTY_FUNCTION__); */ + /* tqDebug(__PRETTY_FUNCTION__); */ kind = VarTree::NKplain; const char *p = s; @@ -856,10 +856,10 @@ parseName(const char *&s, QString & name, VarTree::NameKind & kind) } - name = QString::fromLatin1(s, len); + name = TQString::fromLatin1(s, len); /* XSL variables will have a $ prefix to be evaluated * properly */ - //TRACE(QString("parseName got name" ) + name); + //TRACE(TQString("parseName got name" ) + name); // return the new position s = p; @@ -945,7 +945,7 @@ parseValue(const char *&s, ExprValue * variable) } if (foundEnd == 0) - TRACE(QString("Unable to find end on value near :") + start); + TRACE(TQString("Unable to find end on value near :") + start); // If we've got something otherthan a end of value marker then // advance to the end of this buffer @@ -966,11 +966,11 @@ parseValue(const char *&s, ExprValue * variable) * Parses a stack frame. */ static void -parseFrameInfo(const char *&s, QString & func, - QString & file, int &lineNo, DbgAddr & /*address*/) +parseFrameInfo(const char *&s, TQString & func, + TQString & file, int &lineNo, DbgAddr & /*address*/) { const char *p = s, *endPos = s + strlen(s); - QString lineNoString; + TQString lineNoString; TRACE("parseFrameInfo"); @@ -1033,7 +1033,7 @@ parseFrameInfo(const char *&s, QString & func, if (isdigit(*p)) { /* KDbg uses an offset of +1 for its line numbers */ lineNo = atoi(p) - 1; - lineNoString = QString::number(lineNo); + lineNoString = TQString::number(lineNo); } /* convert func into format needed */ func.append(" at "); @@ -1055,8 +1055,8 @@ parseFrameInfo(const char *&s, QString & func, * Parses a stack frame including its frame number */ static bool -parseFrame(const char *&s, int &frameNo, QString & func, - QString & file, int &lineNo, DbgAddr & address) +parseFrame(const char *&s, int &frameNo, TQString & func, + TQString & file, int &lineNo, DbgAddr & address) { // TRACE("XsldbgDriver ::parseFrame"); @@ -1081,7 +1081,7 @@ parseFrame(const char *&s, int &frameNo, QString & func, while (isdigit(*s)) s++; - //TRACE(QString("Got frame ").append(QString::number(frameNo))); + //TRACE(TQString("Got frame ").append(TQString::number(frameNo))); // space while (isspace(*s)) s++; @@ -1095,7 +1095,7 @@ void XsldbgDriver::parseBackTrace(const char *output, std::list < StackFrame > &stack) { - QString func, file; + TQString func, file; int lineNo, frameNo; DbgAddr address; @@ -1113,10 +1113,10 @@ XsldbgDriver::parseBackTrace(const char *output, bool XsldbgDriver::parseFrameChange(const char *output, int &frameNo, - QString & file, int &lineNo, + TQString & file, int &lineNo, DbgAddr & address) { - QString func; + TQString func; return::parseFrame(output, frameNo, func, file, lineNo, address); } @@ -1138,8 +1138,8 @@ XsldbgDriver::parseBreakList(const char *output, while ((p != 0) && (*p != '\0')) { if (*p == '\n') p++; - QString templateName; - //qDebug("Looking at :%s", p); + TQString templateName; + //tqDebug("Looking at :%s", p); if (strncmp(p, " Breakpoint", 11) != 0) break; p = p + 11; @@ -1214,7 +1214,7 @@ XsldbgDriver::parseBreakList(const char *output, if (*p == '\"') p++; /* grab file name */ - QString file; + TQString file; while ((*p != '\"') && !isspace(*p)) { file.append(*p); p++; @@ -1230,7 +1230,7 @@ XsldbgDriver::parseBreakList(const char *output, p++; } //TRACE(p); - QString lineNo; + TQString lineNo; while (isdigit(*p)) { lineNo.append(*p); p++; @@ -1238,7 +1238,7 @@ XsldbgDriver::parseBreakList(const char *output, // bp.lineNo is zero-based bp.lineNo = lineNo.toInt() - 1; - bp.location = QString("in %1 at %2:%3").arg(templateName, file, lineNo); + bp.location = TQString("in %1 at %2:%3").arg(templateName, file, lineNo); bp.fileName = file; brks.push_back(bp); @@ -1259,7 +1259,7 @@ XsldbgDriver::parseThreadList(const char */*output*/) bool XsldbgDriver::parseBreakpoint(const char *output, int &id, - QString &file, int &lineNo, QString &address) + TQString &file, int &lineNo, TQString &address) { // check for errors if ( strncmp(output, "Error:", 6) == 0) { @@ -1280,7 +1280,7 @@ XsldbgDriver::parseBreakpoint(const char *output, int &id, return false; // the file name + lineNo will be filled in later from the breakpoint list - file = address = QString(); + file = address = TQString(); lineNo = 0; return true; } @@ -1323,13 +1323,13 @@ XsldbgDriver::parsePrintExpr(const char *output, bool wantErrorValue) } bool -XsldbgDriver::parseChangeWD(const char *output, QString & message) +XsldbgDriver::parseChangeWD(const char *output, TQString & message) { bool isGood = false; if (strncmp(output, "Change to directory", 20) == 0) { output = output + 20; /* skip 'Change to directory' */ - message = QString(output).simplifyWhiteSpace(); + message = TQString(output).simplifyWhiteSpace(); if (message.isEmpty()) { message = i18n("New working directory: ") + m_programWD; isGood = true; @@ -1339,17 +1339,17 @@ XsldbgDriver::parseChangeWD(const char *output, QString & message) } bool -XsldbgDriver::parseChangeExecutable(const char *output, QString & message) +XsldbgDriver::parseChangeExecutable(const char *output, TQString & message) { message = output; - TRACE(QString("XsldbgDriver::parseChangeExecutable :") + output); + TRACE(TQString("XsldbgDriver::parseChangeExecutable :") + output); m_haveCoreFile = false; /* * The command is successful if there is no output or the single * message (no debugging symbols found)... */ - QRegExp exp(".*Load of source deferred. Use the run command.*"); + TQRegExp exp(".*Load of source deferred. Use the run command.*"); int len, index = exp.match(output, 0, &len); if (index != -1) { @@ -1364,7 +1364,7 @@ XsldbgDriver::parseCoreFile(const char *output) { TRACE("XsldbgDriver::parseCoreFile"); TRACE(output); - QRegExp exp(".*Load of data file deferred. Use the run command.*"); + TQRegExp exp(".*Load of data file deferred. Use the run command.*"); int len, index = exp.match(output, 0, &len); if (index != -1) { @@ -1376,7 +1376,7 @@ XsldbgDriver::parseCoreFile(const char *output) } uint -XsldbgDriver::parseProgramStopped(const char *output, QString & message) +XsldbgDriver::parseProgramStopped(const char *output, TQString & message) { /* Not sure about this function leave it here for the moment */ /* @@ -1387,7 +1387,7 @@ XsldbgDriver::parseProgramStopped(const char *output, QString & message) const char *start = output - 1; uint flags = SFprogramActive; - message = QString(); + message = TQString(); do { start++; /* skip '\n' */ @@ -1403,14 +1403,14 @@ XsldbgDriver::parseProgramStopped(const char *output, QString & message) return flags; } -QStringList +TQStringList XsldbgDriver::parseSharedLibs(const char */*output*/) { - return QStringList(); + return TQStringList(); } bool -XsldbgDriver::parseFindType(const char */*output*/, QString & /*type*/) +XsldbgDriver::parseFindType(const char */*output*/, TQString & /*type*/) { return true; } @@ -1422,8 +1422,8 @@ XsldbgDriver::parseRegisters(const char */*output*/) } bool -XsldbgDriver::parseInfoLine(const char */*output*/, QString & /*addrFrom*/, - QString & /*addrTo*/) +XsldbgDriver::parseInfoLine(const char */*output*/, TQString & /*addrFrom*/, + TQString & /*addrTo*/) { return false; } @@ -1434,17 +1434,17 @@ XsldbgDriver::parseDisassemble(const char */*output*/) return std::list<DisassembledCode>(); } -QString +TQString XsldbgDriver::parseMemoryDump(const char */*output*/, std::list < MemoryDump > &/*memdump*/) { return i18n("No memory dump available"); } -QString +TQString XsldbgDriver::parseSetVariable(const char */*output*/) { - QString msg; + TQString msg; return msg; } |