summaryrefslogtreecommitdiffstats
path: root/ktouch/src/ktouchkeyboard.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'ktouch/src/ktouchkeyboard.cpp')
-rw-r--r--ktouch/src/ktouchkeyboard.cpp152
1 files changed, 76 insertions, 76 deletions
diff --git a/ktouch/src/ktouchkeyboard.cpp b/ktouch/src/ktouchkeyboard.cpp
index a9650f9e..1e7440a5 100644
--- a/ktouch/src/ktouchkeyboard.cpp
+++ b/ktouch/src/ktouchkeyboard.cpp
@@ -12,7 +12,7 @@
#include "ktouchkeyboard.h"
-#include <qfile.h>
+#include <tqfile.h>
#include <kdebug.h>
#include <ktempfile.h>
@@ -27,26 +27,26 @@
void KTouchKeyboard::clear() {
m_keys.clear();
m_connectors.clear();
- m_title = QString::null;
- m_comment = QString::null;
- m_language = QString::null;
- m_fontSuggestions = QString::null;
+ m_title = TQString::null;
+ m_comment = TQString::null;
+ m_language = TQString::null;
+ m_fontSuggestions = TQString::null;
}
// ----------------------------------------------------------------------------
// Loads a keyboard layout (old format) from file (returns true if successful).
-bool KTouchKeyboard::load(QWidget * window, const KURL& url) {
+bool KTouchKeyboard::load(TQWidget * window, const KURL& url) {
// Ok, first download the contents as usual using the KIO lib
// File is only downloaded if not local, otherwise it's just opened
- QString target;
+ TQString target;
bool result = false;
//kdDebug() << "[KTouchKeyboard::load] " << url << endl;
if (KIO::NetAccess::download(url, target, window)) {
// Ok, that was successful, store the lectureURL and read the file
- QFile infile(target);
+ TQFile infile(target);
if ( !infile.open( IO_ReadOnly ) )
return false; // Bugger it... couldn't open it...
- QTextStream in( &infile );
+ TQTextStream in( &infile );
result = read(in);
};
KIO::NetAccess::removeTempFile(target);
@@ -55,17 +55,17 @@ bool KTouchKeyboard::load(QWidget * window, const KURL& url) {
// ----------------------------------------------------------------------------
// Loads a lecture (in XML format) from file (returns true if successful).
-bool KTouchKeyboard::loadXML(QWidget * window, const KURL& url) {
+bool KTouchKeyboard::loadXML(TQWidget * window, const KURL& url) {
// Ok, first download the contents as usual using the KIO lib
// File is only downloaded if not local, otherwise it's just opened
- QString target;
+ TQString target;
bool result = false;
if (KIO::NetAccess::download(url, target, window)) {
// Ok, that was successful, store the lectureURL and read the file
- QFile infile(target);
+ TQFile infile(target);
if ( !infile.open( IO_ReadOnly ) )
return false; // Bugger it... couldn't open it...
- QDomDocument doc;
+ TQDomDocument doc;
doc.setContent( &infile );
result = read(doc);
}
@@ -75,13 +75,13 @@ bool KTouchKeyboard::loadXML(QWidget * window, const KURL& url) {
// ----------------------------------------------------------------------------
// Saves the lecture data to file (returns true if successful).
-bool KTouchKeyboard::saveXML(QWidget * window, const KURL& url) const {
+bool KTouchKeyboard::saveXML(TQWidget * window, const KURL& url) const {
// create the XML document
- QDomDocument doc;
+ TQDomDocument doc;
write(doc);
// and save it
- QString tmpFile;
+ TQString tmpFile;
KTempFile *temp=0;
if (url.isLocalFile())
tmpFile=url.path(); // for local files the path is sufficient
@@ -91,14 +91,14 @@ bool KTouchKeyboard::saveXML(QWidget * window, const KURL& url) const {
tmpFile=temp->name();
}
- QFile outfile(tmpFile);
+ TQFile outfile(tmpFile);
if ( !outfile.open( IO_WriteOnly ) ) {
if (temp) delete temp;
// kdDebug() << "Error creating lecture file!" << endl;
return false;
};
- QTextStream out( &outfile );
+ TQTextStream out( &outfile );
out << doc.toString();
outfile.close();
// if we have a temporary file, we still need to upload it
@@ -111,9 +111,9 @@ bool KTouchKeyboard::saveXML(QWidget * window, const KURL& url) const {
// ----------------------------------------------------------------------------
// Loads keyboard data from file, preserved for compatibility
-bool KTouchKeyboard::read(QTextStream& in) {
- in.setEncoding(QTextStream::UnicodeUTF8);
- QString line;
+bool KTouchKeyboard::read(TQTextStream& in) {
+ in.setEncoding(TQTextStream::UnicodeUTF8);
+ TQString line;
clear(); // empty the keyboard
// now loop until end of file is reached
do {
@@ -124,10 +124,10 @@ bool KTouchKeyboard::read(QTextStream& in) {
if (line.isNull()) continue;
// 'line' should now contain a key specification
- QTextStream lineStream(line, IO_ReadOnly);
- QString keyType;
+ TQTextStream lineStream(line, IO_ReadOnly);
+ TQString keyType;
int keyAscII;
- QString keyText;
+ TQString keyText;
int x(0), y(0), w(0), h(0);
lineStream >> keyType >> keyAscII;
if (keyType=="FingerKey") {
@@ -174,14 +174,14 @@ bool KTouchKeyboard::read(QTextStream& in) {
// ----------------------------------------------------------------------------
// Loads keyboard data from file into an XML document
-bool KTouchKeyboard::read(const QDomDocument& doc) {
+bool KTouchKeyboard::read(const TQDomDocument& doc) {
// clean current data
kdDebug() << "Reading new keyboard layout" << endl;
m_keys.clear();
m_connectors.clear();
- m_title = QString::null;
+ m_title = TQString::null;
// retrieve the title
- QDomNodeList entries = doc.elementsByTagName("Title");
+ TQDomNodeList entries = doc.elementsByTagName("Title");
if (entries.count() >= 1) m_title = entries.item(0).firstChild().nodeValue();
else m_title = i18n("untitled keyboard layout");
kdDebug() << "Title: " << m_title << endl;
@@ -199,7 +199,7 @@ bool KTouchKeyboard::read(const QDomDocument& doc) {
m_language = entries.item(0).firstChild().nodeValue();
// retrieve the key definitions
entries = doc.elementsByTagName("KeyDefinitions");
- QDomNode node = entries.item(0).firstChild();
+ TQDomNode node = entries.item(0).firstChild();
while (!node.isNull()) {
KTouchKey key;
if (key.read(node))
@@ -229,46 +229,46 @@ bool KTouchKeyboard::read(const QDomDocument& doc) {
// ----------------------------------------------------------------------------
// Saves keyboard data in the XML document
-void KTouchKeyboard::write(QDomDocument& doc) const {
- QDomElement root = doc.createElement( "KTouchKeyboard" );
+void KTouchKeyboard::write(TQDomDocument& doc) const {
+ TQDomElement root = doc.createElement( "KTouchKeyboard" );
doc.appendChild(root);
// Store title and ensure that the file contains a title!
- QDomElement title = doc.createElement("Title");
- QDomText titleText;
+ TQDomElement title = doc.createElement("Title");
+ TQDomText titleText;
if (m_title.isEmpty()) titleText = doc.createTextNode( i18n("untitled keyboard layout") );
else titleText = doc.createTextNode(m_title);
title.appendChild(titleText);
root.appendChild(title);
// Store comment if given
if (!m_comment.isEmpty()) {
- QDomElement e = doc.createElement("Comment");
- QDomText t = doc.createTextNode(m_comment);
+ TQDomElement e = doc.createElement("Comment");
+ TQDomText t = doc.createTextNode(m_comment);
e.appendChild(t);
root.appendChild(e);
}
// Store font suggestion if given
if (!m_fontSuggestions.isEmpty()) {
- QDomElement e = doc.createElement("FontSuggestions");
- QDomText t = doc.createTextNode(m_fontSuggestions);
+ TQDomElement e = doc.createElement("FontSuggestions");
+ TQDomText t = doc.createTextNode(m_fontSuggestions);
e.appendChild(t);
root.appendChild(e);
}
// Store language idif given
if (!m_language.isEmpty()) {
- QDomElement e = doc.createElement("Language");
- QDomText t = doc.createTextNode(m_language);
+ TQDomElement e = doc.createElement("Language");
+ TQDomText t = doc.createTextNode(m_language);
e.appendChild(t);
root.appendChild(e);
}
// Store keys
- QDomElement keys = doc.createElement("KeyDefinitions");
+ TQDomElement keys = doc.createElement("KeyDefinitions");
root.appendChild(keys);
- for (QValueVector<KTouchKey>::const_iterator it=m_keys.begin(); it!=m_keys.end(); ++it)
+ for (TQValueVector<KTouchKey>::const_iterator it=m_keys.begin(); it!=m_keys.end(); ++it)
it->write(doc, keys);
// Store connectors
- QDomElement conns = doc.createElement("KeyConnections");
+ TQDomElement conns = doc.createElement("KeyConnections");
root.appendChild(conns);
- for (QValueVector<KTouchKeyConnector>::const_iterator it=m_connectors.begin(); it!=m_connectors.end(); ++it)
+ for (TQValueVector<KTouchKeyConnector>::const_iterator it=m_connectors.begin(); it!=m_connectors.end(); ++it)
it->write(doc, conns);
}
// ----------------------------------------------------------------------------
@@ -328,7 +328,7 @@ void KTouchKeyboard::createDefault() {
m_title = "Number keypad";
m_comment = "Predefined keyboard layout";
- m_language = QString::null;
+ m_language = TQString::null;
// language does not apply to numbers... that's one of the nice things with math :-)
m_fontSuggestions = "Monospace";
m_width = 8*col;
@@ -337,7 +337,7 @@ void KTouchKeyboard::createDefault() {
// ----------------------------------------------------------------------------
void KTouchKeyboard::updateConnections() {
- for (QValueVector<KTouchKeyConnector>::iterator it = m_connectors.begin(); it != m_connectors.end(); ++it)
+ for (TQValueVector<KTouchKeyConnector>::iterator it = m_connectors.begin(); it != m_connectors.end(); ++it)
(*it).updateConnections(m_keys);
}
// ----------------------------------------------------------------------------
@@ -345,10 +345,10 @@ void KTouchKeyboard::updateConnections() {
/*
-bool KTouchKeyboard::loadKeyboard(QWidget * window, const KURL& url, QString* errorMsg) {
- QString target;
+bool KTouchKeyboard::loadKeyboard(TQWidget * window, const KURL& url, TQString* errorMsg) {
+ TQString target;
if (KIO::NetAccess::download(url, target, window)) {
- QString msg;
+ TQString msg;
bool result = readKeyboard(target, msg);
KIO::NetAccess::removeTempFile(target);
if (!result && errorMsg!=NULL)
@@ -363,8 +363,8 @@ bool KTouchKeyboard::loadKeyboard(QWidget * window, const KURL& url, QString* er
}
-void KTouchKeyboard::saveKeyboard(QWidget * window, const KURL& url) {
- QString tmpFile;
+void KTouchKeyboard::saveKeyboard(TQWidget * window, const KURL& url) {
+ TQString tmpFile;
KTempFile *temp=0;
if (url.isLocalFile())
tmpFile=url.path(); // for local files the path is sufficient
@@ -373,13 +373,13 @@ void KTouchKeyboard::saveKeyboard(QWidget * window, const KURL& url) {
tmpFile=temp->name();
}
- QFile outfile(tmpFile);
+ TQFile outfile(tmpFile);
if ( !outfile.open( IO_WriteOnly ) ) {
if (temp) delete temp;
return;
}
- QTextStream out( &outfile );
+ TQTextStream out( &outfile );
out << "########################################## \n";
out << "# # \n";
out << "# Keyboard layout file for KTouch # \n";
@@ -395,7 +395,7 @@ void KTouchKeyboard::saveKeyboard(QWidget * window, const KURL& url) {
case KTouchKey::CONTROL_KEY : out << "ControlKey "; break;
default : out << "NormalKey "; break;
}
- QRect rect=key->frame();
+ TQRect rect=key->frame();
out << key->m_keyChar.unicode() << '\t' << key->m_keyText << '\t'
<< rect.left() << '\t' << rect.top() << '\t' << rect.width() << '\t' << rect.height() << endl;
}
@@ -407,7 +407,7 @@ void KTouchKeyboard::saveKeyboard(QWidget * window, const KURL& url) {
}
}
-void KTouchKeyboard::applyPreferences(QWidget * window, bool silent) {
+void KTouchKeyboard::applyPreferences(TQWidget * window, bool silent) {
// let's check whether the keyboard layout has changed
if (KTouchConfig().m_currentKeyboardFile!=m_currentLayout) {
// if the layout is the number layout just create it and we're done
@@ -425,7 +425,7 @@ void KTouchKeyboard::applyPreferences(QWidget * window, bool silent) {
m_currentLayout=KTouchConfig().m_currentKeyboardFile;
}
else {
- QString errorMsg;
+ TQString errorMsg;
if (!loadKeyboard(window, KURL::fromPathOrURL( KTouchConfig().m_currentKeyboardFile ), &errorMsg)) {
KMessageBox::error( 0, i18n("Error reading the keyboard layout; the default number keypad will "
"be created instead. You can choose another keyboard layout in the preferences dialog."),
@@ -443,8 +443,8 @@ void KTouchKeyboard::applyPreferences(QWidget * window, bool silent) {
}
-void KTouchKeyboard::newKey(const QChar& nextChar) {
- QPainter painter(this);
+void KTouchKeyboard::newKey(const TQChar& nextChar) {
+ TQPainter painter(this);
painter.translate(m_shift, MARGIN);
// first clean the markings on all keys
for (KTouchKey * key = m_keyList.first(); key; key = m_keyList.next()) {
@@ -456,16 +456,16 @@ void KTouchKeyboard::newKey(const QChar& nextChar) {
if (Prefs::showAnimation()){ // only do this if we want to show animation.
// find the key in the key connector list
- QValueList<KTouchKeyConnector>::iterator keyIt = m_connectorList.begin();
+ TQValueList<KTouchKeyConnector>::iterator keyIt = m_connectorList.begin();
while (keyIt!=m_connectorList.end() && (*keyIt).m_keyChar!=nextChar) ++keyIt;
// if found mark the appropriate keys
if (keyIt!=m_connectorList.end()) {
- QChar targetChar = (*keyIt).m_targetKeyChar;
- QChar fingerChar = (*keyIt).m_fingerKeyChar;
- QChar controlChar = (*keyIt).m_controlKeyChar;
+ TQChar targetChar = (*keyIt).m_targetKeyChar;
+ TQChar fingerChar = (*keyIt).m_fingerKeyChar;
+ TQChar controlChar = (*keyIt).m_controlKeyChar;
// find the keys in the keylist
for (KTouchKey * key = m_keyList.first(); key; key = m_keyList.next()) {
- if (key->m_keyChar==QChar(0)) continue; // skip decorative keys
+ if (key->m_keyChar==TQChar(0)) continue; // skip decorative keys
if (key->m_keyChar==targetChar) key->m_isNextKey=true;
else if (key->m_keyChar==fingerChar) key->m_isActive=true;
else if (key->m_keyChar==controlChar) key->m_isActive=true;
@@ -478,8 +478,8 @@ void KTouchKeyboard::newKey(const QChar& nextChar) {
}
-void KTouchKeyboard::paintEvent(QPaintEvent *) {
- QPainter painter(this);
+void KTouchKeyboard::paintEvent(TQPaintEvent *) {
+ TQPainter painter(this);
painter.translate(m_shift, MARGIN);
// just print all visible keys
for (KTouchKey * key = m_keyList.first(); key; key = m_keyList.next())
@@ -487,7 +487,7 @@ void KTouchKeyboard::paintEvent(QPaintEvent *) {
}
-void KTouchKeyboard::resizeEvent(QResizeEvent *) {
+void KTouchKeyboard::resizeEvent(TQResizeEvent *) {
double hScale = static_cast<double>(width()-2*MARGIN)/m_keyboardWidth;
double vScale = static_cast<double>(height()-2*MARGIN)/m_keyboardHeight;
double scale = std::min(hScale, vScale);
@@ -554,15 +554,15 @@ void KTouchKeyboard::createDefaultKeyboard() {
}
-bool KTouchKeyboard::readKeyboard(const QString& fileName, QString& errorMsg) {
- QFile infile(fileName);
+bool KTouchKeyboard::readKeyboard(const TQString& fileName, TQString& errorMsg) {
+ TQFile infile(fileName);
if ( !infile.open( IO_ReadOnly ) ) {
errorMsg = i18n("Could not open file.");
return false;
}
- QTextStream in( &infile );
- in.setEncoding(QTextStream::UnicodeUTF8);
- QString line;
+ TQTextStream in( &infile );
+ in.setEncoding(TQTextStream::UnicodeUTF8);
+ TQString line;
m_keyList.clear(); // empty the keyboard
m_connectorList.clear(); // clear the connections
m_keyboardWidth=0;
@@ -576,10 +576,10 @@ bool KTouchKeyboard::readKeyboard(const QString& fileName, QString& errorMsg) {
if (line.isNull()) continue;
// 'line' should now contain a key specification
- QTextStream lineStream(line, IO_ReadOnly);
- QString keyType;
+ TQTextStream lineStream(line, IO_ReadOnly);
+ TQString keyType;
int keyAscII;
- QString keyText;
+ TQString keyText;
int x(0), y(0), w(0), h(0);
lineStream >> keyType >> keyAscII;
if (keyType=="FingerKey") {
@@ -621,10 +621,10 @@ bool KTouchKeyboard::readKeyboard(const QString& fileName, QString& errorMsg) {
void KTouchKeyboard::updateColours() {
// loop over all key connections
- for (QValueList<KTouchKeyConnector>::iterator it = m_connectorList.begin(); it!=m_connectorList.end(); ++it) {
- QChar fingerChar = (*it).m_fingerKeyChar;
- if (fingerChar == QChar(0)) continue;
- QChar targetChar = (*it).m_targetKeyChar;
+ for (TQValueList<KTouchKeyConnector>::iterator it = m_connectorList.begin(); it!=m_connectorList.end(); ++it) {
+ TQChar fingerChar = (*it).m_fingerKeyChar;
+ if (fingerChar == TQChar(0)) continue;
+ TQChar targetChar = (*it).m_targetKeyChar;
KTouchKey * self=NULL;
KTouchKey * colorSource=NULL;
// loop over all keys to find the key pointers