From 8bcbb4ab72f25a063c5c7a685eff7a56ebced2b4 Mon Sep 17 00:00:00 2001
From: Sebastião Guerra <sebastiao.luiz.guerra@gmail.com>
Date: Sun, 20 Sep 2026 17:06:36 -0300
Subject: Replace zero pointer constants with nullptr
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Signed-off-by: Sebastião Guerra <sebastiao.luiz.guerra@gmail.com>
---
 src/abakus.cpp         |  2 +-
 src/abakuslistview.cpp |  6 +++---
 src/abakuslistview.h   |  6 +++---
 src/editor.cpp         |  4 ++--
 src/editor.h           |  2 +-
 src/function.cpp       | 10 +++++-----
 src/function.h         |  2 +-
 src/hmath.cpp          |  4 ++--
 src/mainwindow.cpp     | 10 +++++-----
 src/node.cpp           | 12 ++++++------
 src/numerictypes.cpp   |  8 ++++----
 src/resultlistview.cpp |  4 ++--
 src/resultlistview.h   |  2 +-
 src/rpnmuncher.cpp     |  2 +-
 src/sharedptr.h        |  6 +++---
 src/valuemanager.cpp   |  2 +-
 src/valuemanager.h     |  2 +-
 17 files changed, 42 insertions(+), 42 deletions(-)

diff --git a/src/abakus.cpp b/src/abakus.cpp
index 56f4baa..d94da3d 100644
--- a/src/abakus.cpp
+++ b/src/abakus.cpp
@@ -35,7 +35,7 @@ int main(int argc, char **argv)
 {
     TDEAboutData *about = new TDEAboutData("abakus", I18N_NOOP("abakus"), version,
         I18N_NOOP("A simple keyboard-driven calculator"), TDEAboutData::License_GPL,
-	"(c) 2004, 2005 Michael Pyne", 0 /* text */, "http://grammarian.homelinux.net/abakus/",
+	"(c) 2004, 2005 Michael Pyne", nullptr /* text */, "http://grammarian.homelinux.net/abakus/",
 	"michael.pyne@kdemail.net");
 
     about->addAuthor("Michael Pyne",
diff --git a/src/abakuslistview.cpp b/src/abakuslistview.cpp
index a309e2b..8959483 100644
--- a/src/abakuslistview.cpp
+++ b/src/abakuslistview.cpp
@@ -30,7 +30,7 @@
 #include "function.h"
 
 ListView::ListView(TQWidget *parent, const char *name) :
-    TDEListView(parent, name), m_menu(0), m_usePopup(false), m_removeSingleId(0),
+    TDEListView(parent, name), m_menu(nullptr), m_usePopup(false), m_removeSingleId(0),
     m_removeAllId(0)
 {
     setResizeMode(LastColumn);
@@ -46,7 +46,7 @@ TQDragObject *ListView::dragObject()
     TQListViewItem *item = itemAt(viewportPos);
 
     if(!item)
-	return 0;
+	return nullptr;
 
     int column = header()->sectionAt(viewportPos.x());
     TQString dragText = item->text(column);
@@ -75,7 +75,7 @@ void ListView::enablePopupHandler(bool enable)
     }
     else {
 	delete m_menu;
-	m_menu = 0;
+	m_menu = nullptr;
     }
 }
 
diff --git a/src/abakuslistview.h b/src/abakuslistview.h
index 1abab46..08ec456 100644
--- a/src/abakuslistview.h
+++ b/src/abakuslistview.h
@@ -31,7 +31,7 @@ class ListView : public TDEListView
   
 
     public:
-    ListView(TQWidget *parent, const char *name = 0);
+    ListView(TQWidget *parent, const char *name = nullptr);
 
     protected:
     virtual TQDragObject *dragObject();
@@ -114,7 +114,7 @@ class VariableListView : public ListView
   
     public:
 
-    VariableListView(TQWidget *parent, const char *name = 0);
+    VariableListView(TQWidget *parent, const char *name = nullptr);
 
     protected:
     virtual TQString removeItemString() const;
@@ -135,7 +135,7 @@ class FunctionListView : public ListView
   
     public:
 
-    FunctionListView(TQWidget *parent, const char *name = 0);
+    FunctionListView(TQWidget *parent, const char *name = nullptr);
 
     protected:
     virtual TQString removeItemString() const;
diff --git a/src/editor.cpp b/src/editor.cpp
index b088fcd..eb83061 100644
--- a/src/editor.cpp
+++ b/src/editor.cpp
@@ -212,7 +212,7 @@ Editor::Editor( TQWidget* parent, const char* name ):
   TQTextEdit( parent, name )
 {
   d = new Private;
-  d->eval = 0;
+  d->eval = nullptr;
   d->index = 0;
   d->autoCompleteEnabled = true;
   d->completion = new EditorCompletion( this );
@@ -242,7 +242,7 @@ Editor::Editor( TQWidget* parent, const char* name ):
   connect( d->matchingTimer, TQ_SIGNAL( timeout() ), TQ_SLOT( doMatchingRight() ) );
   connect( this, TQ_SIGNAL( textChanged() ), TQ_SLOT( checkAutoCalc() ) );
   connect( d->autoCalcTimer, TQ_SIGNAL( timeout() ), TQ_SLOT( autoCalc() ) );
-  d->autoCalcLabel = new CalcResultLabel( 0, "autocalc", WStyle_StaysOnTop |
+  d->autoCalcLabel = new CalcResultLabel( nullptr, "autocalc", WStyle_StaysOnTop |
     WStyle_Customize | WStyle_NoBorder | WStyle_Tool |  WX11BypassWM );
   d->autoCalcLabel->setFrameStyle( TQFrame::Plain | TQFrame::Box );
   d->autoCalcLabel->setPalette( TQToolTip::palette() );
diff --git a/src/editor.h b/src/editor.h
index 9fb6836..a02fd6a 100644
--- a/src/editor.h
+++ b/src/editor.h
@@ -46,7 +46,7 @@ class Editor : public TQTextEdit
       Number, FunctionName, Variable, MatchedPar
     } ColorType;
   
-    Editor( TQWidget* parent = 0, const char* name = 0 );
+    Editor( TQWidget* parent = nullptr, const char* name = nullptr );
     ~Editor();
 
     TQSize sizeHint() const;
diff --git a/src/function.cpp b/src/function.cpp
index 2de6c3e..dc64c14 100644
--- a/src/function.cpp
+++ b/src/function.cpp
@@ -60,7 +60,7 @@ class DupFinder : public NodeFunctor
 };
 
 // Define static member for FunctionManager
-FunctionManager *FunctionManager::m_manager = 0;
+FunctionManager *FunctionManager::m_manager = nullptr;
 
 FunctionManager *FunctionManager::instance()
 {
@@ -143,13 +143,13 @@ Function *FunctionManager::function(const TQString &name)
 // Returns true if the named identifier is a function, false otherwise.
 bool FunctionManager::isFunction(const TQString &name)
 {
-    return function(name) != 0;
+    return function(name) != nullptr;
 }
 
 bool FunctionManager::isFunctionUserDefined(const TQString &name)
 {
     const Function *fn = function(name);
-    return (fn != 0) && (fn->userDefined);
+    return (fn != nullptr) && (fn->userDefined);
 }
 
 bool FunctionManager::addFunction(BaseFunction *fn, const TQString &dependantVar)
@@ -202,12 +202,12 @@ void FunctionManager::removeFunction(const TQString &name)
 	emit signalFunctionRemoved(name);
 
 	delete fn->userFn;
-	fn->userFn = 0;
+	fn->userFn = nullptr;
 	m_dict.remove(name);
 
 	TQDictIterator<Function> it(m_dict);
 	for (; it.current(); ++it) {
-	    UserFunction *userFn = it.current()->userDefined ? it.current()->userFn : 0;
+	    UserFunction *userFn = it.current()->userDefined ? it.current()->userFn : nullptr;
 	    if(userFn && userFn->sequenceNumber > savedSeqNum)
 		--it.current()->userFn->sequenceNumber;
 	}
diff --git a/src/function.h b/src/function.h
index 3160122..d21b030 100644
--- a/src/function.h
+++ b/src/function.h
@@ -88,7 +88,7 @@ class FunctionManager : public TQObject
     void signalFunctionRemoved(const TQString &name);
 
     private:
-    FunctionManager(TQObject *parent = 0, const char *name = "function manager");
+    FunctionManager(TQObject *parent = nullptr, const char *name = "function manager");
 
     static FunctionManager *m_manager;
     functionDict m_dict;
diff --git a/src/hmath.cpp b/src/hmath.cpp
index 864533c..5005fa7 100644
--- a/src/hmath.cpp
+++ b/src/hmath.cpp
@@ -77,7 +77,7 @@ static bc_num h_create( int len = 1, int scale = 0 )
   temp->n_refs = 1;
   temp->n_ptr = (char*) malloc( len+scale+1 );
   temp->n_value = temp->n_ptr;
-  temp->n_next = 0;
+  temp->n_next = nullptr;
   memset (temp->n_ptr, 0, len+scale+1);
   return temp;
 }
@@ -266,7 +266,7 @@ static bc_num h_round( bc_num n, int prec )
   //   taking only 4 decimal digits, so it's now 3.1416
   if( prec < 0 ) prec = 0;
   bc_num x = h_raise10( -prec-1 );
-  bc_num y = 0;
+  bc_num y = nullptr;
   bc_int2num( &y, 5 );
   bc_num z = h_mul( x, y );
   z->n_sign = n->n_sign;
diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp
index d971d7a..3d7e5b6 100644
--- a/src/mainwindow.cpp
+++ b/src/mainwindow.cpp
@@ -50,7 +50,7 @@
 #include "abakuslistview.h"
 #include "result.h"
 
-MainWindow::MainWindow() : TDEMainWindow(0, "abakus-mainwindow"), m_popup(0), m_insert(false)
+MainWindow::MainWindow() : TDEMainWindow(nullptr, "abakus-mainwindow"), m_popup(nullptr), m_insert(false)
 {
     m_mainSplitter = new TQSplitter(this);
     TQWidget *box = new TQWidget(m_mainSplitter);
@@ -70,7 +70,7 @@ MainWindow::MainWindow() : TDEMainWindow(0, "abakus-mainwindow"), m_popup(0), m_
     label->setAlignment(AlignCenter);
     configLayout->addWidget(label);
 
-    TQButtonGroup *buttonGroup = new TQButtonGroup(0);
+    TQButtonGroup *buttonGroup = new TQButtonGroup(nullptr);
 
     TQWidget *buttonGroupBox = new TQWidget(configBox);
     TQHBoxLayout *buttonGroupLayout = new TQHBoxLayout(buttonGroupBox);
@@ -167,7 +167,7 @@ bool MainWindow::queryExit()
 
 void MainWindow::contextMenuEvent(TQContextMenuEvent *e)
 {
-    static TDEPopupMenu *popup = 0;
+    static TDEPopupMenu *popup = nullptr;
 
     if(!popup) {
         popup = new TDEPopupMenu(this);
@@ -637,8 +637,8 @@ void MainWindow::slotRemoveFunction(const TQString &name)
     UserFunction *userFn = FunctionManager::instance()->function(name)->userFn;
     TQString fnName = TQString("%1(%2)").arg(name, userFn->varName);
 
-    TQListViewItem *item = 0;
-    while((item = m_fnList->findItem(fnName, 0)) != 0)
+    TQListViewItem *item = nullptr;
+    while((item = m_fnList->findItem(fnName, 0)) != nullptr)
         delete item;
 }
 
diff --git a/src/node.cpp b/src/node.cpp
index 07d2f3e..22d8076 100644
--- a/src/node.cpp
+++ b/src/node.cpp
@@ -26,7 +26,7 @@
 
 void Node::deleteNode(Node *node)
 {
-    if(dynamic_cast<BaseFunction *>(node) != 0)
+    if(dynamic_cast<BaseFunction *>(node) != nullptr)
         delete node;
 }
 
@@ -48,7 +48,7 @@ UnaryFunction::UnaryFunction(const char *name, Node *operand) :
 UnaryFunction::~UnaryFunction()
 {
     deleteNode(m_node);
-    m_node = 0;
+    m_node = nullptr;
 }
 
 void UnaryFunction::setOperand(Node *operand)
@@ -170,7 +170,7 @@ Abakus::number_t BuiltinFunction::derivative() const
 DerivativeFunction::~DerivativeFunction()
 {
     deleteNode(m_operand);
-    m_operand = 0;
+    m_operand = nullptr;
 }
 
 Abakus::number_t DerivativeFunction::value() const
@@ -221,7 +221,7 @@ UnaryOperator::UnaryOperator(Type type, Node *operand)
 UnaryOperator::~UnaryOperator()
 {
     deleteNode(m_node);
-    m_node = 0;
+    m_node = nullptr;
 }
 
 void UnaryOperator::applyMap(NodeFunctor &fn) const
@@ -270,10 +270,10 @@ BinaryOperator::BinaryOperator(Type type, Node *left, Node *right) :
 BinaryOperator::~BinaryOperator()
 {
     deleteNode(m_left);
-    m_left = 0;
+    m_left = nullptr;
 
     deleteNode(m_right);
-    m_right = 0;
+    m_right = nullptr;
 }
 
 void BinaryOperator::applyMap(NodeFunctor &fn) const
diff --git a/src/numerictypes.cpp b/src/numerictypes.cpp
index d7bfe82..1381cb3 100644
--- a/src/numerictypes.cpp
+++ b/src/numerictypes.cpp
@@ -34,7 +34,7 @@ namespace Abakus
 
 TQString convertToString(const mpfr_ptr &number)
 {
-    char *str = 0;
+    char *str = nullptr;
     TQRegExp zeroKiller ("0*$");
     mp_exp_t exp;
     int desiredPrecision = Abakus::m_prec;
@@ -45,7 +45,7 @@ TQString convertToString(const mpfr_ptr &number)
 
     // This first call is to see approximately how many digits of precision
     // the fractional part has.
-    str = mpfr_get_str (0, &exp, 10, desiredPrecision, number, GMP_RNDN);
+    str = mpfr_get_str (nullptr, &exp, 10, desiredPrecision, number, GMP_RNDN);
 
     // Check for ginormously small numbers.
     if(exp < -74)
@@ -88,12 +88,12 @@ TQString convertToString(const mpfr_ptr &number)
 
         // This call is to adjust the result so that the fractional part has at
         // most m_prec digits of precision.
-        str = mpfr_get_str (0, &exp, 10, exp + desiredPrecision, number, GMP_RNDN);
+        str = mpfr_get_str (nullptr, &exp, 10, exp + desiredPrecision, number, GMP_RNDN);
     }
 
     TQString result = str;
     mpfr_free_str(str);
-    str = 0;
+    str = nullptr;
 
     int position = exp;
     TQString l, r, sign;
diff --git a/src/resultlistview.cpp b/src/resultlistview.cpp
index 1d78b10..d5601c5 100644
--- a/src/resultlistview.cpp
+++ b/src/resultlistview.cpp
@@ -35,7 +35,7 @@ using DragSupport::makePixmap;
 using namespace ResultList;
 
 ResultListView::ResultListView(TQWidget *parent, const char *name) :
-    TDEListView(parent, name), m_itemRightClicked(0)
+    TDEListView(parent, name), m_itemRightClicked(nullptr)
 {
     connect(this, TQ_SIGNAL(doubleClicked(TQListViewItem *, const TQPoint &, int)),
                   TQ_SLOT(slotDoubleClicked(TQListViewItem *, const TQPoint &, int)));
@@ -88,7 +88,7 @@ TQDragObject *ResultListView::dragObject()
 	return drag;
     }
 
-    return 0;
+    return nullptr;
 }
 
 void ResultListView::contextMenuEvent(TQContextMenuEvent *e)
diff --git a/src/resultlistview.h b/src/resultlistview.h
index 32fecff..a0b3b86 100644
--- a/src/resultlistview.h
+++ b/src/resultlistview.h
@@ -37,7 +37,7 @@ class ResultListView : public TDEListView
   
 
     public:
-    ResultListView(TQWidget *parent = 0, const char *name = "result list view");
+    ResultListView(TQWidget *parent = nullptr, const char *name = "result list view");
 
     bool getStackValue(unsigned stackPosition, Abakus::number_t &result);
 
diff --git a/src/rpnmuncher.cpp b/src/rpnmuncher.cpp
index a541e33..1277bf1 100644
--- a/src/rpnmuncher.cpp
+++ b/src/rpnmuncher.cpp
@@ -86,7 +86,7 @@ Abakus::number_t RPNParser::rpnParseString(const TQString &text)
     // Used in the case statements below
     Operand l, r;
     FunctionManager *manager = FunctionManager::instance();
-    Function *fn = 0;
+    Function *fn = nullptr;
 
     m_error = false;
     m_errorStr = TQString();
diff --git a/src/sharedptr.h b/src/sharedptr.h
index 91d80da..24c7fd7 100644
--- a/src/sharedptr.h
+++ b/src/sharedptr.h
@@ -30,7 +30,7 @@ public:
     class Data
     {
     public:
-        Data(T *ptr = 0, unsigned refCount = 1) : m_ptr(ptr), m_refCount(refCount)
+        Data(T *ptr = nullptr, unsigned refCount = 1) : m_ptr(ptr), m_refCount(refCount)
         {
         }
 
@@ -40,7 +40,7 @@ public:
 
             if(!m_refCount) {
                 delete m_ptr;
-                m_ptr = 0;
+                m_ptr = nullptr;
             }
         }
 
@@ -109,7 +109,7 @@ public:
         return *m_data->ptr();
     }
 
-    bool isNull() const { return m_data->ptr() == 0; }
+    bool isNull() const { return m_data->ptr() == nullptr; }
 
     unsigned refCount() const { return m_data->refCount(); }
 
diff --git a/src/valuemanager.cpp b/src/valuemanager.cpp
index bc55203..980d706 100644
--- a/src/valuemanager.cpp
+++ b/src/valuemanager.cpp
@@ -24,7 +24,7 @@
 #include "numerictypes.h"
 #include "valuemanager.h"
 
-ValueManager *ValueManager::m_manager = 0;
+ValueManager *ValueManager::m_manager = nullptr;
 
 ValueManager *ValueManager::instance()
 {
diff --git a/src/valuemanager.h b/src/valuemanager.h
index ed52dbb..7cae5c5 100644
--- a/src/valuemanager.h
+++ b/src/valuemanager.h
@@ -59,7 +59,7 @@ class ValueManager : public TQObject
     void slotRemoveUserVariables();
 
     private:
-    ValueManager(TQObject *parent = 0, const char *name = "value manager");
+    ValueManager(TQObject *parent = nullptr, const char *name = "value manager");
 
     static ValueManager *m_manager;
     valueMap m_values;
-- 
cgit v1.2.3

