summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authortpearson <tpearson@283d02a7-25f6-0310-bc7c-ecb5cbfe19da>2011-05-09 19:45:27 +0000
committertpearson <tpearson@283d02a7-25f6-0310-bc7c-ecb5cbfe19da>2011-05-09 19:45:27 +0000
commitf4f8ac034fa04404e2fcd5029ba050c537c07d7a (patch)
tree0daa81b0533ce203c33d5571dcb842257dba4cd0
parent4488b6112c4e22493ed88c68035b980a5b42228d (diff)
downloadabakus-f4f8ac034fa04404e2fcd5029ba050c537c07d7a.tar.gz
abakus-f4f8ac034fa04404e2fcd5029ba050c537c07d7a.zip
TQt4 port Abakus
This enables compilation under both Qt3 and Qt4 git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/applications/abakus@1231045 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
-rw-r--r--bksys/kde.py23
-rw-r--r--src/SConscript2
-rw-r--r--src/abakus.cpp2
-rw-r--r--src/abakuscommon.h6
-rw-r--r--src/abakuslistview.cpp80
-rw-r--r--src/abakuslistview.h39
-rw-r--r--src/dcopIface.h4
-rw-r--r--src/dragsupport.cpp46
-rw-r--r--src/dragsupport.h8
-rw-r--r--src/editor.cpp260
-rw-r--r--src/editor.h50
-rw-r--r--src/evaluator.cpp42
-rw-r--r--src/evaluator.h28
-rw-r--r--src/function.cpp54
-rw-r--r--src/function.h45
-rw-r--r--src/hmath.cpp8
-rw-r--r--src/hmath.h4
-rw-r--r--src/lexer.ll4
-rw-r--r--src/mainwindow.cpp262
-rw-r--r--src/mainwindow.h55
-rw-r--r--src/node.cpp26
-rw-r--r--src/node.h28
-rw-r--r--src/number.c4
-rw-r--r--src/numerictypes.cpp40
-rw-r--r--src/numerictypes.h16
-rw-r--r--src/parser.yy40
-rw-r--r--src/result.cpp2
-rw-r--r--src/result.h8
-rw-r--r--src/resultlistview.cpp46
-rw-r--r--src/resultlistview.h17
-rw-r--r--src/resultlistviewtext.cpp48
-rw-r--r--src/resultlistviewtext.h24
-rw-r--r--src/rpnmuncher.cpp38
-rw-r--r--src/rpnmuncher.h12
-rw-r--r--src/valuemanager.cpp40
-rw-r--r--src/valuemanager.h35
36 files changed, 728 insertions, 718 deletions
diff --git a/bksys/kde.py b/bksys/kde.py
index 7d5ae2b..1f435da 100644
--- a/bksys/kde.py
+++ b/bksys/kde.py
@@ -166,25 +166,26 @@ def detect_kde(env):
env.Exit(1)
env['QT_MOC'] = moc
- ## check for the tqt and kde includes
- print "Checking for the tqt includes : ",
- if qtincludes and os.path.isfile(qtincludes + "/tqt.h"):
+ ## check for the qt and kde includes
+ print "Checking for the qt includes : ",
+ if qtincludes and os.path.isfile(qtincludes + "/qlayout.h"):
# The user told where to look for and it looks valid
print GREEN + "ok " + qtincludes + NORMAL
else:
- if os.path.isfile(qtdir + "/include/tqt.h"):
+ if os.path.isfile(qtdir + "/include/qlayout.h"):
# Automatic detection
print GREEN + "ok " + qtdir + "/include/ " + NORMAL
qtincludes = qtdir + "/include/"
- elif os.path.isfile("/usr/include/tqt.h"):
- print YELLOW + "the tqt headers were found in /usr/include/ " + NORMAL
- qtincludes = "/usr/include"
- elif os.path.isfile("/usr/include/tqt/tqt.h"):
+ elif os.path.isfile("/usr/include/qt3/qlayout.h"):
# Debian probably
- print YELLOW + "the tqt headers were found in /usr/include/tqt/ " + NORMAL
- qtincludes = "/usr/include/tqt"
+ print YELLOW + "the qt headers were found in /usr/include/qt3/ " + NORMAL
+ qtincludes = "/usr/include/qt3"
+ elif os.path.isfile("/usr/include/qt4/Qt/qglobal.h"):
+ # Debian probably
+ print YELLOW + "the qt headers were found in /usr/include/qt4/ " + NORMAL
+ qtincludes = "/usr/include/qt4"
else:
- print RED + "the tqt headers were not found" + NORMAL
+ print RED + "the qt headers were not found" + NORMAL
env.Exit(1)
print "Checking for the kde includes : ",
diff --git a/src/SConscript b/src/SConscript
index 28ef0f3..3110f98 100644
--- a/src/SConscript
+++ b/src/SConscript
@@ -66,7 +66,7 @@ myenv.Append(CXXFLAGS = '-Wno-non-virtual-dtor -I/usr/include/tqt -include tqt.h
myenv.KDEaddpaths_includes('#/src/ #/')
## Necessary libraries to link against
-myenv.KDEaddlibs( 'qt-mt kio kdecore kdeprint kdeui' )
+myenv.KDEaddlibs( 'kio kdecore kdeprint kdeui' )
#############################
## Data to install
diff --git a/src/abakus.cpp b/src/abakus.cpp
index a071007..94f9c6d 100644
--- a/src/abakus.cpp
+++ b/src/abakus.cpp
@@ -66,7 +66,7 @@ int main(int argc, char **argv)
MainWindow *win = new MainWindow;
app.setMainWidget(win);
- app.connect(&app, SIGNAL(lastWindowClosed()), SLOT(quit()));
+ app.connect(&app, TQT_SIGNAL(lastWindowClosed()), TQT_SLOT(quit()));
win->show();
win->resize(500, 300);
diff --git a/src/abakuscommon.h b/src/abakuscommon.h
index 83a71f2..6c97267 100644
--- a/src/abakuscommon.h
+++ b/src/abakuscommon.h
@@ -11,9 +11,9 @@
#include <kpopupmenu.h>
#include <kaction.h>
-#include <qlabel.h>
-#include <qregexp.h>
-#include <qtimer.h>
+#include <tqlabel.h>
+#include <tqregexp.h>
+#include <tqtimer.h>
#include "function.h"
#include "node.h"
diff --git a/src/abakuslistview.cpp b/src/abakuslistview.cpp
index 06d2418..43fce29 100644
--- a/src/abakuslistview.cpp
+++ b/src/abakuslistview.cpp
@@ -20,38 +20,38 @@
#include <kpopupmenu.h>
#include <kdebug.h>
-#include <qdragobject.h>
-#include <qcursor.h>
-#include <qheader.h>
+#include <tqdragobject.h>
+#include <tqcursor.h>
+#include <tqheader.h>
#include "dragsupport.h"
#include "abakuslistview.h"
#include "valuemanager.h"
#include "function.h"
-ListView::ListView(QWidget *parent, const char *name) :
- KListView(parent, name), m_menu(0), m_usePopup(false), m_removeSingleId(0),
+ListView::ListView(TQWidget *tqparent, const char *name) :
+ KListView(tqparent, name), m_menu(0), m_usePopup(false), m_removeSingleId(0),
m_removeAllId(0)
{
setResizeMode(LastColumn);
setDragEnabled(true);
- connect(this, SIGNAL(contextMenuRequested(QListViewItem *, const QPoint &, int)),
- SLOT(rightClicked(QListViewItem *, const QPoint &)));
+ connect(this, TQT_SIGNAL(contextMenuRequested(TQListViewItem *, const TQPoint &, int)),
+ TQT_SLOT(rightClicked(TQListViewItem *, const TQPoint &)));
}
-QDragObject *ListView::dragObject()
+TQDragObject *ListView::dragObject()
{
- QPoint viewportPos = viewport()->mapFromGlobal(QCursor::pos());
- QListViewItem *item = itemAt(viewportPos);
+ TQPoint viewportPos = viewport()->mapFromGlobal(TQCursor::pos());
+ TQListViewItem *item = itemAt(viewportPos);
if(!item)
return 0;
int column = header()->sectionAt(viewportPos.x());
- QString dragText = item->text(column);
+ TQString dragText = item->text(column);
- QDragObject *drag = new QTextDrag(dragText, this, "list item drag");
+ TQDragObject *drag = new TQTextDrag(dragText, this, "list item drag");
drag->setPixmap(DragSupport::makePixmap(dragText, font()));
return drag;
@@ -70,8 +70,8 @@ void ListView::enablePopupHandler(bool enable)
m_menu = new KPopupMenu(this);
- m_removeSingleId = m_menu->insertItem(removeItemString(), this, SLOT(removeSelected()));
- m_removeAllId = m_menu->insertItem("Placeholder", this, SLOT(removeAllItems()));
+ m_removeSingleId = m_menu->insertItem(removeItemString(), this, TQT_SLOT(removeSelected()));
+ m_removeAllId = m_menu->insertItem("Placeholder", this, TQT_SLOT(removeAllItems()));
}
else {
delete m_menu;
@@ -79,19 +79,19 @@ void ListView::enablePopupHandler(bool enable)
}
}
-QString ListView::removeItemString() const
+TQString ListView::removeItemString() const
{
- return QString();
+ return TQString();
}
-QString ListView::removeAllItemsString(unsigned count) const
+TQString ListView::removeAllItemsString(unsigned count) const
{
Q_UNUSED(count);
- return QString();
+ return TQString();
}
-void ListView::removeSelectedItem(QListViewItem *item)
+void ListView::removeSelectedItem(TQListViewItem *item)
{
Q_UNUSED(item);
}
@@ -100,14 +100,14 @@ void ListView::removeAllItems()
{
}
-bool ListView::isItemRemovable(QListViewItem *item) const
+bool ListView::isItemRemovable(TQListViewItem *item) const
{
Q_UNUSED(item);
return false;
}
-void ListView::rightClicked(QListViewItem *item, const QPoint &pt)
+void ListView::rightClicked(TQListViewItem *item, const TQPoint &pt)
{
if(!m_usePopup)
return;
@@ -122,7 +122,7 @@ void ListView::removeSelected()
removeSelectedItem(selectedItem());
}
-ValueListViewItem::ValueListViewItem(QListView *listView, const QString &name,
+ValueListViewItem::ValueListViewItem(TQListView *listView, const TQString &name,
const Abakus::number_t &value) :
KListViewItem(listView, name), m_value(value)
{
@@ -132,7 +132,7 @@ ValueListViewItem::ValueListViewItem(QListView *listView, const QString &name,
void ValueListViewItem::valueChanged()
{
setText(1, m_value.toString());
- repaint();
+ tqrepaint();
}
void ValueListViewItem::valueChanged(const Abakus::number_t &newValue)
@@ -147,25 +147,25 @@ Abakus::number_t ValueListViewItem::itemValue() const
return m_value;
}
-VariableListView::VariableListView(QWidget *parent, const char *name) :
- ListView(parent, name)
+VariableListView::VariableListView(TQWidget *tqparent, const char *name) :
+ ListView(tqparent, name)
{
enablePopupHandler(true);
}
-QString VariableListView::removeItemString() const
+TQString VariableListView::removeItemString() const
{
return i18n("Remove selected variable");
}
-QString VariableListView::removeAllItemsString(unsigned count) const
+TQString VariableListView::removeAllItemsString(unsigned count) const
{
// count is unreliable because not all of the elements in the list view
// can be removed.
count = 0;
- QStringList values = ValueManager::instance()->valueNames();
+ TQStringList values = ValueManager::instance()->valueNames();
- for(QStringList::ConstIterator value = values.constBegin(); value != values.constEnd(); ++value)
+ for(TQStringList::ConstIterator value = values.constBegin(); value != values.constEnd(); ++value)
if(!ValueManager::instance()->isValueReadOnly(*value))
++count;
@@ -174,12 +174,12 @@ QString VariableListView::removeAllItemsString(unsigned count) const
count);
}
-bool VariableListView::isItemRemovable(QListViewItem *item) const
+bool VariableListView::isItemRemovable(TQListViewItem *item) const
{
return !ValueManager::instance()->isValueReadOnly(item->text(0));
}
-void VariableListView::removeSelectedItem(QListViewItem *item)
+void VariableListView::removeSelectedItem(TQListViewItem *item)
{
ValueManager::instance()->removeValue(item->text(0));
}
@@ -189,43 +189,43 @@ void VariableListView::removeAllItems()
ValueManager::instance()->slotRemoveUserVariables();
}
-FunctionListView::FunctionListView(QWidget *parent, const char *name) :
- ListView(parent, name)
+FunctionListView::FunctionListView(TQWidget *tqparent, const char *name) :
+ ListView(tqparent, name)
{
enablePopupHandler(true);
}
-QString FunctionListView::removeItemString() const
+TQString FunctionListView::removeItemString() const
{
return i18n("Remove selected function");
}
-QString FunctionListView::removeAllItemsString(unsigned count) const
+TQString FunctionListView::removeAllItemsString(unsigned count) const
{
return i18n("Remove all functions (1 function)",
"Remove all functions (%n functions)",
count);
}
-bool FunctionListView::isItemRemovable(QListViewItem *item) const
+bool FunctionListView::isItemRemovable(TQListViewItem *item) const
{
return true;
}
-void FunctionListView::removeSelectedItem(QListViewItem *item)
+void FunctionListView::removeSelectedItem(TQListViewItem *item)
{
// Use section to get the beginning of the string up to (and not
// including) the first (
- QString name = item->text(0).section('(', 0, 0);
+ TQString name = item->text(0).section('(', 0, 0);
FunctionManager::instance()->removeFunction(name);
}
void FunctionListView::removeAllItems()
{
- QStringList fns = FunctionManager::instance()->functionList(FunctionManager::UserDefined);
+ TQStringList fns = FunctionManager::instance()->functionList(FunctionManager::UserDefined);
- for(QStringList::ConstIterator fn = fns.constBegin(); fn != fns.constEnd(); ++fn)
+ for(TQStringList::ConstIterator fn = fns.constBegin(); fn != fns.constEnd(); ++fn)
FunctionManager::instance()->removeFunction(*fn);
}
diff --git a/src/abakuslistview.h b/src/abakuslistview.h
index f0b9c4c..190c198 100644
--- a/src/abakuslistview.h
+++ b/src/abakuslistview.h
@@ -28,12 +28,13 @@ class KPopupMenu;
class ListView : public KListView
{
Q_OBJECT
+ TQ_OBJECT
public:
- ListView(QWidget *parent, const char *name = 0);
+ ListView(TQWidget *tqparent, const char *name = 0);
protected:
- virtual QDragObject *dragObject();
+ virtual TQDragObject *dragObject();
/**
* Used to enable fancy popup handling support in subclasses. Subclasses
@@ -47,7 +48,7 @@ class ListView : public KListView
* If using the popup menu handling, the subclass needs to return a
* translated string of the form "Remove selected <itemtype>".
*/
- virtual QString removeItemString() const;
+ virtual TQString removeItemString() const;
/**
* If using the popup menu handling, the subclass needs to return a
@@ -55,7 +56,7 @@ class ListView : public KListView
* also appending a " (%n <itemtype>s), which you can use the @p count
* parameter for.
*/
- virtual QString removeAllItemsString(unsigned count) const;
+ virtual TQString removeAllItemsString(unsigned count) const;
protected slots:
/**
@@ -63,7 +64,7 @@ class ListView : public KListView
* function to remove the selected item, which is passed in as a
* parameter.
*/
- virtual void removeSelectedItem(QListViewItem *item);
+ virtual void removeSelectedItem(TQListViewItem *item);
/**
* If using the popup menu handling, the subclass needs to reimplement this
@@ -75,10 +76,10 @@ class ListView : public KListView
* If using the popup menu handling, this function may be called to
* determine whether the selected item given by @p item is removable.
*/
- virtual bool isItemRemovable(QListViewItem *item) const;
+ virtual bool isItemRemovable(TQListViewItem *item) const;
private slots:
- void rightClicked(QListViewItem *item, const QPoint &pt);
+ void rightClicked(TQListViewItem *item, const TQPoint &pt);
void removeSelected();
private:
@@ -92,7 +93,7 @@ class ListView : public KListView
class ValueListViewItem : public KListViewItem
{
public:
- ValueListViewItem (QListView *listView, const QString &name, const Abakus::number_t &value);
+ ValueListViewItem (TQListView *listView, const TQString &name, const Abakus::number_t &value);
// Will cause the list item to rethink the text.
void valueChanged();
@@ -110,17 +111,18 @@ class ValueListViewItem : public KListViewItem
class VariableListView : public ListView
{
Q_OBJECT
+ TQ_OBJECT
public:
- VariableListView(QWidget *parent, const char *name = 0);
+ VariableListView(TQWidget *tqparent, const char *name = 0);
protected:
- virtual QString removeItemString() const;
- virtual QString removeAllItemsString(unsigned count) const;
- virtual bool isItemRemovable(QListViewItem *item) const;
+ virtual TQString removeItemString() const;
+ virtual TQString removeAllItemsString(unsigned count) const;
+ virtual bool isItemRemovable(TQListViewItem *item) const;
protected slots:
- virtual void removeSelectedItem(QListViewItem *item);
+ virtual void removeSelectedItem(TQListViewItem *item);
virtual void removeAllItems();
};
@@ -130,17 +132,18 @@ class VariableListView : public ListView
class FunctionListView : public ListView
{
Q_OBJECT
+ TQ_OBJECT
public:
- FunctionListView(QWidget *parent, const char *name = 0);
+ FunctionListView(TQWidget *tqparent, const char *name = 0);
protected:
- virtual QString removeItemString() const;
- virtual QString removeAllItemsString(unsigned count) const;
- virtual bool isItemRemovable(QListViewItem *item) const;
+ virtual TQString removeItemString() const;
+ virtual TQString removeAllItemsString(unsigned count) const;
+ virtual bool isItemRemovable(TQListViewItem *item) const;
protected slots:
- virtual void removeSelectedItem(QListViewItem *item);
+ virtual void removeSelectedItem(TQListViewItem *item);
virtual void removeAllItems();
};
diff --git a/src/dcopIface.h b/src/dcopIface.h
index 949cbab..844e80d 100644
--- a/src/dcopIface.h
+++ b/src/dcopIface.h
@@ -22,7 +22,7 @@
#include <kdebug.h>
#include <dcopobject.h>
-#include <qstring.h>
+#include <tqstring.h>
#include "mainwindow.h"
#include "numerictypes.h"
@@ -37,7 +37,7 @@ class AbakusIface : virtual public DCOPObject
}
k_dcop:
- virtual double evaluate(const QString &expr)
+ virtual double evaluate(const TQString &expr)
{
Abakus::number_t result = parseString(expr.latin1());
return result.asDouble();
diff --git a/src/dragsupport.cpp b/src/dragsupport.cpp
index e20207f..f597022 100644
--- a/src/dragsupport.cpp
+++ b/src/dragsupport.cpp
@@ -17,42 +17,42 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/
-#include <qstring.h>
-#include <qpixmap.h>
-#include <qimage.h>
-#include <qpainter.h>
-#include <qcolor.h>
-#include <qfont.h>
-#include <qbrush.h>
-#include <qfontmetrics.h>
+#include <tqstring.h>
+#include <tqpixmap.h>
+#include <tqimage.h>
+#include <tqpainter.h>
+#include <tqcolor.h>
+#include <tqfont.h>
+#include <tqbrush.h>
+#include <tqfontmetrics.h>
#include "dragsupport.h"
namespace DragSupport
{
-QPixmap makePixmap(const QString &text, const QFont &font)
+TQPixmap makePixmap(const TQString &text, const TQFont &font)
{
- QColor background(234, 178, 230);
- QFontMetrics fm(font);
+ TQColor background(234, 178, 230);
+ TQFontMetrics fm(font);
int height = 2 * fm.height();
- QSize bonusSize (height, 0);
- QSize size(fm.width(text), height);
- QImage image(size + bonusSize, 32);
+ TQSize bonusSize (height, 0);
+ TQSize size(fm.width(text), height);
+ TQImage image(size + bonusSize, 32);
image.setAlphaBuffer(false);
image.fill(0); // All transparent pixels
image.setAlphaBuffer(true);
- QPixmap pix(size + bonusSize);
- pix.fill(Qt::magenta); // Watch for incoming hacks
+ TQPixmap pix(size + bonusSize);
+ pix.fill(TQt::magenta); // Watch for incoming hacks
- QPainter painter(&pix);
+ TQPainter painter(&pix);
painter.setFont(font);
// Outline black, background white
- painter.setPen(Qt::black);
+ painter.setPen(TQt::black);
painter.setBrush(background);
// roundRect is annoying in that the four "pies" in each corner aren't
@@ -64,19 +64,19 @@ QPixmap makePixmap(const QString &text, const QFont &font)
int textLeft = height / 2;
// Draw text
- painter.setPen(Qt::black);
+ painter.setPen(TQt::black);
painter.drawText(textLeft, height / 4, size.width(), size.height(), 0, text);
- QImage overlay(pix.convertToImage());
+ TQImage overlay(pix.convertToImage());
// The images should have the same size, copy pixels from overlay to the
// bottom unless the pixel is called magenta. The pixels we don't copy
- // are transparent in the QImage, and will remain transparent when
- // converted to a QPixmap.
+ // are transparent in the TQImage, and will remain transparent when
+ // converted to a TQPixmap.
for(int i = 0; i < image.width(); ++i)
for(int j = 0; j < image.height(); ++j) {
- if(QColor(overlay.pixel(i, j)) != Qt::magenta)
+ if(TQColor(overlay.pixel(i, j)) != TQt::magenta)
image.setPixel(i, j, overlay.pixel(i, j));
}
diff --git a/src/dragsupport.h b/src/dragsupport.h
index 1b63e1f..ff0d7a6 100644
--- a/src/dragsupport.h
+++ b/src/dragsupport.h
@@ -19,13 +19,13 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/
-class QPixmap;
-class QString;
-class QFont;
+class TQPixmap;
+class TQString;
+class TQFont;
namespace DragSupport {
- QPixmap makePixmap(const QString &text, const QFont &font);
+ TQPixmap makePixmap(const TQString &text, const TQFont &font);
}
#endif
diff --git a/src/editor.cpp b/src/editor.cpp
index 186294b..ec83878 100644
--- a/src/editor.cpp
+++ b/src/editor.cpp
@@ -25,23 +25,23 @@
#include "evaluator.h"
#include "result.h"
-#include <qapplication.h>
-#include <qlabel.h>
-#include <qlineedit.h>
-#include <qlistbox.h>
-#include <qpainter.h>
-#include <qregexp.h>
-#include <qstringlist.h>
-#include <qstyle.h>
-#include <qsyntaxhighlighter.h>
-#include <qtimer.h>
-#include <qtooltip.h>
-#include <qmessagebox.h>
-#include <qvbox.h>
+#include <tqapplication.h>
+#include <tqlabel.h>
+#include <tqlineedit.h>
+#include <tqlistbox.h>
+#include <tqpainter.h>
+#include <tqregexp.h>
+#include <tqstringlist.h>
+#include <tqstyle.h>
+#include <tqsyntaxhighlighter.h>
+#include <tqtimer.h>
+#include <tqtooltip.h>
+#include <tqmessagebox.h>
+#include <tqvbox.h>
#include <netwm.h>
#include <fixx11h.h> // netwm.h includes X11 headers which conflict with qevent
-#include <qevent.h>
+#include <tqevent.h>
#include <kdebug.h>
@@ -50,26 +50,26 @@
// XXX: QT 4: Replace this with qBinaryFind().
using std::binary_search;
-class CalcResultLabel : public QLabel
+class CalcResultLabel : public TQLabel
{
public:
- CalcResultLabel(QWidget *parent, const char *name, int WFlags) :
- QLabel(parent, name, WFlags)
+ CalcResultLabel(TQWidget *tqparent, const char *name, int WFlags) :
+ TQLabel(tqparent, name, WFlags)
{
}
protected:
- virtual void mousePressEvent(QMouseEvent *)
+ virtual void mousePressEvent(TQMouseEvent *)
{
hide();
}
};
-class EditorHighlighter : public QSyntaxHighlighter
+class EditorHighlighter : public TQSyntaxHighlighter
{
public:
EditorHighlighter( Editor* );
- int highlightParagraph ( const QString & text, int );
+ int highlightParagraph ( const TQString & text, int );
private:
Editor* editor;
@@ -79,50 +79,50 @@ class Editor::Private
{
public:
Evaluator* eval;
- QStringList history;
+ TQStringList history;
int index;
bool autoCompleteEnabled;
EditorCompletion* completion;
- QTimer* completionTimer;
+ TQTimer* completionTimer;
bool autoCalcEnabled;
char format;
int decimalDigits;
- QTimer* autoCalcTimer;
- QLabel* autoCalcLabel;
+ TQTimer* autoCalcTimer;
+ TQLabel* autoCalcLabel;
bool syntaxHighlightEnabled;
EditorHighlighter* highlighter;
- QMap<ColorType,QColor> highlightColors;
- QTimer* matchingTimer;
+ TQMap<ColorType,TQColor> highlightColors;
+ TQTimer* matchingTimer;
};
class EditorCompletion::Private
{
public:
Editor* editor;
- QVBox *completionPopup;
- QListBox *completionListBox;
+ TQVBox *completionPopup;
+ TQListBox *completionListBox;
};
-class ChoiceItem: public QListBoxText
+class ChoiceItem: public TQListBoxText
{
public:
- ChoiceItem( QListBox*, const QString& );
+ ChoiceItem( TQListBox*, const TQString& );
void setMinNameWidth (int w) { minNameWidth = w; }
int nameWidth() const;
protected:
- void paint( QPainter* p );
+ void paint( TQPainter* p );
private:
- QString item;
- QString desc;
+ TQString item;
+ TQString desc;
int minNameWidth;
};
-ChoiceItem::ChoiceItem( QListBox* listBox, const QString& text ):
- QListBoxText( listBox, text ), minNameWidth(0)
+ChoiceItem::ChoiceItem( TQListBox* listBox, const TQString& text ):
+ TQListBoxText( listBox, text ), minNameWidth(0)
{
- QStringList list = QStringList::split( ':', text );
+ TQStringList list = TQStringList::split( ':', text );
if( list.count() ) item = list[0];
if( list.count()>1 ) desc = list[1];
}
@@ -133,48 +133,48 @@ int ChoiceItem::nameWidth() const
if(item.isEmpty())
return 0;
- QFontMetrics fm = listBox()->fontMetrics();
+ TQFontMetrics fm = listBox()->fontMetrics();
return fm.width( item );
}
-void ChoiceItem::paint( QPainter* painter )
+void ChoiceItem::paint( TQPainter* painter )
{
int itemHeight = height( listBox() );
- QFontMetrics fm = painter->fontMetrics();
+ TQFontMetrics fm = painter->fontMetrics();
int yPos = ( ( itemHeight - fm.height() ) / 2 ) + fm.ascent();
painter->drawText( 3, yPos, item );
//int xPos = fm.width( item );
- int xPos = QMAX(fm.width(item), minNameWidth);
+ int xPos = TQMAX(fm.width(item), minNameWidth);
if( !isSelected() )
- painter->setPen( listBox()->palette().disabled().text().dark() );
+ painter->setPen( listBox()->tqpalette().disabled().text().dark() );
painter->drawText( 10 + xPos, yPos, desc );
}
EditorHighlighter::EditorHighlighter( Editor* e ):
- QSyntaxHighlighter( e )
+ TQSyntaxHighlighter( e )
{
editor = e;
}
-int EditorHighlighter::highlightParagraph ( const QString & text, int )
+int EditorHighlighter::highlightParagraph ( const TQString & text, int )
{
if( !editor->isSyntaxHighlightEnabled() )
{
- setFormat( 0, text.length(), editor->colorGroup().text() );
+ setFormat( 0, text.length(), editor->tqcolorGroup().text() );
return 0;
}
- QStringList fnames = FunctionManager::instance()->functionList(FunctionManager::All);
+ TQStringList fnames = FunctionManager::instance()->functionList(FunctionManager::All);
fnames.sort(); // Sort list so we can bin search it.
Tokens tokens = Evaluator::scan( text );
for( unsigned i = 0; i < tokens.count(); i++ )
{
Token& token = tokens[i];
- QString text = token.text().lower();
- QFont font = editor->font();
- QColor color = Qt::black;
+ TQString text = token.text().lower();
+ TQFont font = editor->font();
+ TQColor color = TQt::black;
switch( token.type() )
{
case Token::Number:
@@ -204,22 +204,22 @@ int EditorHighlighter::highlightParagraph ( const QString & text, int )
-Editor::Editor( QWidget* parent, const char* name ):
- QTextEdit( parent, name )
+Editor::Editor( TQWidget* tqparent, const char* name ):
+ TQTextEdit( tqparent, name )
{
d = new Private;
d->eval = 0;
d->index = 0;
d->autoCompleteEnabled = true;
d->completion = new EditorCompletion( this );
- d->completionTimer = new QTimer( this );
+ d->completionTimer = new TQTimer( this );
d->autoCalcEnabled = true;
d->syntaxHighlightEnabled = true;
d->highlighter = new EditorHighlighter( this );
- d->autoCalcTimer = new QTimer( this );
- d->matchingTimer = new QTimer( this );
+ d->autoCalcTimer = new TQTimer( this );
+ d->matchingTimer = new TQTimer( this );
- setSizePolicy( QSizePolicy::Expanding, QSizePolicy::Fixed );
+ tqsetSizePolicy( TQSizePolicy::Expanding, TQSizePolicy::Fixed );
setWordWrap( NoWrap );
setHScrollBarMode( AlwaysOff );
setVScrollBarMode( AlwaysOff );
@@ -228,26 +228,26 @@ Editor::Editor( QWidget* parent, const char* name ):
setTabChangesFocus( true );
setLinkUnderline( false );
- connect( d->completion, SIGNAL( selectedCompletion( const QString& ) ),
- SLOT( autoComplete( const QString& ) ) );
- connect( this, SIGNAL( textChanged() ), SLOT( checkAutoComplete() ) );
- connect( d->completionTimer, SIGNAL( timeout() ), SLOT( triggerAutoComplete() ) );
+ connect( d->completion, TQT_SIGNAL( selectedCompletion( const TQString& ) ),
+ TQT_SLOT( autoComplete( const TQString& ) ) );
+ connect( this, TQT_SIGNAL( textChanged() ), TQT_SLOT( checkAutoComplete() ) );
+ connect( d->completionTimer, TQT_SIGNAL( timeout() ), TQT_SLOT( triggerAutoComplete() ) );
- connect( this, SIGNAL( textChanged() ), SLOT( checkMatching() ) );
- connect( d->matchingTimer, SIGNAL( timeout() ), SLOT( doMatchingLeft() ) );
- connect( d->matchingTimer, SIGNAL( timeout() ), SLOT( doMatchingRight() ) );
- connect( this, SIGNAL( textChanged() ), SLOT( checkAutoCalc() ) );
- connect( d->autoCalcTimer, SIGNAL( timeout() ), SLOT( autoCalc() ) );
+ connect( this, TQT_SIGNAL( textChanged() ), TQT_SLOT( checkMatching() ) );
+ connect( d->matchingTimer, TQT_SIGNAL( timeout() ), TQT_SLOT( doMatchingLeft() ) );
+ connect( d->matchingTimer, TQT_SIGNAL( timeout() ), TQT_SLOT( doMatchingRight() ) );
+ connect( this, TQT_SIGNAL( textChanged() ), TQT_SLOT( checkAutoCalc() ) );
+ connect( d->autoCalcTimer, TQT_SIGNAL( timeout() ), TQT_SLOT( autoCalc() ) );
d->autoCalcLabel = new CalcResultLabel( 0, "autocalc", WStyle_StaysOnTop |
WStyle_Customize | WStyle_NoBorder | WStyle_Tool | WX11BypassWM );
- d->autoCalcLabel->setFrameStyle( QFrame::Plain | QFrame::Box );
- d->autoCalcLabel->setPalette( QToolTip::palette() );
+ d->autoCalcLabel->setFrameStyle( TQFrame::Plain | TQFrame::Box );
+ d->autoCalcLabel->setPalette( TQToolTip::palette() );
d->autoCalcLabel->hide();
- setHighlightColor( Number, QColor(0,0,127) );
- setHighlightColor( FunctionName, QColor(85,0,0) );
- setHighlightColor( Variable, QColor(0,85,0) );
- setHighlightColor( MatchedPar, QColor(255,255,183) );
+ setHighlightColor( Number, TQColor(0,0,127) );
+ setHighlightColor( FunctionName, TQColor(85,0,0) );
+ setHighlightColor( Variable, TQColor(0,85,0) );
+ setHighlightColor( MatchedPar, TQColor(255,255,183) );
}
Editor::~Editor()
@@ -256,24 +256,24 @@ Editor::~Editor()
delete d;
}
-QSize Editor::sizeHint() const
+TQSize Editor::tqsizeHint() const
{
constPolish();
- QFontMetrics fm = fontMetrics();
- int h = QMAX(fm.lineSpacing(), 14);
+ TQFontMetrics fm = fontMetrics();
+ int h = TQMAX(fm.lineSpacing(), 14);
int w = fm.width( 'x' ) * 20;
int m = frameWidth() * 2;
- return( style().sizeFromContents(QStyle::CT_LineEdit, this,
- QSize( w + m, h + m + 4 ).
- expandedTo(QApplication::globalStrut())));
+ return( tqstyle().tqsizeFromContents(TQStyle::CT_LineEdit, this,
+ TQSize( w + m, h + m + 4 ).
+ expandedTo(TQApplication::globalStrut())));
}
-QStringList Editor::history() const
+TQStringList Editor::history() const
{
return d->history;
}
-void Editor::setHistory( const QStringList& h )
+void Editor::setHistory( const TQStringList& h )
{
d->history = h;
d->index = d->history.count();
@@ -309,11 +309,11 @@ void Editor::setDecimalDigits( int digits )
d->decimalDigits = digits;
}
-void Editor::appendHistory( const QString& text )
+void Editor::appendHistory( const TQString& text )
{
if( text.isEmpty() ) return;
- QString lastText;
+ TQString lastText;
if( d->history.count() )
lastText = d->history[ d->history.count()-1 ];
if( text == lastText ) return;
@@ -333,9 +333,9 @@ void Editor::squelchNextAutoCalc()
d->autoCalcTimer->stop();
}
-void Editor::setText(const QString &txt)
+void Editor::setText(const TQString &txt)
{
- QTextEdit::setText(txt);
+ TQTextEdit::setText(txt);
squelchNextAutoCalc();
}
@@ -374,7 +374,7 @@ void Editor::doMatchingLeft()
getCursorPosition( &para, &curPos );
// check for right par
- QString subtext = text().left( curPos );
+ TQString subtext = text().left( curPos );
Tokens tokens = Evaluator::scan( subtext );
if( !tokens.valid() ) return;
if( tokens.count()<1 ) return;
@@ -423,7 +423,7 @@ void Editor::doMatchingRight()
getCursorPosition( &para, &curPos );
// check for left par
- QString subtext = text().right( text().length() - curPos );
+ TQString subtext = text().right( text().length() - curPos );
Tokens tokens = Evaluator::scan( subtext );
if( !tokens.valid() ) return;
if( tokens.count()<1 ) return;
@@ -472,7 +472,7 @@ void Editor::triggerAutoComplete()
// faster now that it uses flex. ;)
int para = 0, curPos = 0;
getCursorPosition( &para, &curPos );
- QString subtext = text().left( curPos );
+ TQString subtext = text().left( curPos );
Tokens tokens = Evaluator::scan( subtext );
if(!tokens.valid())
{
@@ -489,18 +489,18 @@ void Editor::triggerAutoComplete()
if( !lastToken.isIdentifier() )
return;
- QString id = lastToken.text();
+ TQString id = lastToken.text();
if( id.isEmpty() )
return;
// find matches in function names
- QStringList fnames = FunctionManager::instance()->functionList(FunctionManager::All);
- QStringList choices;
+ TQStringList fnames = FunctionManager::instance()->functionList(FunctionManager::All);
+ TQStringList choices;
for( unsigned i=0; i<fnames.count(); i++ )
- if( fnames[i].startsWith( id, false ) )
+ if( fnames[i].tqstartsWith( id, false ) )
{
- QString str = fnames[i];
+ TQString str = fnames[i];
::Function* f = FunctionManager::instance()->function( str );
if( f && !f->description.isEmpty() )
@@ -512,17 +512,17 @@ void Editor::triggerAutoComplete()
choices.sort();
// find matches in variables names
- QStringList vchoices;
- QStringList values = ValueManager::instance()->valueNames();
+ TQStringList vchoices;
+ TQStringList values = ValueManager::instance()->valueNames();
- for(QStringList::ConstIterator it = values.begin(); it != values.end(); ++it)
- if( (*it).startsWith( id, false ) )
+ for(TQStringList::ConstIterator it = values.begin(); it != values.end(); ++it)
+ if( (*it).tqstartsWith( id, false ) )
{
- QString choice = ValueManager::description(*it);
+ TQString choice = ValueManager::description(*it);
if(choice.isEmpty())
choice = ValueManager::instance()->value(*it).toString();
- vchoices.append( QString("%1:%2").arg( *it, choice ) );
+ vchoices.append( TQString("%1:%2").tqarg( *it, choice ) );
}
vchoices.sort();
@@ -534,7 +534,7 @@ void Editor::triggerAutoComplete()
// one match, complete it for the user
if( choices.count()==1 )
{
- QString str = QStringList::split( ':', choices[0] )[0];
+ TQString str = TQStringList::split( ':', choices[0] )[0];
// single perfect match, no need to give choices.
if(str == id.lower())
@@ -554,7 +554,7 @@ void Editor::triggerAutoComplete()
d->completion->showCompletion( choices );
}
-void Editor::autoComplete( const QString& item )
+void Editor::autoComplete( const TQString& item )
{
if( !d->autoCompleteEnabled || item.isEmpty() )
return;
@@ -562,7 +562,7 @@ void Editor::autoComplete( const QString& item )
int para = 0, curPos = 0;
getCursorPosition( &para, &curPos );
- QString subtext = text().left( curPos );
+ TQString subtext = text().left( curPos );
Tokens tokens = Evaluator::scan( subtext );
if( !tokens.valid() || tokens.count() < 1 )
@@ -572,7 +572,7 @@ void Editor::autoComplete( const QString& item )
if( !lastToken.isIdentifier() )
return;
- QStringList str = QStringList::split( ':', item );
+ TQStringList str = TQStringList::split( ':', item );
blockSignals( true );
setSelection( 0, lastToken.pos(), 0, lastToken.pos()+lastToken.text().length() );
@@ -585,7 +585,7 @@ void Editor::autoCalc()
if( !d->autoCalcEnabled )
return;
- QString str = Evaluator::autoFix( text() );
+ TQString str = Evaluator::autoFix( text() );
if( str.isEmpty() )
return;
@@ -595,8 +595,8 @@ void Editor::autoCalc()
return;
// If we're using set for a function don't try.
- QRegExp setFn("\\s*set.*\\(.*=");
- if( str.find(setFn) != -1 )
+ TQRegExp setFn("\\s*set.*\\(.*=");
+ if( str.tqfind(setFn) != -1 )
return;
// strip off assignment operator, e.g. "x=1+2" becomes "1+2" only
@@ -622,19 +622,19 @@ void Editor::autoCalc()
Abakus::number_t result = parseString(str.latin1());
if( Result::lastResult()->type() == Result::Value )
{
- QString ss = QString("Result: <b>%2</b>").arg(result.toString());
+ TQString ss = TQString("Result: <b>%2</b>").tqarg(result.toString());
d->autoCalcLabel->setText( ss );
d->autoCalcLabel->adjustSize();
// reposition nicely
- QPoint pos = mapToGlobal( QPoint( 0, 0 ) );
+ TQPoint pos = mapToGlobal( TQPoint( 0, 0 ) );
pos.setY( pos.y() - d->autoCalcLabel->height() - 1 );
d->autoCalcLabel->move( pos );
d->autoCalcLabel->show();
d->autoCalcLabel->raise();
// do not show it forever
- QTimer::singleShot( 5000, d->autoCalcLabel, SLOT( hide()) );
+ TQTimer::singleShot( 5000, d->autoCalcLabel, TQT_SLOT( hide()) );
}
else
{
@@ -643,7 +643,7 @@ void Editor::autoCalc()
}
}
-QString Editor::formatNumber( const Abakus::number_t &value ) const
+TQString Editor::formatNumber( const Abakus::number_t &value ) const
{
return value.toString();
}
@@ -678,7 +678,7 @@ void Editor::historyForward()
ensureCursorVisible();
}
-void Editor::keyPressEvent( QKeyEvent* e )
+void Editor::keyPressEvent( TQKeyEvent* e )
{
if( e->key() == Key_Up )
{
@@ -708,10 +708,10 @@ void Editor::keyPressEvent( QKeyEvent* e )
checkMatching();
}
- QTextEdit::keyPressEvent( e );
+ TQTextEdit::keyPressEvent( e );
}
-void Editor::wheelEvent( QWheelEvent *e )
+void Editor::wheelEvent( TQWheelEvent *e )
{
if( e->delta() > 0 )
historyBack();
@@ -732,7 +732,7 @@ bool Editor::isSyntaxHighlightEnabled() const
return d->syntaxHighlightEnabled;
}
-void Editor::setHighlightColor( ColorType type, QColor color )
+void Editor::setHighlightColor( ColorType type, TQColor color )
{
d->highlightColors[ type ] = color;
@@ -742,26 +742,26 @@ void Editor::setHighlightColor( ColorType type, QColor color )
d->highlighter->rehighlight();
}
-QColor Editor::highlightColor( ColorType type )
+TQColor Editor::highlightColor( ColorType type )
{
return d->highlightColors[ type ];
}
-EditorCompletion::EditorCompletion( Editor* editor ): QObject( editor )
+EditorCompletion::EditorCompletion( Editor* editor ): TQObject( editor )
{
d = new Private;
d->editor = editor;
- d->completionPopup = new QVBox( editor->topLevelWidget(), 0, WType_Popup );
- d->completionPopup->setFrameStyle( QFrame::Box | QFrame::Plain );
+ d->completionPopup = new TQVBox( editor->tqtopLevelWidget(), 0, WType_Popup );
+ d->completionPopup->setFrameStyle( TQFrame::Box | TQFrame::Plain );
d->completionPopup->setLineWidth( 1 );
d->completionPopup->installEventFilter( this );
- d->completionPopup->setSizePolicy( QSizePolicy::Expanding, QSizePolicy::Minimum);
+ d->completionPopup->tqsetSizePolicy( TQSizePolicy::Expanding, TQSizePolicy::Minimum);
- d->completionListBox = new QListBox( d->completionPopup );
+ d->completionListBox = new TQListBox( d->completionPopup );
d->completionPopup->setFocusProxy( d->completionListBox );
- d->completionListBox->setFrameStyle( QFrame::NoFrame );
+ d->completionListBox->setFrameStyle( TQFrame::NoFrame );
d->completionListBox->setVariableWidth( true );
d->completionListBox->installEventFilter( this );
}
@@ -771,14 +771,14 @@ EditorCompletion::~EditorCompletion()
delete d;
}
-bool EditorCompletion::eventFilter( QObject *obj, QEvent *ev )
+bool EditorCompletion::eventFilter( TQObject *obj, TQEvent *ev )
{
- if ( obj == d->completionPopup || obj == d->completionListBox )
+ if ( TQT_BASE_OBJECT(obj) == TQT_BASE_OBJECT(d->completionPopup) || TQT_BASE_OBJECT(obj) == TQT_BASE_OBJECT(d->completionListBox) )
{
- if ( ev->type() == QEvent::KeyPress )
+ if ( ev->type() == TQEvent::KeyPress )
{
- QKeyEvent *ke = (QKeyEvent*)ev;
+ TQKeyEvent *ke = (TQKeyEvent*)ev;
if ( ke->key() == Key_Enter || ke->key() == Key_Return )
{
doneCompletion();
@@ -792,11 +792,11 @@ bool EditorCompletion::eventFilter( QObject *obj, QEvent *ev )
d->completionPopup->close();
d->editor->setFocus();
- QApplication::sendEvent( d->editor, ev );
+ TQApplication::sendEvent( d->editor, ev );
return true;
}
- if ( ev->type() == QEvent::MouseButtonDblClick )
+ if ( ev->type() == TQEvent::MouseButtonDblClick )
{
doneCompletion();
return true;
@@ -814,7 +814,7 @@ void EditorCompletion::doneCompletion()
emit selectedCompletion( d->completionListBox->currentText() );
}
-void EditorCompletion::showCompletion( const QStringList &choices )
+void EditorCompletion::showCompletion( const TQStringList &choices )
{
static bool shown = false;
if( !choices.count() ) return;
@@ -838,14 +838,14 @@ void EditorCompletion::showCompletion( const QStringList &choices )
// size of the pop-up
d->completionPopup->setMaximumHeight( 120 );
- d->completionPopup->resize( d->completionListBox->sizeHint() +
- QSize( d->completionListBox->verticalScrollBar()->width() + 4,
+ d->completionPopup->resize( d->completionListBox->tqsizeHint() +
+ TQSize( d->completionListBox->verticalScrollBar()->width() + 4,
d->completionListBox->horizontalScrollBar()->height() + 4 ) );
if(!shown)
{
d->completionPopup->show();
- QTimer::singleShot ( 0, this, SLOT(moveCompletionPopup()) );
+ TQTimer::singleShot ( 0, this, TQT_SLOT(moveCompletionPopup()) );
}
else
{
@@ -860,14 +860,14 @@ void EditorCompletion::moveCompletionPopup()
int w = d->completionListBox->width();
// position, reference is editor's cursor position in global coord
- QFontMetrics fm( d->editor->font() );
+ TQFontMetrics fm( d->editor->font() );
int para = 0, curPos = 0;
d->editor->getCursorPosition( &para, &curPos );
int pixelsOffset = fm.width( d->editor->text(), curPos );
pixelsOffset -= d->editor->contentsX();
- QPoint pos = d->editor->mapToGlobal( QPoint( pixelsOffset, d->editor->height() ) );
+ TQPoint pos = d->editor->mapToGlobal( TQPoint( pixelsOffset, d->editor->height() ) );
// if popup is partially invisible, move to other position
NETRootInfo info(d->completionPopup->x11Display(),
@@ -876,7 +876,7 @@ void EditorCompletion::moveCompletionPopup()
info.activate(); // wtf is this needed for?
NETRect NETarea = info.workArea(info.currentDesktop());
- QRect area(NETarea.pos.x, NETarea.pos.y, NETarea.size.width, NETarea.size.height);
+ TQRect area(NETarea.pos.x, NETarea.pos.y, NETarea.size.width, NETarea.size.height);
if( pos.y() + h > area.y() + area.height() )
pos.setY( pos.y() - h - d->editor->height() );
diff --git a/src/editor.h b/src/editor.h
index bb81f97..30fd43e 100644
--- a/src/editor.h
+++ b/src/editor.h
@@ -23,20 +23,21 @@
#ifndef ABAKUS_EDITOR_H
#define ABAKUS_EDITOR_H
-#include <qobject.h>
-#include <qstringlist.h>
-#include <qtextedit.h>
+#include <tqobject.h>
+#include <tqstringlist.h>
+#include <tqtextedit.h>
#include "hmath.h"
-class QEvent;
-class QKeyEvent;
-class QWidget;
+class TQEvent;
+class TQKeyEvent;
+class TQWidget;
class Evaluator;
-class Editor : public QTextEdit
+class Editor : public TQTextEdit
{
Q_OBJECT
+ TQ_OBJECT
public:
@@ -45,14 +46,14 @@ class Editor : public QTextEdit
Number, FunctionName, Variable, MatchedPar
} ColorType;
- Editor( QWidget* parent = 0, const char* name = 0 );
+ Editor( TQWidget* tqparent = 0, const char* name = 0 );
~Editor();
- QSize sizeHint() const;
- QSize xminimumSizeHint() const;
+ TQSize tqsizeHint() const;
+ TQSize xtqminimumSizeHint() const;
- QStringList history() const;
- void setHistory( const QStringList& history );
+ TQStringList history() const;
+ void setHistory( const TQStringList& history );
bool autoCompleteEnabled() const;
void setAutoCompleteEnabled( bool enable );
@@ -64,22 +65,22 @@ class Editor : public QTextEdit
void setSyntaxHighlight( bool enable );
bool isSyntaxHighlightEnabled() const;
- void setHighlightColor( ColorType type, QColor color );
- QColor highlightColor( ColorType type );
+ void setHighlightColor( ColorType type, TQColor color );
+ TQColor highlightColor( ColorType type );
public slots:
- void appendHistory( const QString& text );
+ void appendHistory( const TQString& text );
void clearHistory();
// Stop the timer from going off.
void squelchNextAutoCalc();
- void setText(const QString &txt);
+ void setText(const TQString &txt);
protected slots:
void checkAutoComplete();
void triggerAutoComplete();
- void autoComplete( const QString& item );
+ void autoComplete( const TQString& item );
void checkAutoCalc();
void autoCalc();
void checkMatching();
@@ -89,9 +90,9 @@ class Editor : public QTextEdit
void historyForward();
protected:
- void keyPressEvent( QKeyEvent* );
- void wheelEvent( QWheelEvent* );
- QString formatNumber( const Abakus::number_t &value ) const;
+ void keyPressEvent( TQKeyEvent* );
+ void wheelEvent( TQWheelEvent* );
+ TQString formatNumber( const Abakus::number_t &value ) const;
private:
class Private;
@@ -101,23 +102,24 @@ class Editor : public QTextEdit
};
-class EditorCompletion : public QObject
+class EditorCompletion : public TQObject
{
Q_OBJECT
+ TQ_OBJECT
public:
EditorCompletion( Editor* editor );
~EditorCompletion();
- bool eventFilter( QObject *o, QEvent *e );
+ bool eventFilter( TQObject *o, TQEvent *e );
void doneCompletion();
- void showCompletion( const QStringList &choices );
+ void showCompletion( const TQStringList &choices );
protected slots:
void moveCompletionPopup();
signals:
- void selectedCompletion( const QString& item );
+ void selectedCompletion( const TQString& item );
private:
class Private;
diff --git a/src/evaluator.cpp b/src/evaluator.cpp
index 138e12f..68a21a6 100644
--- a/src/evaluator.cpp
+++ b/src/evaluator.cpp
@@ -24,11 +24,11 @@
#include "node.h" // For parser_yacc.hpp below
#include "parser_yacc.hpp"
-#include <qapplication.h>
-#include <qmap.h>
-#include <qstring.h>
-#include <qstringlist.h>
-#include <qvaluevector.h>
+#include <tqapplication.h>
+#include <tqmap.h>
+#include <tqstring.h>
+#include <tqstringlist.h>
+#include <tqvaluevector.h>
#include <kdebug.h>
@@ -44,15 +44,15 @@ Evaluator::~Evaluator()
{
}
-void Evaluator::setExpression(const QString &expr)
+void Evaluator::setExpression(const TQString &expr)
{
kdError() << k_funcinfo << " not implemented.\n";
}
-QString Evaluator::expression() const
+TQString Evaluator::expression() const
{
kdError() << k_funcinfo << " not implemented.\n";
- return QString();
+ return TQString();
}
void Evaluator::clear()
@@ -72,7 +72,7 @@ Tokens Evaluator::tokens() const
return Tokens();
}
-Tokens Evaluator::scan(const QString &expr)
+Tokens Evaluator::scan(const TQString &expr)
{
Lexer l(expr);
Tokens tokens;
@@ -118,7 +118,7 @@ Tokens Evaluator::scan(const QString &expr)
return tokens;
}
-QString Evaluator::error() const
+TQString Evaluator::error() const
{
kdError() << k_funcinfo << " not implemented.\n";
return "No Error Yet";
@@ -133,14 +133,14 @@ const Token Token::null;
// helper function: return operator of given token text
// e.g. "*" yields Operator::Asterisk, and so on
-static Token::Op matchOperator( const QString& text )
+static Token::Op matchOperator( const TQString& text )
{
Token::Op result = Token::InvalidOp;
if( text.length() == 1 )
{
- QChar p = text[0];
- switch( p.unicode() )
+ TQChar p = text[0];
+ switch( p.tqunicode() )
{
case '+': result = Token::Plus; break;
case '-': result = Token::Minus; break;
@@ -165,7 +165,7 @@ static Token::Op matchOperator( const QString& text )
}
// creates a token
-Token::Token( Type type, const QString& text, int pos )
+Token::Token( Type type, const TQString& text, int pos )
{
m_type = type;
m_text = text;
@@ -203,9 +203,9 @@ Token::Op Token::asOperator() const
else return InvalidOp;
}
-QString Token::description() const
+TQString Token::description() const
{
- QString desc;
+ TQString desc;
switch (m_type )
{
@@ -217,24 +217,24 @@ QString Token::description() const
while( desc.length() < 10 ) desc.prepend( ' ' );
desc.prepend( " " );
- desc.prepend( QString::number( m_pos ) );
+ desc.prepend( TQString::number( m_pos ) );
desc.append( " : " ).append( m_text );
return desc;
}
-QString Evaluator::autoFix( const QString& expr )
+TQString Evaluator::autoFix( const TQString& expr )
{
int par = 0;
- QString result;
+ TQString result;
// strip off all funny characters
for( unsigned c = 0; c < expr.length(); c++ )
- if( expr[c] >= QChar(32) )
+ if( expr[c] >= TQChar(32) )
result.append( expr[c] );
- // automagically close all parenthesis
+ // automagically close all tqparenthesis
Tokens tokens = Evaluator::scan( result );
for( unsigned i=0; i<tokens.count(); i++ )
if( tokens[i].asOperator() == Token::LeftPar ) par++;
diff --git a/src/evaluator.h b/src/evaluator.h
index 081ac14..2377f27 100644
--- a/src/evaluator.h
+++ b/src/evaluator.h
@@ -22,8 +22,8 @@
#ifndef ABAKUS_EVALUATOR_H
#define ABAKUS_EVALUATOR_H
-#include <qstring.h>
-#include <qvaluevector.h>
+#include <tqstring.h>
+#include <tqvaluevector.h>
#include "numerictypes.h"
@@ -53,13 +53,13 @@ public:
Equal // variable assignment
} Op;
- Token( Type type = Unknown, const QString& text = QString::null, int pos = -1 );
+ Token( Type type = Unknown, const TQString& text = TQString(), int pos = -1 );
Token( const Token& );
Token& operator=( const Token& );
Type type() const { return m_type; }
- QString text() const { return m_text; }
+ TQString text() const { return m_text; }
int pos() const { return m_pos; };
bool isNumber() const { return m_type == Number; }
@@ -69,21 +69,21 @@ public:
Abakus::number_t asNumber() const;
Op asOperator() const;
- QString description() const;
+ TQString description() const;
static const Token null;
protected:
Type m_type;
- QString m_text;
+ TQString m_text;
int m_pos;
};
-class Tokens: public QValueVector<Token>
+class Tokens: public TQValueVector<Token>
{
public:
- Tokens(): QValueVector<Token>(), m_valid(true) {};
+ Tokens(): TQValueVector<Token>(), m_valid(true) {};
bool valid() const { return m_valid; }
void setValid( bool v ) { m_valid = v; }
@@ -95,7 +95,7 @@ protected:
class Variable
{
public:
- QString name;
+ TQString name;
Abakus::number_t value;
};
@@ -105,20 +105,20 @@ public:
Evaluator();
~Evaluator();
- void setExpression( const QString& expr );
- QString expression() const;
+ void setExpression( const TQString& expr );
+ TQString expression() const;
void clear();
bool isValid() const;
Tokens tokens() const;
- static Tokens scan( const QString& expr );
+ static Tokens scan( const TQString& expr );
- QString error() const;
+ TQString error() const;
// Abakus::number_t eval();
- static QString autoFix( const QString& expr );
+ static TQString autoFix( const TQString& expr );
private:
Evaluator( const Evaluator& );
diff --git a/src/function.cpp b/src/function.cpp
index 742bdd3..a61b8f9 100644
--- a/src/function.cpp
+++ b/src/function.cpp
@@ -20,9 +20,9 @@
#include <kdebug.h>
-#include <qvaluevector.h>
-#include <qstring.h>
-#include <qregexp.h>
+#include <tqvaluevector.h>
+#include <tqstring.h>
+#include <tqregexp.h>
#include <math.h>
@@ -35,7 +35,7 @@
class DupFinder : public NodeFunctor
{
public:
- DupFinder(const QString &nameToFind) :
+ DupFinder(const TQString &nameToFind) :
m_name(nameToFind), m_valid(true)
{
}
@@ -55,7 +55,7 @@ class DupFinder : public NodeFunctor
}
private:
- QString m_name;
+ TQString m_name;
bool m_valid;
};
@@ -70,27 +70,27 @@ FunctionManager *FunctionManager::instance()
return m_manager;
}
-FunctionManager::FunctionManager(QObject *parent, const char *name) :
- QObject(parent, name)
+FunctionManager::FunctionManager(TQObject *tqparent, const char *name) :
+ TQObject(tqparent, name)
{
m_dict.setAutoDelete(true);
}
// Dummy return value to enable static initialization in the DECL_*()
// macros.
-bool FunctionManager::addFunction(const QString &name, function_t fn, const QString &desc)
+bool FunctionManager::addFunction(const TQString &name, function_t fn, const TQString &desc)
{
Function *newFn = new Function;
- QRegExp returnTrigRE("^a(cos|sin|tan)");
- QRegExp needsTrigRE("^(cos|sin|tan)");
- QString fnName(name);
+ TQRegExp returnTrigRE("^a(cos|sin|tan)");
+ TQRegExp needsTrigRE("^(cos|sin|tan)");
+ TQString fnName(name);
newFn->name = name;
newFn->description = desc;
newFn->fn = fn;
newFn->userDefined = false;
- newFn->returnsTrig = fnName.contains(returnTrigRE);
- newFn->needsTrig = fnName.contains(needsTrigRE);
+ newFn->returnsTrig = fnName.tqcontains(returnTrigRE);
+ newFn->needsTrig = fnName.tqcontains(needsTrigRE);
m_dict.insert(name, newFn);
@@ -135,24 +135,24 @@ DECLARE_FUNC1(floor, "Nearest lesser integer");
DECLARE_FUNC2(int, integer, "Integral part of number");
DECLARE_FUNC1(frac, "Fractional part of number");
-Function *FunctionManager::function(const QString &name)
+Function *FunctionManager::function(const TQString &name)
{
return m_dict[name];
}
// Returns true if the named identifier is a function, false otherwise.
-bool FunctionManager::isFunction(const QString &name)
+bool FunctionManager::isFunction(const TQString &name)
{
return function(name) != 0;
}
-bool FunctionManager::isFunctionUserDefined(const QString &name)
+bool FunctionManager::isFunctionUserDefined(const TQString &name)
{
const Function *fn = function(name);
return (fn != 0) && (fn->userDefined);
}
-bool FunctionManager::addFunction(BaseFunction *fn, const QString &dependantVar)
+bool FunctionManager::addFunction(BaseFunction *fn, const TQString &dependantVar)
{
// First see if this function is recursive
DupFinder dupFinder(fn->name());
@@ -168,7 +168,7 @@ bool FunctionManager::addFunction(BaseFunction *fn, const QString &dependantVar)
UserFunction *newFn = new UserFunction;
newFn->sequenceNumber = m_dict.count();
newFn->fn = fn;
- newFn->varName = QString(dependantVar);
+ newFn->varName = TQString(dependantVar);
// Now setup the Function data structure that holds the information
// we need to access and call the function later.
@@ -179,16 +179,16 @@ bool FunctionManager::addFunction(BaseFunction *fn, const QString &dependantVar)
fnTabEntry->needsTrig = false;
fnTabEntry->userDefined = true;
- if(m_dict.find(fn->name()))
+ if(m_dict.tqfind(fn->name()))
emit signalFunctionRemoved(fn->name());
- m_dict.replace(fn->name(), fnTabEntry);
+ m_dict.tqreplace(fn->name(), fnTabEntry);
emit signalFunctionAdded(fn->name());
return true;
}
-void FunctionManager::removeFunction(const QString &name)
+void FunctionManager::removeFunction(const TQString &name)
{
Function *fn = function(name);
@@ -205,7 +205,7 @@ void FunctionManager::removeFunction(const QString &name)
fn->userFn = 0;
m_dict.remove(name);
- QDictIterator<Function> it(m_dict);
+ TQDictIterator<Function> it(m_dict);
for (; it.current(); ++it) {
UserFunction *userFn = it.current()->userDefined ? it.current()->userFn : 0;
if(userFn && userFn->sequenceNumber > savedSeqNum)
@@ -214,10 +214,10 @@ void FunctionManager::removeFunction(const QString &name)
}
}
-QStringList FunctionManager::functionList(FunctionManager::FunctionType type)
+TQStringList FunctionManager::functionList(FunctionManager::FunctionType type)
{
- QDictIterator<Function> it(m_dict);
- QStringList functions;
+ TQDictIterator<Function> it(m_dict);
+ TQStringList functions;
switch(type) {
case Builtin:
@@ -230,8 +230,8 @@ QStringList FunctionManager::functionList(FunctionManager::FunctionType type)
// We want to return the function names in the order they were
// added.
{
- QValueVector<Function *> fnTable(m_dict.count(), 0);
- QValueVector<int> sequenceNumberTable(m_dict.count(), -1);
+ TQValueVector<Function *> fnTable(m_dict.count(), 0);
+ TQValueVector<int> sequenceNumberTable(m_dict.count(), -1);
// First find out what sequence numbers we have.
for(; it.current(); ++it)
diff --git a/src/function.h b/src/function.h
index ab66637..2bf7b2d 100644
--- a/src/function.h
+++ b/src/function.h
@@ -21,11 +21,11 @@
#include "numerictypes.h"
-#include <qobject.h>
-#include <qstringlist.h>
-#include <qstring.h>
-#include <qmap.h>
-#include <qdict.h>
+#include <tqobject.h>
+#include <tqstringlist.h>
+#include <tqstring.h>
+#include <tqmap.h>
+#include <tqdict.h>
@@ -35,15 +35,15 @@ struct UserFunction
{
int sequenceNumber;
BaseFunction *fn;
- QString varName;
+ TQString varName;
};
// Ugly pointer-to-member typedef ahead
typedef Abakus::number_t (Abakus::number_t::*function_t)() const;
struct Function {
- QString name;
- QString description;
+ TQString name;
+ TQString description;
// A function is either builtin or user defined, this union is
// used for both cases.
@@ -61,33 +61,34 @@ struct Function {
void setTrigMode(Abakus::TrigMode mode);
Abakus::TrigMode trigMode();
-class FunctionManager : public QObject
+class FunctionManager : public TQObject
{
Q_OBJECT
+ TQ_OBJECT
public:
- typedef QDict<Function> functionDict;
+ typedef TQDict<Function> functionDict;
static FunctionManager *instance();
- Function *function(const QString &name);
+ Function *function(const TQString &name);
- bool isFunction(const QString &name);
- bool isFunctionUserDefined(const QString &name);
+ bool isFunction(const TQString &name);
+ bool isFunctionUserDefined(const TQString &name);
- bool addFunction(BaseFunction *fn, const QString &dependantVar);
- bool addFunction(const QString &name, function_t fn, const QString &desc);
- void removeFunction(const QString &name);
+ bool addFunction(BaseFunction *fn, const TQString &dependantVar);
+ bool addFunction(const TQString &name, function_t fn, const TQString &desc);
+ void removeFunction(const TQString &name);
typedef enum { Builtin, UserDefined, All } FunctionType;
- QStringList functionList(FunctionType type);
+ TQStringList functionList(FunctionType type);
signals:
- void signalFunctionAdded(const QString &name);
- void signalFunctionRemoved(const QString &name);
+ void signalFunctionAdded(const TQString &name);
+ void signalFunctionRemoved(const TQString &name);
private:
- FunctionManager(QObject *parent = 0, const char *name = "function manager");
+ FunctionManager(TQObject *tqparent = 0, const char *name = "function manager");
static FunctionManager *m_manager;
functionDict m_dict;
@@ -102,7 +103,7 @@ Abakus::number_t parseString(const char *str);
class Lexer
{
public:
- Lexer(const QString &expr);
+ Lexer(const TQString &expr);
~Lexer();
bool hasNext() const;
@@ -112,7 +113,7 @@ public:
// Can call this after nextType to find the associated string value of the
// token.
- QString tokenValue() const;
+ TQString tokenValue() const;
private:
class Private;
diff --git a/src/hmath.cpp b/src/hmath.cpp
index 1c4dfa3..736b241 100644
--- a/src/hmath.cpp
+++ b/src/hmath.cpp
@@ -31,7 +31,7 @@
#include <string.h>
#include <stdio.h>
-#include <qstring.h>
+#include <tqstring.h>
// internal number of decimal digits
#define HMATH_MAX_PREC 150
@@ -224,7 +224,7 @@ static bc_num h_div( bc_num n1, bc_num n2 )
return r;
}
-// find 10 raise to num
+// tqfind 10 raise to num
// e.g.: when num is 5, it results 100000
static bc_num h_raise10( int n )
{
@@ -692,10 +692,10 @@ char* HMath::formatGeneral( const HNumber& hn, int prec )
return str;
}
-QString HMath::formatGenString( const HNumber &n, int prec )
+TQString HMath::formatGenString( const HNumber &n, int prec )
{
char *foo = formatGeneral(n, prec);
- QString s(foo);
+ TQString s(foo);
free(foo);
return s;
diff --git a/src/hmath.h b/src/hmath.h
index e54af35..a143f29 100644
--- a/src/hmath.h
+++ b/src/hmath.h
@@ -165,7 +165,7 @@ private:
Private* d;
};
-class QString;
+class TQString;
class HMath
{
@@ -195,7 +195,7 @@ public:
*/
static char* formatGeneral( const HNumber&n, int prec = -1 );
- static QString formatGenString( const HNumber &n, int prec = -1 );
+ static TQString formatGenString( const HNumber &n, int prec = -1 );
/*!
* Returns the constant pi.
diff --git a/src/lexer.ll b/src/lexer.ll
index e1b72ab..f83b142 100644
--- a/src/lexer.ll
+++ b/src/lexer.ll
@@ -146,7 +146,7 @@ public:
/* Declared in function.h, implemented here in lexer.l since this is where
* all the yy_*() functions and types are defined.
*/
-Lexer::Lexer(const QString &expr) :
+Lexer::Lexer(const TQString &expr) :
m_private(new Private)
{
const char *exprString = expr.latin1();
@@ -193,7 +193,7 @@ int Lexer::nextType()
return m_private->lastToken;
}
-QString Lexer::tokenValue() const
+TQString Lexer::tokenValue() const
{
return m_private->lastTokenData;
}
diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp
index cd7de9f..60e77bd 100644
--- a/src/mainwindow.cpp
+++ b/src/mainwindow.cpp
@@ -31,12 +31,12 @@
#include <kactionclasses.h>
#include <kinputdialog.h>
-#include <qlayout.h>
-#include <qvbox.h>
-#include <qhbox.h>
-#include <qradiobutton.h>
-#include <qbuttongroup.h>
-#include <qsplitter.h>
+#include <tqlayout.h>
+#include <tqvbox.h>
+#include <tqhbox.h>
+#include <tqradiobutton.h>
+#include <tqbuttongroup.h>
+#include <tqsplitter.h>
#include "editor.h"
#include "evaluator.h"
@@ -52,61 +52,61 @@
MainWindow::MainWindow() : KMainWindow(0, "abakus-mainwindow"), m_popup(0), m_insert(false)
{
- m_mainSplitter = new QSplitter(this);
- QWidget *box = new QWidget(m_mainSplitter);
- QVBoxLayout *layout = new QVBoxLayout(box);
- m_layout = layout;
- layout->setSpacing(6);
- layout->setMargin(6);
+ m_mainSplitter = new TQSplitter(this);
+ TQWidget *box = new TQWidget(m_mainSplitter);
+ TQVBoxLayout *tqlayout = new TQVBoxLayout(box);
+ m_layout = tqlayout;
+ tqlayout->setSpacing(6);
+ tqlayout->setMargin(6);
- QWidget *configBox = new QWidget(box);
- layout->addWidget(configBox);
+ TQWidget *configBox = new TQWidget(box);
+ tqlayout->addWidget(configBox);
- QHBoxLayout *configLayout = new QHBoxLayout(configBox);
+ TQHBoxLayout *configLayout = new TQHBoxLayout(configBox);
- configLayout->addWidget(new QWidget(configBox));
+ configLayout->addWidget(new TQWidget(configBox));
- QLabel *label = new QLabel(i18n("History: "), configBox);
- label->setAlignment(AlignCenter);
+ TQLabel *label = new TQLabel(i18n("History: "), configBox);
+ label->tqsetAlignment(AlignCenter);
configLayout->addWidget(label);
- QButtonGroup *buttonGroup = new QButtonGroup(0);
+ TQButtonGroup *buttonGroup = new TQButtonGroup(0);
- QWidget *buttonGroupBox = new QWidget(configBox);
- QHBoxLayout *buttonGroupLayout = new QHBoxLayout(buttonGroupBox);
+ TQWidget *buttonGroupBox = new TQWidget(configBox);
+ TQHBoxLayout *buttonGroupLayout = new TQHBoxLayout(buttonGroupBox);
buttonGroupLayout->addStretch(0);
configLayout->addWidget(buttonGroupBox);
- m_degrees = new QRadioButton(i18n("&Degrees"), buttonGroupBox);
+ m_degrees = new TQRadioButton(i18n("&Degrees"), buttonGroupBox);
buttonGroup->insert(m_degrees);
buttonGroupLayout->addWidget(m_degrees);
slotDegrees();
- connect(m_degrees, SIGNAL(clicked()), SLOT(slotDegrees()));
+ connect(m_degrees, TQT_SIGNAL(clicked()), TQT_SLOT(slotDegrees()));
- m_radians = new QRadioButton(i18n("&Radians"), buttonGroupBox);
+ m_radians = new TQRadioButton(i18n("&Radians"), buttonGroupBox);
buttonGroup->insert(m_radians);
buttonGroupLayout->addWidget(m_radians);
- connect(m_radians, SIGNAL(clicked()), SLOT(slotRadians()));
+ connect(m_radians, TQT_SIGNAL(clicked()), TQT_SLOT(slotRadians()));
- m_history = new QVBox(box);
- layout->addWidget(m_history);
+ m_history = new TQVBox(box);
+ tqlayout->addWidget(m_history);
m_history->setSpacing(6);
m_history->setMargin(0);
m_result = new ResultListView(m_history);
- m_result->setSelectionMode(QListView::NoSelection);
+ m_result->setSelectionMode(TQListView::NoSelection);
m_result->setHScrollBarMode(ResultListView::AlwaysOff);
- connect(m_result, SIGNAL(signalEntrySelected(const QString &)),
- SLOT(slotEntrySelected(const QString &)));
- connect(m_result, SIGNAL(signalResultSelected(const QString &)),
- SLOT(slotResultSelected(const QString &)));
+ connect(m_result, TQT_SIGNAL(signalEntrySelected(const TQString &)),
+ TQT_SLOT(slotEntrySelected(const TQString &)));
+ connect(m_result, TQT_SIGNAL(signalResultSelected(const TQString &)),
+ TQT_SLOT(slotResultSelected(const TQString &)));
m_history->setStretchFactor(m_result, 1);
- layout->setStretchFactor(m_history, 1);
+ tqlayout->setStretchFactor(m_history, 1);
- QHBox *editBox = new QHBox(box);
- layout->addWidget(editBox);
+ TQHBox *editBox = new TQHBox(box);
+ tqlayout->addWidget(editBox);
editBox->setSpacing(6);
m_edit = new Editor(editBox);
@@ -115,12 +115,12 @@ MainWindow::MainWindow() : KMainWindow(0, "abakus-mainwindow"), m_popup(0), m_in
KPushButton *evalButton = new KPushButton(i18n("&Evaluate"), editBox);
- connect(evalButton, SIGNAL(clicked()), SLOT(slotEvaluate()));
+ connect(evalButton, TQT_SIGNAL(clicked()), TQT_SLOT(slotEvaluate()));
- connect(m_edit, SIGNAL(returnPressed()), SLOT(slotReturnPressed()));
- connect(m_edit, SIGNAL(textChanged()), SLOT(slotTextChanged()));
+ connect(m_edit, TQT_SIGNAL(returnPressed()), TQT_SLOT(slotReturnPressed()));
+ connect(m_edit, TQT_SIGNAL(textChanged()), TQT_SLOT(slotTextChanged()));
- m_listSplitter = new QSplitter(Vertical, m_mainSplitter);
+ m_listSplitter = new TQSplitter(Qt::Vertical, m_mainSplitter);
m_fnList = new FunctionListView(m_listSplitter);
m_fnList->addColumn("Functions");
m_fnList->addColumn("Value");
@@ -129,24 +129,24 @@ MainWindow::MainWindow() : KMainWindow(0, "abakus-mainwindow"), m_popup(0), m_in
m_varList->addColumn("Variables");
m_varList->addColumn("Value");
- connect(FunctionManager::instance(), SIGNAL(signalFunctionAdded(const QString &)),
- this, SLOT(slotNewFunction(const QString &)));
- connect(FunctionManager::instance(), SIGNAL(signalFunctionRemoved(const QString &)),
- this, SLOT(slotRemoveFunction(const QString &)));
+ connect(FunctionManager::instance(), TQT_SIGNAL(signalFunctionAdded(const TQString &)),
+ this, TQT_SLOT(slotNewFunction(const TQString &)));
+ connect(FunctionManager::instance(), TQT_SIGNAL(signalFunctionRemoved(const TQString &)),
+ this, TQT_SLOT(slotRemoveFunction(const TQString &)));
- connect(ValueManager::instance(), SIGNAL(signalValueAdded(const QString &, Abakus::number_t)),
- this, SLOT(slotNewValue(const QString &, Abakus::number_t)));
- connect(ValueManager::instance(), SIGNAL(signalValueChanged(const QString &, Abakus::number_t)),
- this, SLOT(slotChangeValue(const QString &, Abakus::number_t)));
- connect(ValueManager::instance(), SIGNAL(signalValueRemoved(const QString &)),
- this, SLOT(slotRemoveValue(const QString &)));
+ connect(ValueManager::instance(), TQT_SIGNAL(signalValueAdded(const TQString &, Abakus::number_t)),
+ this, TQT_SLOT(slotNewValue(const TQString &, Abakus::number_t)));
+ connect(ValueManager::instance(), TQT_SIGNAL(signalValueChanged(const TQString &, Abakus::number_t)),
+ this, TQT_SLOT(slotChangeValue(const TQString &, Abakus::number_t)));
+ connect(ValueManager::instance(), TQT_SIGNAL(signalValueRemoved(const TQString &)),
+ this, TQT_SLOT(slotRemoveValue(const TQString &)));
setupLayout();
setCentralWidget(m_mainSplitter);
#if KDE_IS_VERSION(3,4,89)
- setupGUI(QSize(450, 400), Keys | StatusBar | Save | Create);
+ setupGUI(TQSize(450, 400), Keys | StatusBar | Save | Create);
#else
setupGUI(Keys | StatusBar | Save | Create);
#endif
@@ -159,7 +159,7 @@ bool MainWindow::inRPNMode() const
return action<KToggleAction>("toggleExpressionMode")->isChecked();
}
-bool MainWindow::eventFilter(QObject *o, QEvent *e)
+bool MainWindow::eventFilter(TQObject *o, TQEvent *e)
{
return KMainWindow::eventFilter(o, e);
}
@@ -170,7 +170,7 @@ bool MainWindow::queryExit()
return KMainWindow::queryExit();
}
-void MainWindow::contextMenuEvent(QContextMenuEvent *e)
+void MainWindow::contextMenuEvent(TQContextMenuEvent *e)
{
static KPopupMenu *popup = 0;
@@ -191,9 +191,9 @@ void MainWindow::polish()
void MainWindow::slotReturnPressed()
{
- QString text = m_edit->text();
+ TQString text = m_edit->text();
- text.replace("\n", "");
+ text.tqreplace("\n", "");
m_edit->appendHistory(text);
@@ -201,9 +201,9 @@ void MainWindow::slotReturnPressed()
ResultListViewText *after = m_result->lastItem();
// Expand $foo references.
- QString str = interpolateExpression(text, after);
+ TQString str = interpolateExpression(text, after);
- QString resultVal;
+ TQString resultVal;
ResultListViewText *item;
if(str.isNull())
@@ -222,13 +222,13 @@ void MainWindow::slotReturnPressed()
}
else {
m_insert = false;
- resultVal = i18n("Error: %1").arg(RPNParser::errorString());
+ resultVal = i18n("Error: %1").tqarg(RPNParser::errorString());
}
// Skip creating list view items if in compact mode.
if(!m_history->isShown()) {
m_edit->setText(resultVal);
- QTimer::singleShot(0, m_edit, SLOT(selectAll()));
+ TQTimer::singleShot(0, m_edit, TQT_SLOT(selectAll()));
return;
}
@@ -241,7 +241,7 @@ void MainWindow::slotReturnPressed()
if(FunctionManager::instance()->isFunction(str))
str += " ans";
- // Add right parentheses as needed to balance out the expression.
+ // Add right tqparentheses as needed to balance out the expression.
int parenLevel = getParenthesesLevel(str);
for(int i = 0; i < parenLevel; ++i)
str += ')';
@@ -276,7 +276,7 @@ void MainWindow::slotReturnPressed()
// Skip creating list view items if in compact mode.
if(compact) {
m_edit->setText(resultVal);
- QTimer::singleShot(0, m_edit, SLOT(selectAll()));
+ TQTimer::singleShot(0, m_edit, TQT_SLOT(selectAll()));
return;
}
@@ -287,12 +287,12 @@ void MainWindow::slotReturnPressed()
m_result->setCurrentItem(item);
m_result->ensureItemVisible(item);
- QTimer::singleShot(0, m_edit, SLOT(selectAll()));
+ TQTimer::singleShot(0, m_edit, TQT_SLOT(selectAll()));
}
void MainWindow::slotTextChanged()
{
- QString str = m_edit->text();
+ TQString str = m_edit->text();
if(str.length() == 1 && m_insert) {
m_insert = false;
@@ -301,9 +301,9 @@ void MainWindow::slotTextChanged()
if(inRPNMode())
return;
- if(str.find(QRegExp("^[-+*/^]")) != -1) {
+ if(str.tqfind(TQRegExp("^[-+*/^]")) != -1) {
m_edit->setText("ans " + str + " ");
- m_edit->moveCursor(QTextEdit::MoveEnd, false);
+ m_edit->moveCursor(TQTextEdit::MoveEnd, false);
}
}
}
@@ -315,10 +315,10 @@ void MainWindow::slotEvaluate()
void MainWindow::slotUpdateSize()
{
- if(m_newSize != QSize(0, 0))
+ if(m_newSize != TQSize(0, 0))
resize(m_newSize);
else
- resize(width(), minimumSize().height());
+ resize(width(), tqminimumSize().height());
}
void MainWindow::slotDegrees()
@@ -337,7 +337,7 @@ void MainWindow::slotRadians()
action<KToggleAction>("setRadiansMode")->setChecked(true);
}
-int MainWindow::getParenthesesLevel(const QString &str)
+int MainWindow::getParenthesesLevel(const TQString &str)
{
int level = 0;
@@ -355,7 +355,7 @@ void MainWindow::loadConfig()
{
KConfigGroup config(KGlobal::config(), "Settings");
- QString mode = config.readEntry("Trigonometric mode", "Degrees");
+ TQString mode = config.readEntry("Trigonometric mode", "Degrees");
if(mode == "Degrees") {
setTrigMode(Abakus::Degrees);
m_degrees->setChecked(true);
@@ -379,9 +379,9 @@ void MainWindow::loadConfig()
{
KConfigGroup config(KGlobal::config(), "Variables");
- QStringList list = config.readListEntry("Saved Variables");
- for(QStringList::ConstIterator it = list.begin(); it != list.end(); ++it) {
- QStringList values = QStringList::split('=', *it);
+ TQStringList list = config.readListEntry("Saved Variables");
+ for(TQStringList::ConstIterator it = list.begin(); it != list.end(); ++it) {
+ TQStringList values = TQStringList::split('=', *it);
if(values.count() != 2) {
kdWarning() << "Your configuration file has somehow been corrupted!\n";
continue;
@@ -411,14 +411,14 @@ void MainWindow::loadConfig()
action<KToggleAction>("toggleCompactMode")->setChecked(compactMode);
if(compactMode)
- QTimer::singleShot(0, this, SLOT(slotToggleCompactMode()));
+ TQTimer::singleShot(0, TQT_TQOBJECT(this), TQT_SLOT(slotToggleCompactMode()));
}
{
KConfigGroup config(KGlobal::config(), "Functions");
- QStringList fnList = config.readListEntry("FunctionList");
- for(QStringList::ConstIterator it = fnList.begin(); it != fnList.end(); ++it)
+ TQStringList fnList = config.readListEntry("FunctionList");
+ for(TQStringList::ConstIterator it = fnList.begin(); it != fnList.end(); ++it)
parseString(*it); // Run the function definitions through the parser
}
@@ -442,9 +442,9 @@ void MainWindow::saveConfig()
{
KConfigGroup config(KGlobal::config(), "Variables");
- QStringList list;
- QStringList values = ValueManager::instance()->valueNames();
- QStringList::ConstIterator it = values.begin();
+ TQStringList list;
+ TQStringList values = ValueManager::instance()->valueNames();
+ TQStringList::ConstIterator it = values.begin();
// Set precision to max for most accuracy
Abakus::m_prec = 75;
@@ -453,9 +453,9 @@ void MainWindow::saveConfig()
if(ValueManager::instance()->isValueReadOnly(*it))
continue;
- list += QString("%1=%2")
- .arg(*it)
- .arg(ValueManager::instance()->value(*it).toString());
+ list += TQString("%1=%2")
+ .tqarg(*it)
+ .tqarg(ValueManager::instance()->value(*it).toString());
}
config.writeEntry("Saved Variables", list);
@@ -484,15 +484,15 @@ void MainWindow::saveConfig()
FunctionManager *manager = FunctionManager::instance();
- QStringList userFunctions = manager->functionList(FunctionManager::UserDefined);
- QStringList saveList;
+ TQStringList userFunctions = manager->functionList(FunctionManager::UserDefined);
+ TQStringList saveList;
- for(QStringList::ConstIterator it = userFunctions.begin(); it != userFunctions.end(); ++it) {
+ for(TQStringList::ConstIterator it = userFunctions.begin(); it != userFunctions.end(); ++it) {
UnaryFunction *fn = dynamic_cast<UnaryFunction *>(manager->function(*it)->userFn->fn);
- QString var = manager->function(*it)->userFn->varName;
- QString expr = fn->operand()->infixString();
+ TQString var = manager->function(*it)->userFn->varName;
+ TQString expr = fn->operand()->infixString();
- saveList += QString("set %1(%2) = %3").arg(*it).arg(var).arg(expr);
+ saveList += TQString("set %1(%2) = %3").tqarg(*it).tqarg(var).tqarg(expr);
}
config.writeEntry("FunctionList", saveList);
@@ -503,65 +503,65 @@ void MainWindow::setupLayout()
{
KActionCollection *ac = actionCollection();
- KStdAction::quit(kapp, SLOT(quit()), ac);
- KStdAction::showMenubar(this, SLOT(slotToggleMenuBar()), ac);
+ KStdAction::quit(TQT_TQOBJECT(kapp), TQT_SLOT(quit()), ac);
+ KStdAction::showMenubar(TQT_TQOBJECT(this), TQT_SLOT(slotToggleMenuBar()), ac);
- KToggleAction *ta = new KToggleAction(i18n("&Degrees"), SHIFT + ALT + Key_D, this, SLOT(slotDegrees()), ac, "setDegreesMode");
+ KToggleAction *ta = new KToggleAction(i18n("&Degrees"), SHIFT + ALT + Key_D, TQT_TQOBJECT(this), TQT_SLOT(slotDegrees()), ac, "setDegreesMode");
ta->setExclusiveGroup("TrigMode");
ta->setChecked(trigMode() == Abakus::Degrees);
- ta = new KToggleAction(i18n("&Radians"), SHIFT + ALT + Key_R, this, SLOT(slotRadians()), ac, "setRadiansMode");
+ ta = new KToggleAction(i18n("&Radians"), SHIFT + ALT + Key_R, TQT_TQOBJECT(this), TQT_SLOT(slotRadians()), ac, "setRadiansMode");
ta->setExclusiveGroup("TrigMode");
ta->setChecked(trigMode() == Abakus::Radians);
- ta = new KToggleAction(i18n("Show &History List"), SHIFT + ALT + Key_H, this, SLOT(slotToggleHistoryList()), ac, "toggleHistoryList");
+ ta = new KToggleAction(i18n("Show &History List"), SHIFT + ALT + Key_H, TQT_TQOBJECT(this), TQT_SLOT(slotToggleHistoryList()), ac, "toggleHistoryList");
ta->setChecked(true);
- ta = new KToggleAction(i18n("Show &Variables"), SHIFT + ALT + Key_V, this, SLOT(slotToggleVariableList()), ac, "toggleVariableList");
+ ta = new KToggleAction(i18n("Show &Variables"), SHIFT + ALT + Key_V, TQT_TQOBJECT(this), TQT_SLOT(slotToggleVariableList()), ac, "toggleVariableList");
ta->setChecked(true);
- ta = new KToggleAction(i18n("Show &Functions"), SHIFT + ALT + Key_F, this, SLOT(slotToggleFunctionList()), ac, "toggleFunctionList");
+ ta = new KToggleAction(i18n("Show &Functions"), SHIFT + ALT + Key_F, TQT_TQOBJECT(this), TQT_SLOT(slotToggleFunctionList()), ac, "toggleFunctionList");
ta->setChecked(true);
- ta = new KToggleAction(i18n("Activate &Compact Mode"), SHIFT + ALT + Key_C, this, SLOT(slotToggleCompactMode()), ac, "toggleCompactMode");
+ ta = new KToggleAction(i18n("Activate &Compact Mode"), SHIFT + ALT + Key_C, TQT_TQOBJECT(this), TQT_SLOT(slotToggleCompactMode()), ac, "toggleCompactMode");
ta->setChecked(false);
- ta = new KToggleAction(i18n("Use R&PN Mode"), SHIFT + ALT + Key_P, this, SLOT(slotToggleExpressionMode()), ac, "toggleExpressionMode");
+ ta = new KToggleAction(i18n("Use R&PN Mode"), SHIFT + ALT + Key_P, TQT_TQOBJECT(this), TQT_SLOT(slotToggleExpressionMode()), ac, "toggleExpressionMode");
ta->setChecked(false);
// Precision actions.
- ta = new KToggleAction(i18n("&Automatic Precision"), 0, this, SLOT(slotPrecisionAuto()), ac, "precisionAuto");
+ ta = new KToggleAction(i18n("&Automatic Precision"), 0, TQT_TQOBJECT(this), TQT_SLOT(slotPrecisionAuto()), ac, "precisionAuto");
ta->setExclusiveGroup("Precision");
ta->setChecked(true);
- ta = new KToggleAction(i18n("&3 Decimal Digits"), 0, this, SLOT(slotPrecision3()), ac, "precision3");
+ ta = new KToggleAction(i18n("&3 Decimal Digits"), 0, TQT_TQOBJECT(this), TQT_SLOT(slotPrecision3()), ac, "precision3");
ta->setExclusiveGroup("Precision");
ta->setChecked(false);
- ta = new KToggleAction(i18n("&8 Decimal Digits"), 0, this, SLOT(slotPrecision8()), ac, "precision8");
+ ta = new KToggleAction(i18n("&8 Decimal Digits"), 0, TQT_TQOBJECT(this), TQT_SLOT(slotPrecision8()), ac, "precision8");
ta->setExclusiveGroup("Precision");
ta->setChecked(false);
- ta = new KToggleAction(i18n("&15 Decimal Digits"), 0, this, SLOT(slotPrecision15()), ac, "precision15");
+ ta = new KToggleAction(i18n("&15 Decimal Digits"), 0, TQT_TQOBJECT(this), TQT_SLOT(slotPrecision15()), ac, "precision15");
ta->setExclusiveGroup("Precision");
ta->setChecked(false);
- ta = new KToggleAction(i18n("&50 Decimal Digits"), 0, this, SLOT(slotPrecision50()), ac, "precision50");
+ ta = new KToggleAction(i18n("&50 Decimal Digits"), 0, TQT_TQOBJECT(this), TQT_SLOT(slotPrecision50()), ac, "precision50");
ta->setExclusiveGroup("Precision");
ta->setChecked(false);
- ta = new KToggleAction(i18n("C&ustom Precision..."), 0, this, SLOT(slotPrecisionCustom()), ac, "precisionCustom");
+ ta = new KToggleAction(i18n("C&ustom Precision..."), 0, TQT_TQOBJECT(this), TQT_SLOT(slotPrecisionCustom()), ac, "precisionCustom");
ta->setExclusiveGroup("Precision");
ta->setChecked(false);
- new KAction(i18n("Clear &History"), "editclear", SHIFT + ALT + Key_L, m_result, SLOT(clear()), ac, "clearHistory");
+ new KAction(i18n("Clear &History"), "editclear", SHIFT + ALT + Key_L, TQT_TQOBJECT(m_result), TQT_SLOT(clear()), ac, "clearHistory");
- new KAction(i18n("Select Editor"), "goto", Key_F6, m_edit, SLOT(setFocus()), ac, "select_edit");
+ new KAction(i18n("Select Editor"), "goto", Key_F6, TQT_TQOBJECT(m_edit), TQT_SLOT(setFocus()), ac, "select_edit");
}
void MainWindow::populateListViews()
{
- QStringList values = ValueManager::instance()->valueNames();
+ TQStringList values = ValueManager::instance()->valueNames();
Abakus::number_t value = ValueManager::instance()->value("pi");
new ValueListViewItem(m_varList, "pi", value);
@@ -575,13 +575,13 @@ KAction *MainWindow::action(const char *key) const
return actionCollection()->action(key);
}
-void MainWindow::slotEntrySelected(const QString &text)
+void MainWindow::slotEntrySelected(const TQString &text)
{
m_edit->setText(text);
- m_edit->moveCursor(QTextEdit::MoveEnd, false);
+ m_edit->moveCursor(TQTextEdit::MoveEnd, false);
}
-void MainWindow::slotResultSelected(const QString &text)
+void MainWindow::slotResultSelected(const TQString &text)
{
m_edit->insert(text);
}
@@ -627,42 +627,42 @@ void MainWindow::slotToggleHistoryList()
action<KToggleAction>("toggleCompactMode")->setChecked(false);
}
-void MainWindow::slotNewFunction(const QString &name)
+void MainWindow::slotNewFunction(const TQString &name)
{
UserFunction *userFn = FunctionManager::instance()->function(name)->userFn;
UnaryFunction *fn = dynamic_cast<UnaryFunction *>(userFn->fn);
- QString fnName = QString("%1(%2)").arg(name, userFn->varName);
- QString expr = fn->operand()->infixString();
+ TQString fnName = TQString("%1(%2)").tqarg(name, userFn->varName);
+ TQString expr = fn->operand()->infixString();
new KListViewItem(m_fnList, fnName, expr);
}
-void MainWindow::slotRemoveFunction(const QString &name)
+void MainWindow::slotRemoveFunction(const TQString &name)
{
UserFunction *userFn = FunctionManager::instance()->function(name)->userFn;
- QString fnName = QString("%1(%2)").arg(name, userFn->varName);
+ TQString fnName = TQString("%1(%2)").tqarg(name, userFn->varName);
- QListViewItem *item = 0;
- while((item = m_fnList->findItem(fnName, 0)) != 0)
+ TQListViewItem *item = 0;
+ while((item = m_fnList->tqfindItem(fnName, 0)) != 0)
delete item;
}
-void MainWindow::slotNewValue(const QString &name, Abakus::number_t value)
+void MainWindow::slotNewValue(const TQString &name, Abakus::number_t value)
{
new ValueListViewItem(m_varList, name, value);
}
-void MainWindow::slotChangeValue(const QString &name, Abakus::number_t value)
+void MainWindow::slotChangeValue(const TQString &name, Abakus::number_t value)
{
- ValueListViewItem *item = static_cast<ValueListViewItem *>(m_varList->findItem(name, 0));
+ ValueListViewItem *item = static_cast<ValueListViewItem *>(m_varList->tqfindItem(name, 0));
if(item)
item->valueChanged(value);
}
-void MainWindow::slotRemoveValue(const QString &name)
+void MainWindow::slotRemoveValue(const TQString &name)
{
- delete m_varList->findItem(name, 0);
+ delete m_varList->tqfindItem(name, 0);
}
void MainWindow::slotToggleCompactMode()
@@ -681,8 +681,8 @@ void MainWindow::slotToggleCompactMode()
action<KToggleAction>("toggleHistoryList")->setChecked(false);
m_oldSize = size();
- m_newSize = QSize(0, 0);
- QTimer::singleShot(0, this, SLOT(slotUpdateSize()));
+ m_newSize = TQSize(0, 0);
+ TQTimer::singleShot(0, TQT_TQOBJECT(this), TQT_SLOT(slotUpdateSize()));
}
else {
m_fnList->setShown(m_wasFnShown);
@@ -694,7 +694,7 @@ void MainWindow::slotToggleCompactMode()
action<KToggleAction>("toggleHistoryList")->setChecked(m_wasHistoryShown);
m_newSize = m_oldSize;
- QTimer::singleShot(0, this, SLOT(slotUpdateSize()));
+ TQTimer::singleShot(0, TQT_TQOBJECT(this), TQT_SLOT(slotUpdateSize()));
}
}
@@ -702,23 +702,23 @@ void MainWindow::slotToggleExpressionMode()
{
}
-QString MainWindow::interpolateExpression(const QString &text, ResultListViewText *after)
+TQString MainWindow::interpolateExpression(const TQString &text, ResultListViewText *after)
{
- QString str(text);
- QRegExp stackRE("\\$\\d+");
+ TQString str(text);
+ TQRegExp stackRE("\\$\\d+");
int pos;
while((pos = stackRE.search(str)) != -1) {
- QString stackStr = stackRE.cap();
+ TQString stackStr = stackRE.cap();
Abakus::number_t value;
unsigned numPos = stackStr.mid(1).toUInt();
if(!m_result->getStackValue(numPos, value)) {
- new ResultListViewText(m_result, text, i18n("Marker %1 isn't set").arg(stackStr), after, true);
- return QString::null;
+ new ResultListViewText(m_result, text, i18n("Marker %1 isn't set").tqarg(stackStr), after, true);
+ return TQString();
}
- str.replace(pos, stackStr.length(), value.toString());
+ str.tqreplace(pos, stackStr.length(), value.toString());
}
return str;
@@ -770,14 +770,14 @@ void MainWindow::slotPrecisionCustom()
void MainWindow::redrawResults()
{
- QListViewItemIterator it(m_result);
+ TQListViewItemIterator it(m_result);
while(it.current()) {
static_cast<ResultListViewText *>(it.current())->precisionChanged();
++it;
}
- it = QListViewItemIterator (m_varList);
+ it = TQListViewItemIterator (m_varList);
while(it.current()) {
static_cast<ValueListViewItem *>(it.current())->valueChanged();
diff --git a/src/mainwindow.h b/src/mainwindow.h
index bd6fecb..5ff9c95 100644
--- a/src/mainwindow.h
+++ b/src/mainwindow.h
@@ -23,14 +23,14 @@
#include "numerictypes.h"
-class QPoint;
-class QVBox;
-class QCheckBox;
-class QRadioButton;
-class QBoxLayout;
-class QListViewItem;
-class QSplitter;
-class QTimer;
+class TQPoint;
+class TQVBox;
+class TQCheckBox;
+class TQRadioButton;
+class TQBoxLayout;
+class TQListViewItem;
+class TQSplitter;
+class TQTimer;
//class KComboBox;
class Editor;
@@ -42,18 +42,19 @@ class ResultListViewText;
class AbakusIface;
-// Main window class, handles events and layout and stuff
+// Main window class, handles events and tqlayout and stuff
class MainWindow : public KMainWindow
{
Q_OBJECT
+ TQ_OBJECT
public:
MainWindow();
bool inRPNMode() const;
protected:
- virtual void contextMenuEvent(QContextMenuEvent *e);
- virtual bool eventFilter(QObject *o, QEvent *e);
+ virtual void contextMenuEvent(TQContextMenuEvent *e);
+ virtual bool eventFilter(TQObject *o, TQEvent *e);
virtual bool queryExit();
virtual void polish();
@@ -74,8 +75,8 @@ class MainWindow : public KMainWindow
void slotDegrees();
void slotRadians();
- void slotEntrySelected(const QString &text);
- void slotResultSelected(const QString &text);
+ void slotEntrySelected(const TQString &text);
+ void slotResultSelected(const TQString &text);
void slotToggleMenuBar();
void slotToggleFunctionList();
@@ -84,15 +85,15 @@ class MainWindow : public KMainWindow
void slotToggleCompactMode();
void slotToggleExpressionMode();
- void slotNewValue(const QString &name, Abakus::number_t value);
- void slotChangeValue(const QString &name, Abakus::number_t value);
- void slotRemoveValue(const QString &name);
+ void slotNewValue(const TQString &name, Abakus::number_t value);
+ void slotChangeValue(const TQString &name, Abakus::number_t value);
+ void slotRemoveValue(const TQString &name);
- void slotNewFunction(const QString &name);
- void slotRemoveFunction(const QString &name);
+ void slotNewFunction(const TQString &name);
+ void slotRemoveFunction(const TQString &name);
private:
- int getParenthesesLevel(const QString &str);
+ int getParenthesesLevel(const TQString &str);
void redrawResults();
void selectCorrectPrecisionAction();
@@ -101,7 +102,7 @@ class MainWindow : public KMainWindow
void saveConfig();
void setupLayout();
void populateListViews();
- QString interpolateExpression(const QString &text, ResultListViewText *after);
+ TQString interpolateExpression(const TQString &text, ResultListViewText *after);
// Donated via JuK
KAction *action(const char *key) const;
@@ -112,17 +113,17 @@ class MainWindow : public KMainWindow
}
private:
- QVBox *m_history;
- QRadioButton *m_degrees;
- QRadioButton *m_radians;
+ TQVBox *m_history;
+ TQRadioButton *m_degrees;
+ TQRadioButton *m_radians;
Editor *m_edit;
KPopupMenu *m_popup;
ResultListView *m_result;
- QString m_lastError;
- QBoxLayout *m_layout;
+ TQString m_lastError;
+ TQBoxLayout *m_layout;
KListView *m_fnList, *m_varList;
- QSplitter *m_mainSplitter, *m_listSplitter;
- QSize m_newSize, m_oldSize;
+ TQSplitter *m_mainSplitter, *m_listSplitter;
+ TQSize m_newSize, m_oldSize;
AbakusIface *m_dcopInterface;
diff --git a/src/node.cpp b/src/node.cpp
index 0686f1d..556bde3 100644
--- a/src/node.cpp
+++ b/src/node.cpp
@@ -62,9 +62,9 @@ void UnaryFunction::applyMap(NodeFunctor &fn) const
fn(this);
}
-QString UnaryFunction::infixString() const
+TQString UnaryFunction::infixString() const
{
- return QString("%1(%2)").arg(name(), operand()->infixString());
+ return TQString("%1(%2)").tqarg(name(), operand()->infixString());
}
BuiltinFunction::BuiltinFunction(const char *name, Node *operand) :
@@ -208,9 +208,9 @@ void DerivativeFunction::applyMap(NodeFunctor &fn) const
fn(this);
}
-QString DerivativeFunction::infixString() const
+TQString DerivativeFunction::infixString() const
{
- return QString("deriv(%1, %2)").arg(m_operand->infixString(), m_where->infixString());
+ return TQString("deriv(%1, %2)").tqarg(m_operand->infixString(), m_where->infixString());
}
UnaryOperator::UnaryOperator(Type type, Node *operand)
@@ -230,12 +230,12 @@ void UnaryOperator::applyMap(NodeFunctor &fn) const
fn(this);
}
-QString UnaryOperator::infixString() const
+TQString UnaryOperator::infixString() const
{
if(dynamic_cast<BinaryOperator *>(operand()))
- return QString("-(%1)").arg(operand()->infixString());
+ return TQString("-(%1)").tqarg(operand()->infixString());
- return QString("-%1").arg(operand()->infixString());
+ return TQString("-%1").tqarg(operand()->infixString());
}
Abakus::number_t UnaryOperator::derivative() const
@@ -283,9 +283,9 @@ void BinaryOperator::applyMap(NodeFunctor &fn) const
fn(this);
}
-QString BinaryOperator::infixString() const
+TQString BinaryOperator::infixString() const
{
- QString op;
+ TQString op;
switch(type()) {
case Addition:
@@ -312,10 +312,10 @@ QString BinaryOperator::infixString() const
op = "Error";
}
- QString left = QString(isSimpleNode(leftNode()) ? "%1" : "(%1)").arg(leftNode()->infixString());
- QString right = QString(isSimpleNode(rightNode()) ? "%1" : "(%1)").arg(rightNode()->infixString());
+ TQString left = TQString(isSimpleNode(leftNode()) ? "%1" : "(%1)").tqarg(leftNode()->infixString());
+ TQString right = TQString(isSimpleNode(rightNode()) ? "%1" : "(%1)").tqarg(rightNode()->infixString());
- return QString("%1 %2 %3").arg(left, op, right);
+ return TQString("%1 %2 %3").tqarg(left, op, right);
}
Abakus::number_t BinaryOperator::derivative() const
@@ -411,7 +411,7 @@ void Identifier::applyMap(NodeFunctor &fn) const
fn(this);
}
-QString NumericValue::infixString() const
+TQString NumericValue::infixString() const
{
return value().toString();
}
diff --git a/src/node.h b/src/node.h
index b3c6011..b62e9c0 100644
--- a/src/node.h
+++ b/src/node.h
@@ -19,7 +19,7 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/
-#include <qstring.h>
+#include <tqstring.h>
#include "numerictypes.h"
@@ -31,7 +31,7 @@ typedef SharedPtr<Node> NodePtr;
/**
* A class that operates on a Node. Called recursively on a node and all
- * of its children.
+ * of its tqchildren.
*/
class NodeFunctor
{
@@ -50,11 +50,11 @@ class Node
// typically read-only.
virtual void deleteNode(Node *node);
- // Calls functor() on all subchildren and this.
+ // Calls functor() on all subtqchildren and this.
virtual void applyMap(NodeFunctor &fn) const = 0;
// Returns an infix representation of the expression.
- virtual QString infixString() const = 0;
+ virtual TQString infixString() const = 0;
// Returns the derivative of the node.
virtual Abakus::number_t derivative() const = 0;
@@ -65,11 +65,11 @@ class BaseFunction : public Node
public:
BaseFunction(const char *name);
- virtual QString name() const { return m_name; }
+ virtual TQString name() const { return m_name; }
virtual const Function *function() const;
private:
- QString m_name;
+ TQString m_name;
const Function *m_function;
};
@@ -83,7 +83,7 @@ class UnaryFunction : public BaseFunction
virtual void setOperand(Node *operand);
virtual void applyMap(NodeFunctor &fn) const;
- virtual QString infixString() const;
+ virtual TQString infixString() const;
private:
Node *m_node;
@@ -102,7 +102,7 @@ class DerivativeFunction : public Node
virtual void applyMap(NodeFunctor &fn) const;
// Returns an infix representation of the expression.
- virtual QString infixString() const;
+ virtual TQString infixString() const;
virtual Abakus::number_t derivative() const;
@@ -138,7 +138,7 @@ class UnaryOperator : public Node
virtual ~UnaryOperator();
virtual void applyMap(NodeFunctor &fn) const;
- virtual QString infixString() const;
+ virtual TQString infixString() const;
virtual Abakus::number_t value() const;
virtual Abakus::number_t derivative() const;
@@ -160,7 +160,7 @@ class BinaryOperator : public Node
virtual ~BinaryOperator();
virtual void applyMap(NodeFunctor &fn) const;
- virtual QString infixString() const;
+ virtual TQString infixString() const;
virtual Abakus::number_t value() const;
virtual Abakus::number_t derivative() const;
@@ -182,7 +182,7 @@ class Identifier : public Node
Identifier(const char *name);
virtual void applyMap(NodeFunctor &fn) const;
- virtual QString infixString() const { return name(); }
+ virtual TQString infixString() const { return name(); }
virtual Abakus::number_t value() const;
virtual Abakus::number_t derivative() const
@@ -193,10 +193,10 @@ class Identifier : public Node
return "0";
}
- virtual QString name() const { return m_name; }
+ virtual TQString name() const { return m_name; }
private:
- QString m_name;
+ TQString m_name;
};
class NumericValue : public Node
@@ -205,7 +205,7 @@ class NumericValue : public Node
NumericValue(const Abakus::number_t value) : m_value(value) { }
virtual void applyMap(NodeFunctor &fn) const { fn(this); }
- virtual QString infixString() const;
+ virtual TQString infixString() const;
virtual Abakus::number_t value() const { return m_value; }
virtual Abakus::number_t derivative() const { return "0"; }
diff --git a/src/number.c b/src/number.c
index 07aea62..72370fb 100644
--- a/src/number.c
+++ b/src/number.c
@@ -938,7 +938,7 @@ _one_mult (num, size, digit, result)
/* The full division routine. This computes N1 / N2. It returns
- 0 if the division is ok and the result is in QUOT. The number of
+ 0 if the division is ok and the result is in TQUOT. The number of
digits after the decimal point is SCALE. It returns -1 if division
by zero is tried. The algorithm is found in Knuth Vol 2. p237. */
@@ -1134,7 +1134,7 @@ bc_divide (n1, n2, quot, scale)
/* Division *and* modulo for numbers. This computes both NUM1 / NUM2 and
- NUM1 % NUM2 and puts the results in QUOT and REM, except that if QUOT
+ NUM1 % NUM2 and puts the results in TQUOT and REM, except that if TQUOT
is NULL then that store will be omitted.
*/
diff --git a/src/numerictypes.cpp b/src/numerictypes.cpp
index 8b32c9f..c75268e 100644
--- a/src/numerictypes.cpp
+++ b/src/numerictypes.cpp
@@ -32,13 +32,13 @@ int Abakus::m_prec = -1;
namespace Abakus
{
-QString convertToString(const mpfr_ptr &number)
+TQString convertToString(const mpfr_ptr &number)
{
char *str = 0;
- QRegExp zeroKiller ("0*$");
+ TQRegExp zeroKiller ("0*$");
mp_exp_t exp;
int desiredPrecision = Abakus::m_prec;
- QString decimalSymbol = KGlobal::locale()->decimalSymbol();
+ TQString decimalSymbol = KGlobal::locale()->decimalSymbol();
if(desiredPrecision < 0)
desiredPrecision = 8;
@@ -54,10 +54,10 @@ QString convertToString(const mpfr_ptr &number)
if(exp < -2 || exp > desiredPrecision)
{
// Use exponential notation.
- QString numbers (str);
+ TQString numbers (str);
mpfr_free_str(str);
- QString sign, l, r;
+ TQString sign, l, r;
if(numbers[0] == '-')
{
sign = "-";
@@ -72,13 +72,13 @@ QString convertToString(const mpfr_ptr &number)
// Remove trailing zeroes.
if(Abakus::m_prec < 0)
- r.replace(zeroKiller, "");
+ r.tqreplace(zeroKiller, "");
// But don't display numbers like 2.e10 either.
if(r.isEmpty())
r = "0";
- r.append(QString("e%1").arg(exp - 1));
+ r.append(TQString("e%1").tqarg(exp - 1));
return sign + l + decimalSymbol + r;
}
@@ -91,12 +91,12 @@ QString convertToString(const mpfr_ptr &number)
str = mpfr_get_str (0, &exp, 10, exp + desiredPrecision, number, GMP_RNDN);
}
- QString result = str;
+ TQString result = str;
mpfr_free_str(str);
str = 0;
int position = exp;
- QString l, r, sign;
+ TQString l, r, sign;
if(position < 0) { // Number < 0.1
l.fill('0', -position);
@@ -124,7 +124,7 @@ QString convertToString(const mpfr_ptr &number)
}
// Remove trailing zeroes.
- r.replace(zeroKiller, "");
+ r.tqreplace(zeroKiller, "");
// Don't display numbers of the form .23
if(l.isEmpty())
@@ -172,25 +172,25 @@ const Abakus::number_t::value_type Abakus::number_t::E = setupExponential();
namespace Abakus
{
-QString convertToString(const HNumber &num)
+TQString convertToString(const HNumber &num)
{
- QString str = HMath::formatGenString(num, m_prec);
- QString decimalSymbol = KGlobal::locale()->decimalSymbol();
- str.replace('.', decimalSymbol);
+ TQString str = HMath::formatGenString(num, m_prec);
+ TQString decimalSymbol = KGlobal::locale()->decimalSymbol();
+ str.tqreplace('.', decimalSymbol);
- QStringList parts = QStringList::split("e", str);
- QRegExp zeroKiller("(" + QRegExp::escape(decimalSymbol) +
+ TQStringList parts = TQStringList::split("e", str);
+ TQRegExp zeroKiller("(" + TQRegExp::escape(decimalSymbol) +
"\\d*[1-9])0*$"); // Remove trailing zeroes.
- QRegExp zeroKiller2("(" + QRegExp::escape(decimalSymbol) + ")0*$");
+ TQRegExp zeroKiller2("(" + TQRegExp::escape(decimalSymbol) + ")0*$");
str = parts[0];
- str.replace(zeroKiller, "\\1");
- str.replace(zeroKiller2, "\\1");
+ str.tqreplace(zeroKiller, "\\1");
+ str.tqreplace(zeroKiller2, "\\1");
if(str.endsWith(decimalSymbol))
str.truncate(str.length() - 1); // Remove trailing period.
if(parts.count() > 1 && parts[1] != "0")
- str += QString("e%1").arg(parts[1]);
+ str += TQString("e%1").tqarg(parts[1]);
return str;
}
diff --git a/src/numerictypes.h b/src/numerictypes.h
index 12880a2..7277aea 100644
--- a/src/numerictypes.h
+++ b/src/numerictypes.h
@@ -22,9 +22,9 @@
#include <sstream>
#include <string>
-#include <qstring.h>
-#include <qstringlist.h>
-#include <qregexp.h>
+#include <tqstring.h>
+#include <tqstringlist.h>
+#include <tqregexp.h>
#include "hmath.h"
#include "config.h"
@@ -158,7 +158,7 @@ public:
/// @return Textual representation of the number, adjusted to the user's
/// current precision.
- QString toString() const;
+ TQString toString() const;
/// @return Our value.
T value() const;
@@ -209,7 +209,7 @@ inline number<T> operator/(const number<T> &l, const number<T> &r)
* @return The number converted to a string, in US Decimal format at this time.
* @see number<>::toString()
*/
-QString convertToString(const mpfr_ptr &number);
+TQString convertToString(const mpfr_ptr &number);
/**
* This is a specialization of the number<> template for the MPFR numeric type.
@@ -443,7 +443,7 @@ public:
// Note that this can be used dangerously, be careful.
value_type value() const { return m_t; }
- QString toString() const
+ TQString toString() const
{
// Move this to .cpp to avoid recompiling as I fix it.
return convertToString(m_t);
@@ -507,7 +507,7 @@ inline number<mpfr_ptr> operator/(const number<mpfr_ptr> &l, const number<mpfr_p
#else
// Defined in numerictypes.cpp for ease of reimplementation.
-QString convertToString(const HNumber &num);
+TQString convertToString(const HNumber &num);
/**
* Specialization for internal HMath library, used if MPFR isn't usable.
@@ -664,7 +664,7 @@ public:
return HMath::raise(m_t, exponent.m_t);
}
- QString toString() const
+ TQString toString() const
{
return convertToString(m_t);
}
diff --git a/src/parser.yy b/src/parser.yy
index b1540d7..4410843 100644
--- a/src/parser.yy
+++ b/src/parser.yy
@@ -100,7 +100,7 @@ S: error '=' {
// Can't assign to a function.
S: FUNC '=' {
- QString s(i18n("You can't assign to function %1").arg($1->name()));
+ TQString s(i18n("You can't assign to function %1").tqarg($1->name()));
Result::setLastResult(s);
YYABORT;
@@ -116,14 +116,14 @@ ASSIGN: '(' { --gCheckIdents; } IDENT ')' '=' {
// since normally functions and variables with the same name can coexist, but
// I don't want to duplicate code all over the place.
S: SET DERIV {
- QString s(i18n("Function %1 is built-in and cannot be overridden.").arg("deriv"));
+ TQString s(i18n("Function %1 is built-in and cannot be overridden.").tqarg("deriv"));
Result::setLastResult(s);
YYABORT;
}
S: DERIV '=' {
- QString s(i18n("Function %1 is built-in and cannot be overridden.").arg("deriv"));
+ TQString s(i18n("Function %1 is built-in and cannot be overridden.").tqarg("deriv"));
Result::setLastResult(s);
YYABORT;
@@ -134,12 +134,12 @@ S: SET FUNC ASSIGN EXP {
// We're trying to reassign an already defined function, make sure it's
// not a built-in.
- QString funcName = $2->name();
- QString ident = $3->name();
+ TQString funcName = $2->name();
+ TQString ident = $3->name();
FunctionManager *manager = FunctionManager::instance();
if(manager->isFunction(funcName) && !manager->isFunctionUserDefined(funcName)) {
- QString s(i18n("Function %1 is built-in and cannot be overridden.").arg(funcName));
+ TQString s(i18n("Function %1 is built-in and cannot be overridden.").tqarg(funcName));
Result::setLastResult(s);
YYABORT;
@@ -150,7 +150,7 @@ S: SET FUNC ASSIGN EXP {
BaseFunction *newFn = new UserDefinedFunction(funcName, $4);
if(!manager->addFunction(newFn, ident)) {
- QString s(i18n("Unable to define function %1 because it is recursive.").arg(funcName));
+ TQString s(i18n("Unable to define function %1 because it is recursive.").tqarg(funcName));
Result::setLastResult(s);
YYABORT;
@@ -165,8 +165,8 @@ S: SET FUNC ASSIGN EXP {
S: SET IDENT ASSIGN EXP {
++gCheckIdents;
- QString funcName = $2->name();
- QString ident = $3->name();
+ TQString funcName = $2->name();
+ TQString ident = $3->name();
// No need to check if the function is already defined, because the
// lexer checked for us before returning the IDENT token.
@@ -188,14 +188,14 @@ S: REMOVE FUNC '(' ')' {
// Can't remove an ident using remove-func syntax.
S: REMOVE IDENT '(' ')' {
// This is an error
- Result::setLastResult(Result(i18n("Function %1 is not defined.").arg($2->name())));
+ Result::setLastResult(Result(i18n("Function %1 is not defined.").tqarg($2->name())));
YYABORT;
}
// This happens when the user tries to remove a function that's not defined.
S: REMOVE IDENT '(' IDENT ')' {
// This is an error
- Result::setLastResult(Result(i18n("Function %1 is not defined.").arg($2->name())));
+ Result::setLastResult(Result(i18n("Function %1 is not defined.").tqarg($2->name())));
YYABORT;
}
@@ -209,11 +209,11 @@ S: REMOVE IDENT {
YYACCEPT;
}
else {
- QString s;
+ TQString s;
if(manager->isValueSet($2->name()))
- s = i18n("Can't remove predefined variable %1.").arg($2->name());
+ s = i18n("Can't remove predefined variable %1.").tqarg($2->name());
else
- s = i18n("Can't remove undefined variable %1.").arg($2->name());
+ s = i18n("Can't remove undefined variable %1.").tqarg($2->name());
Result::setLastResult(s);
@@ -228,7 +228,7 @@ S: SET IDENT '=' EXP {
if($2->name() == "pi" && $4->value() == Abakus::number_t("3.0"))
Result::setLastResult(i18n("This isn't Indiana, you can't just change pi"));
else
- Result::setLastResult(i18n("%1 is a constant").arg($2->name()));
+ Result::setLastResult(i18n("%1 is a constant").tqarg($2->name()));
YYABORT;
}
@@ -247,7 +247,7 @@ S: IDENT '=' EXP {
if($1->name() == "pi" && $3->value() == Abakus::number_t("3.0"))
Result::setLastResult(i18n("This isn't Indiana, you can't just change pi"));
else
- Result::setLastResult(i18n("%1 is a constant").arg($1->name()));
+ Result::setLastResult(i18n("%1 is a constant").tqarg($1->name()));
YYABORT;
}
@@ -259,13 +259,13 @@ S: IDENT '=' EXP {
}
S: NUMBER '=' {
- Result::setLastResult(i18n("Can't assign to %1").arg($1->value().toString()));
+ Result::setLastResult(i18n("Can't assign to %1").tqarg($1->value().toString()));
YYABORT;
}
// Can't call this as a function.
TERM: IDENT '(' {
- Result::setLastResult(i18n("%1 isn't a function (or operator expected)").arg($1->name()));
+ Result::setLastResult(i18n("%1 isn't a function (or operator expected)").tqarg($1->name()));
YYABORT;
}
@@ -351,7 +351,7 @@ TERM: NUMBER '(' EXP ')' {
TERM: NUMBER IDENT {
if(gCheckIdents > 0 && !ValueManager::instance()->isValueSet($2->name())) {
- Result::setLastResult(i18n("Unknown variable %1").arg($2->name()));
+ Result::setLastResult(i18n("Unknown variable %1").tqarg($2->name()));
YYABORT;
}
@@ -362,7 +362,7 @@ VALUE: IDENT {
if(gCheckIdents <= 0 || ValueManager::instance()->isValueSet($1->name()))
$$ = $1;
else {
- Result::setLastResult(i18n("Unknown variable %1").arg($1->name()));
+ Result::setLastResult(i18n("Unknown variable %1").tqarg($1->name()));
YYABORT;
}
}
diff --git a/src/result.cpp b/src/result.cpp
index 557d516..cfc1007 100644
--- a/src/result.cpp
+++ b/src/result.cpp
@@ -20,7 +20,7 @@
Result *Result::m_lastResult = new Result;
-Result::Result(const QString &message) : m_type(Error), m_message(message)
+Result::Result(const TQString &message) : m_type(Error), m_message(message)
{
}
diff --git a/src/result.h b/src/result.h
index 7c541da..49936f5 100644
--- a/src/result.h
+++ b/src/result.h
@@ -19,7 +19,7 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/
-#include <qstring.h>
+#include <tqstring.h>
#include "node.h"
#include "sharedptr.h"
@@ -37,7 +37,7 @@ public:
/**
* Default constructor, which constructs a "failed" Result.
*/
- Result(const QString &message = "");
+ Result(const TQString &message = "");
/**
* Node constructor, which constructs a "succeeded" result.
@@ -54,7 +54,7 @@ public:
Type type() const { return m_type; }
- QString message() const { return m_message; }
+ TQString message() const { return m_message; }
const NodePtr result() const { return m_node; }
NodePtr result() { return m_node; }
@@ -68,7 +68,7 @@ public:
private:
NodePtr m_node;
Type m_type;
- QString m_message;
+ TQString m_message;
static Result *m_lastResult;
};
diff --git a/src/resultlistview.cpp b/src/resultlistview.cpp
index eda1acc..031f61c 100644
--- a/src/resultlistview.cpp
+++ b/src/resultlistview.cpp
@@ -20,12 +20,12 @@
#include <kpopupmenu.h>
#include <klocale.h>
-#include <qclipboard.h>
-#include <qapplication.h>
-#include <qevent.h>
-#include <qcursor.h>
-#include <qdragobject.h>
-#include <qheader.h>
+#include <tqclipboard.h>
+#include <tqapplication.h>
+#include <tqevent.h>
+#include <tqcursor.h>
+#include <tqdragobject.h>
+#include <tqheader.h>
#include "resultlistview.h"
#include "resultlistviewtext.h"
@@ -34,11 +34,11 @@
using DragSupport::makePixmap;
using namespace ResultList;
-ResultListView::ResultListView(QWidget *parent, const char *name) :
- KListView(parent, name), m_itemRightClicked(0)
+ResultListView::ResultListView(TQWidget *tqparent, const char *name) :
+ KListView(tqparent, name), m_itemRightClicked(0)
{
- connect(this, SIGNAL(doubleClicked(QListViewItem *, const QPoint &, int)),
- SLOT(slotDoubleClicked(QListViewItem *, const QPoint &, int)));
+ connect(this, TQT_SIGNAL(doubleClicked(TQListViewItem *, const TQPoint &, int)),
+ TQT_SLOT(slotDoubleClicked(TQListViewItem *, const TQPoint &, int)));
addColumn(i18n("Expression"));
addColumn(i18n("Result"));
@@ -57,7 +57,7 @@ ResultListView::ResultListView(QWidget *parent, const char *name) :
bool ResultListView::getStackValue(unsigned stackPosition, Abakus::number_t &result)
{
- QListViewItem *it = firstChild();
+ TQListViewItem *it = firstChild();
for(; it; it = it->itemBelow()) {
ResultListViewText *resultItem = dynamic_cast<ResultListViewText *>(it);
if(!resultItem->wasError() && resultItem->stackPosition() == stackPosition) {
@@ -69,20 +69,20 @@ bool ResultListView::getStackValue(unsigned stackPosition, Abakus::number_t &res
return false;
}
-QDragObject *ResultListView::dragObject()
+TQDragObject *ResultListView::dragObject()
{
- QPoint viewportPos = viewport()->mapFromGlobal(QCursor::pos());
+ TQPoint viewportPos = viewport()->mapFromGlobal(TQCursor::pos());
ResultListViewText *item = itemUnderCursor();
if(item) {
- QString text = item->resultText();
+ TQString text = item->resultText();
int column = header()->sectionAt(viewportPos.x());
if(column == ExpressionColumn)
text = item->expressionText();
- QDragObject *drag = new QTextDrag(text, this);
+ TQDragObject *drag = new TQTextDrag(text, this);
drag->setPixmap(makePixmap(text, font()));
return drag;
@@ -91,7 +91,7 @@ QDragObject *ResultListView::dragObject()
return 0;
}
-void ResultListView::contextMenuEvent(QContextMenuEvent *e)
+void ResultListView::contextMenuEvent(TQContextMenuEvent *e)
{
m_itemRightClicked = itemUnderCursor();
KPopupMenu *menu = constructPopupMenu(m_itemRightClicked);
@@ -99,7 +99,7 @@ void ResultListView::contextMenuEvent(QContextMenuEvent *e)
menu->popup(e->globalPos());
}
-void ResultListView::slotDoubleClicked(QListViewItem *item, const QPoint &, int c)
+void ResultListView::slotDoubleClicked(TQListViewItem *item, const TQPoint &, int c)
{
ResultListViewText *textItem = dynamic_cast<ResultListViewText *>(item);
if(!textItem)
@@ -115,9 +115,9 @@ KPopupMenu *ResultListView::constructPopupMenu(const ResultListViewText *item)
{
KPopupMenu *menu = new KPopupMenu(this, "list view context menu");
- menu->insertItem(i18n("Clear &History"), this, SLOT(clear()), ALT+Key_R);
+ menu->insertItem(i18n("Clear &History"), this, TQT_SLOT(clear()), ALT+Key_R);
- int id = menu->insertItem(i18n("Copy Result to Clipboard"), this, SLOT(slotCopyResult()));
+ int id = menu->insertItem(i18n("Copy Result to Clipboard"), this, TQT_SLOT(slotCopyResult()));
if(!item || item->wasError())
menu->setItemEnabled(id, false);
@@ -129,9 +129,9 @@ void ResultListView::slotCopyResult()
if(!m_itemRightClicked)
return;
- QClipboard *clipboard = QApplication::clipboard();
+ TQClipboard *clipboard = TQApplication::tqclipboard();
- clipboard->setText(m_itemRightClicked->resultText(), QClipboard::Clipboard);
+ clipboard->setText(m_itemRightClicked->resultText(), TQClipboard::Clipboard);
}
ResultListViewText *ResultListView::lastItem() const
@@ -141,8 +141,8 @@ ResultListViewText *ResultListView::lastItem() const
ResultListViewText *ResultListView::itemUnderCursor() const
{
- QPoint viewportPos = viewport()->mapFromGlobal(QCursor::pos());
- QListViewItem *underCursor = itemAt(viewportPos);
+ TQPoint viewportPos = viewport()->mapFromGlobal(TQCursor::pos());
+ TQListViewItem *underCursor = itemAt(viewportPos);
return static_cast<ResultListViewText *>(underCursor);
}
diff --git a/src/resultlistview.h b/src/resultlistview.h
index c5ec724..3657b8b 100644
--- a/src/resultlistview.h
+++ b/src/resultlistview.h
@@ -23,8 +23,8 @@
#include "numerictypes.h"
class KPopupMenu;
-class QLabel;
-class QDragObject;
+class TQLabel;
+class TQDragObject;
class ResultListViewText;
namespace ResultList {
@@ -34,24 +34,25 @@ namespace ResultList {
class ResultListView : public KListView
{
Q_OBJECT
+ TQ_OBJECT
public:
- ResultListView(QWidget *parent = 0, const char *name = "result list view");
+ ResultListView(TQWidget *tqparent = 0, const char *name = "result list view");
bool getStackValue(unsigned stackPosition, Abakus::number_t &result);
ResultListViewText *lastItem() const;
protected:
- virtual void contextMenuEvent(QContextMenuEvent *e);
- virtual QDragObject *dragObject();
+ virtual void contextMenuEvent(TQContextMenuEvent *e);
+ virtual TQDragObject *dragObject();
signals:
- void signalEntrySelected(const QString &text);
- void signalResultSelected(const QString &text);
+ void signalEntrySelected(const TQString &text);
+ void signalResultSelected(const TQString &text);
private slots:
- void slotDoubleClicked(QListViewItem *item, const QPoint & /* Ignored */, int c);
+ void slotDoubleClicked(TQListViewItem *item, const TQPoint & /* Ignored */, int c);
void slotCopyResult();
private:
diff --git a/src/resultlistviewtext.cpp b/src/resultlistviewtext.cpp
index 3957f61..946dc82 100644
--- a/src/resultlistviewtext.cpp
+++ b/src/resultlistviewtext.cpp
@@ -18,19 +18,19 @@
*/
#include <kdebug.h>
-#include <qregexp.h>
-#include <qpainter.h>
-#include <qfontmetrics.h>
-#include <qfont.h>
-#include <qpalette.h>
+#include <tqregexp.h>
+#include <tqpainter.h>
+#include <tqfontmetrics.h>
+#include <tqfont.h>
+#include <tqpalette.h>
#include "resultlistviewtext.h"
using namespace ResultList;
ResultListViewText::ResultListViewText(KListView *listView,
- const QString &text,
- const QString &result,
+ const TQString &text,
+ const TQString &result,
ResultListViewText *after,
bool isError)
: KListViewItem(listView, after, text, result), m_text(text),
@@ -41,7 +41,7 @@ ResultListViewText::ResultListViewText(KListView *listView,
}
ResultListViewText::ResultListViewText(KListView *listView,
- const QString &text,
+ const TQString &text,
const Abakus::number_t &result,
ResultListViewText *after,
bool isError)
@@ -54,7 +54,7 @@ ResultListViewText::ResultListViewText(KListView *listView,
for (; item && item != this; item = static_cast<ResultListViewText *>(item->itemBelow())) {
if(!item->wasError()) {
item->setStackPosition(item->stackPosition() + 1);
- item->repaint();
+ item->tqrepaint();
}
}
}
@@ -67,7 +67,7 @@ ResultListViewText::ResultListViewText(KListView *listView,
void ResultListViewText::setStackPosition(unsigned pos)
{
- setText(ShortcutColumn, QString("$%1").arg(pos));
+ setText(ShortcutColumn, TQString("$%1").tqarg(pos));
m_stackPosition = pos;
}
@@ -80,51 +80,51 @@ void ResultListViewText::precisionChanged()
setText(ResultColumn, m_result);
}
-void ResultListViewText::paintCell(QPainter *p, const QColorGroup &cg, int column, int width, int align)
+void ResultListViewText::paintCell(TQPainter *p, const TQColorGroup &cg, int column, int width, int align)
{
- QColorGroup group(cg);
+ TQColorGroup group(cg);
- // XXX: The Qt::red may not provide good contrast with weird color schemes.
+ // XXX: The TQt::red may not provide good contrast with weird color schemes.
// If so I apologize.
if(m_wasError && column == ResultColumn)
- group.setColor(QColorGroup::Text, m_result == "OK" ? cg.link() : Qt::red);
+ group.setColor(TQColorGroup::Text, m_result == "OK" ? cg.link() : TQt::red);
if(column == ResultColumn) {
- QFont f = p->font();
+ TQFont f = p->font();
f.setBold(true);
p->setFont(f);
}
if(column == ShortcutColumn) {
- QFont f = p->font();
+ TQFont f = p->font();
f.setItalic(true);
- f.setPointSize(QMIN(f.pointSize() * 9 / 11, 10));
+ f.setPointSize(TQMIN(f.pointSize() * 9 / 11, 10));
p->setFont(f);
}
KListViewItem::paintCell(p, group, column, width, align);
}
-int ResultListViewText::width(const QFontMetrics &fm, const QListView *lv, int c) const
+int ResultListViewText::width(const TQFontMetrics &fm, const TQListView *lv, int c) const
{
// Simulate painting the text to get accurate results.
if(c == ResultColumn) {
- QFont f = lv->font();
+ TQFont f = lv->font();
f.setBold(true);
- return KListViewItem::width(QFontMetrics(f), lv, c);
+ return KListViewItem::width(TQFontMetrics(f), lv, c);
}
if(c == ShortcutColumn) {
- QFont f = lv->font();
+ TQFont f = lv->font();
f.setItalic(true);
- f.setPointSize(QMIN(f.pointSize() * 9 / 11, 10));
- return KListViewItem::width(QFontMetrics(f), lv, c);
+ f.setPointSize(TQMIN(f.pointSize() * 9 / 11, 10));
+ return KListViewItem::width(TQFontMetrics(f), lv, c);
}
return KListViewItem::width(fm, lv, c);
}
-void ResultListViewText::setText(int column, const QString &text)
+void ResultListViewText::setText(int column, const TQString &text)
{
if(!m_wasError && column == ResultColumn) {
KListViewItem::setText(column, m_value.toString());
diff --git a/src/resultlistviewtext.h b/src/resultlistviewtext.h
index 9a3587d..088f9e5 100644
--- a/src/resultlistviewtext.h
+++ b/src/resultlistviewtext.h
@@ -22,28 +22,28 @@
#include "resultlistview.h"
#include "numerictypes.h"
-class QPainter;
-class QColorGroup;
-class QFontMetrics;
+class TQPainter;
+class TQColorGroup;
+class TQFontMetrics;
// This class shows the results shown in the MainWindow result pane.
class ResultListViewText : public KListViewItem
{
public:
ResultListViewText(KListView *listView,
- const QString &text,
- const QString &result,
+ const TQString &text,
+ const TQString &result,
ResultListViewText *after,
bool isError = false);
ResultListViewText(KListView *listView,
- const QString &text,
+ const TQString &text,
const Abakus::number_t &result,
ResultListViewText *after,
bool isError = false);
- QString expressionText() const { return m_text; }
- QString resultText() const { return m_result; }
+ TQString expressionText() const { return m_text; }
+ TQString resultText() const { return m_result; }
bool wasError() const { return m_wasError; }
unsigned stackPosition() const { return m_stackPosition; }
@@ -54,14 +54,14 @@ class ResultListViewText : public KListViewItem
void precisionChanged();
// Reimplemented from KListViewItem
- virtual void paintCell(QPainter *p, const QColorGroup &cg, int column, int width, int align);
- virtual int width(const QFontMetrics &fm, const QListView *lv, int c) const;
+ virtual void paintCell(TQPainter *p, const TQColorGroup &cg, int column, int width, int align);
+ virtual int width(const TQFontMetrics &fm, const TQListView *lv, int c) const;
// Reimplemented to remove trailing zeroes from results.
- virtual void setText(int column, const QString &text);
+ virtual void setText(int column, const TQString &text);
private:
- QString m_text, m_result;
+ TQString m_text, m_result;
bool m_wasError;
unsigned m_stackPosition;
Abakus::number_t m_value;
diff --git a/src/rpnmuncher.cpp b/src/rpnmuncher.cpp
index 191196a..94cbd92 100644
--- a/src/rpnmuncher.cpp
+++ b/src/rpnmuncher.cpp
@@ -21,10 +21,10 @@
#include <kdebug.h>
#include <klocale.h>
-#include <qvaluestack.h>
-#include <qregexp.h>
-#include <qstring.h>
-#include <qstringlist.h>
+#include <tqvaluestack.h>
+#include <tqregexp.h>
+#include <tqstring.h>
+#include <tqstringlist.h>
#include "rpnmuncher.h"
#include "valuemanager.h"
@@ -37,7 +37,7 @@ class Operand
{
public:
Operand() : m_isValue(true), m_value(0) { }
- Operand(const QString &ident) : m_isValue(false), m_text(ident) { }
+ Operand(const TQString &ident) : m_isValue(false), m_text(ident) { }
Operand(Abakus::number_t value) : m_isValue(true), m_value(value) { }
Abakus::number_t value() const
@@ -53,19 +53,19 @@ class Operand
return value();
}
- QString text() const { return m_text; }
+ TQString text() const { return m_text; }
private:
bool m_isValue;
- QString m_text;
+ TQString m_text;
Abakus::number_t m_value;
};
typedef enum { Number = 256, Func, Ident, Power, Set, Remove, Pop, Clear, Unknown } Token;
-static int tokenize (const QString &token);
+static int tokenize (const TQString &token);
-QString RPNParser::m_errorStr;
+TQString RPNParser::m_errorStr;
bool RPNParser::m_error(false);
OperandStack RPNParser::m_stack;
@@ -77,9 +77,9 @@ struct Counter
}
};
-Abakus::number_t RPNParser::rpnParseString(const QString &text)
+Abakus::number_t RPNParser::rpnParseString(const TQString &text)
{
- QStringList tokens = QStringList::split(QRegExp("\\s"), text);
+ TQStringList tokens = TQStringList::split(TQRegExp("\\s"), text);
Counter counter; // Will update stack count when we leave proc.
(void) counter; // Avoid warnings about it being unused.
@@ -89,9 +89,9 @@ Abakus::number_t RPNParser::rpnParseString(const QString &text)
Function *fn = 0;
m_error = false;
- m_errorStr = QString::null;
+ m_errorStr = TQString();
- for(QStringList::ConstIterator it = tokens.begin(); it != tokens.end(); ++it) {
+ for(TQStringList::ConstIterator it = tokens.begin(); it != tokens.end(); ++it) {
switch(tokenize(*it))
{
case Number:
@@ -115,7 +115,7 @@ Abakus::number_t RPNParser::rpnParseString(const QString &text)
case Func:
if(m_stack.count() < 1) {
m_error = true;
- m_errorStr = i18n("Insufficient operands for function %1").arg(*it);
+ m_errorStr = i18n("Insufficient operands for function %1").tqarg(*it);
return Abakus::number_t::nan();
}
@@ -150,7 +150,7 @@ Abakus::number_t RPNParser::rpnParseString(const QString &text)
case Unknown:
m_error = true;
- m_errorStr = i18n("Unknown token %1").arg(*it);
+ m_errorStr = i18n("Unknown token %1").tqarg(*it);
return Abakus::number_t::nan();
break;
@@ -226,7 +226,7 @@ Abakus::number_t RPNParser::rpnParseString(const QString &text)
return m_stack.top();
}
-static int tokenize (const QString &token)
+static int tokenize (const TQString &token)
{
bool isOK;
@@ -252,13 +252,13 @@ static int tokenize (const QString &token)
if(token.lower() == "remove")
return Remove;
- if(QRegExp("^\\w+$").search(token) != -1 &&
- QRegExp("\\d").search(token) == -1)
+ if(TQRegExp("^\\w+$").search(token) != -1 &&
+ TQRegExp("\\d").search(token) == -1)
{
return Ident;
}
- if(QRegExp("^[-+*/=]$").search(token) != -1)
+ if(TQRegExp("^[-+*/=]$").search(token) != -1)
return token[0];
return Unknown;
diff --git a/src/rpnmuncher.h b/src/rpnmuncher.h
index 4f5e69f..9ac74f2 100644
--- a/src/rpnmuncher.h
+++ b/src/rpnmuncher.h
@@ -19,24 +19,24 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/
-class QString;
+class TQString;
class Operand;
-template<class T> class QValueStack;
-typedef QValueStack<Operand> OperandStack;
+template<class T> class TQValueStack;
+typedef TQValueStack<Operand> OperandStack;
#include "numerictypes.h"
class RPNParser
{
public:
- static Abakus::number_t rpnParseString(const QString &text);
+ static Abakus::number_t rpnParseString(const TQString &text);
static bool wasError() { return m_error; }
- static QString errorString() { return m_errorStr; }
+ static TQString errorString() { return m_errorStr; }
static OperandStack &stack() { return m_stack; }
private:
- static QString m_errorStr;
+ static TQString m_errorStr;
static bool m_error;
static OperandStack m_stack;
};
diff --git a/src/valuemanager.cpp b/src/valuemanager.cpp
index 93cfa77..afb72dd 100644
--- a/src/valuemanager.cpp
+++ b/src/valuemanager.cpp
@@ -19,7 +19,7 @@
#include <kdebug.h>
#include <klocale.h>
-#include <qregexp.h>
+#include <tqregexp.h>
#include "numerictypes.h"
#include "valuemanager.h"
@@ -34,43 +34,43 @@ ValueManager *ValueManager::instance()
return m_manager;
}
-ValueManager::ValueManager(QObject *parent, const char *name) :
- QObject(parent, name)
+ValueManager::ValueManager(TQObject *tqparent, const char *name) :
+ TQObject(tqparent, name)
{
m_values.insert("pi", Abakus::number_t::PI);
m_values.insert("e", Abakus::number_t::E);
}
-Abakus::number_t ValueManager::value(const QString &name) const
+Abakus::number_t ValueManager::value(const TQString &name) const
{
return m_values[name];
}
-bool ValueManager::isValueSet(const QString &name) const
+bool ValueManager::isValueSet(const TQString &name) const
{
- return m_values.contains(name);
+ return m_values.tqcontains(name);
}
-bool ValueManager::isValueReadOnly(const QString &name) const
+bool ValueManager::isValueReadOnly(const TQString &name) const
{
- QRegExp readOnlyValues("^(ans|pi|e|stackCount)$");
+ TQRegExp readOnlyValues("^(ans|pi|e|stackCount)$");
- return name.find(readOnlyValues) != -1;
+ return name.tqfind(readOnlyValues) != -1;
}
-void ValueManager::setValue(const QString &name, const Abakus::number_t value)
+void ValueManager::setValue(const TQString &name, const Abakus::number_t value)
{
- if(m_values.contains(name) && this->value(name) != value)
+ if(m_values.tqcontains(name) && this->value(name) != value)
emit signalValueChanged(name, value);
- else if(!m_values.contains(name))
+ else if(!m_values.tqcontains(name))
emit signalValueAdded(name, value);
- m_values.replace(name, value);
+ m_values.tqreplace(name, value);
}
-void ValueManager::removeValue(const QString &name)
+void ValueManager::removeValue(const TQString &name)
{
- if(m_values.contains(name))
+ if(m_values.tqcontains(name))
emit signalValueRemoved(name);
m_values.remove(name);
@@ -78,26 +78,26 @@ void ValueManager::removeValue(const QString &name)
void ValueManager::slotRemoveUserVariables()
{
- QStringList vars = valueNames();
+ TQStringList vars = valueNames();
- for(QStringList::ConstIterator var = vars.constBegin(); var != vars.constEnd(); ++var)
+ for(TQStringList::ConstIterator var = vars.constBegin(); var != vars.constEnd(); ++var)
if(!isValueReadOnly(*var))
removeValue(*var);
}
-QStringList ValueManager::valueNames() const
+TQStringList ValueManager::valueNames() const
{
return m_values.keys();
}
-QString ValueManager::description(const QString &valueName)
+TQString ValueManager::description(const TQString &valueName)
{
if(valueName == "e")
return i18n("Natural exponential base - 2.7182818");
if(valueName == "pi")
return i18n("pi (π) - 3.1415926");
- return QString();
+ return TQString();
}
#include "valuemanager.moc"
diff --git a/src/valuemanager.h b/src/valuemanager.h
index a0c3007..8233dc5 100644
--- a/src/valuemanager.h
+++ b/src/valuemanager.h
@@ -19,46 +19,47 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/
-#include <qobject.h>
-#include <qmap.h>
-#include <qstring.h>
-#include <qstringlist.h>
+#include <tqobject.h>
+#include <tqmap.h>
+#include <tqstring.h>
+#include <tqstringlist.h>
#include "numerictypes.h"
-class ValueManager : public QObject
+class ValueManager : public TQObject
{
Q_OBJECT
+ TQ_OBJECT
public:
- typedef QMap<QString, Abakus::number_t> valueMap;
+ typedef TQMap<TQString, Abakus::number_t> valueMap;
static ValueManager *instance();
- Abakus::number_t value(const QString &name) const;
+ Abakus::number_t value(const TQString &name) const;
- bool isValueSet(const QString &name) const;
- bool isValueReadOnly(const QString &name) const;
+ bool isValueSet(const TQString &name) const;
+ bool isValueReadOnly(const TQString &name) const;
- void setValue(const QString &name, const Abakus::number_t value);
- void removeValue(const QString &name);
+ void setValue(const TQString &name, const Abakus::number_t value);
+ void removeValue(const TQString &name);
- QStringList valueNames() const;
+ TQStringList valueNames() const;
/**
* Returns a textual description of a constant built-into abakus.
*/
- static QString description(const QString &valueName);
+ static TQString description(const TQString &valueName);
signals:
- void signalValueAdded(const QString &name, Abakus::number_t value);
- void signalValueRemoved(const QString &name);
- void signalValueChanged(const QString &name, Abakus::number_t newValue);
+ void signalValueAdded(const TQString &name, Abakus::number_t value);
+ void signalValueRemoved(const TQString &name);
+ void signalValueChanged(const TQString &name, Abakus::number_t newValue);
public slots:
void slotRemoveUserVariables();
private:
- ValueManager(QObject *parent = 0, const char *name = "value manager");
+ ValueManager(TQObject *tqparent = 0, const char *name = "value manager");
static ValueManager *m_manager;
valueMap m_values;