summaryrefslogtreecommitdiffstats
path: root/kdbg/xsldbgdriver.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'kdbg/xsldbgdriver.cpp')
-rw-r--r--kdbg/xsldbgdriver.cpp180
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;
}