diff --git a/app/main.cpp b/app/main.cpp --- a/app/main.cpp +++ b/app/main.cpp @@ -179,7 +179,7 @@ // We won't search a session without input data, since that could lead to false-positives // with unnamed sessions if( data.isEmpty() ) - return 0; + return nullptr; for( auto it = sessions.constBegin(); it != sessions.constEnd(); ++it ) { if ( ( it->name == data ) || ( it->uuid.toString() == data ) ) { @@ -187,7 +187,7 @@ return &sessionRef; } } - return 0; + return nullptr; } /// Performs a DBus call to open the given @p files in the running kdev instance identified by @p pid @@ -686,7 +686,7 @@ Q_ASSERT( !debugeeName.isEmpty() ); QString launchName = debugeeName; - KDevelop::LaunchConfiguration* launch = 0; + KDevelop::LaunchConfiguration* launch = nullptr; qCDebug(APP) << launchName; foreach (KDevelop::LaunchConfiguration *l, core->runControllerInternal()->launchConfigurationsInternal()) { qCDebug(APP) << l->name(); @@ -695,7 +695,7 @@ } } - KDevelop::LaunchConfigurationType *type = 0; + KDevelop::LaunchConfigurationType *type = nullptr; foreach (KDevelop::LaunchConfigurationType *t, core->runController()->launchConfigurationTypes()) { qCDebug(APP) << t->id(); if (t->id() == "Native Application") { @@ -709,8 +709,8 @@ return 1; } - if (launch && launch->type()->id() != "Native Application") launch = 0; - if (launch && launch->launcherForMode("debug") != parser.value("debug")) launch = 0; + if (launch && launch->type()->id() != "Native Application") launch = nullptr; + if (launch && launch->launcherForMode("debug") != parser.value("debug")) launch = nullptr; if (!launch) { qCDebug(APP) << launchName << "not found, creating a new one"; QPair launcher; @@ -727,7 +727,7 @@ qerr << endl << i18n("Cannot find launcher %1", parser.value("debug")) << endl; return 1; } - KDevelop::ILaunchConfiguration* ilaunch = core->runController()->createLaunchConfiguration(type, launcher, 0, launchName); + KDevelop::ILaunchConfiguration* ilaunch = core->runController()->createLaunchConfiguration(type, launcher, nullptr, launchName); launch = dynamic_cast(ilaunch); } diff --git a/app/plasma/dataengine/kdevelopsessionsengine.cpp b/app/plasma/dataengine/kdevelopsessionsengine.cpp --- a/app/plasma/dataengine/kdevelopsessionsengine.cpp +++ b/app/plasma/dataengine/kdevelopsessionsengine.cpp @@ -30,7 +30,7 @@ KDevelopSessionsEngine::KDevelopSessionsEngine(QObject *parent, const QVariantList &args) : Plasma::DataEngine(parent, args), - m_dirWatch(0) + m_dirWatch(nullptr) { init(); } diff --git a/debuggers/common/dialogs/processselection.h b/debuggers/common/dialogs/processselection.h --- a/debuggers/common/dialogs/processselection.h +++ b/debuggers/common/dialogs/processselection.h @@ -32,7 +32,7 @@ { Q_OBJECT public: - ProcessSelectionDialog( QWidget *parent=0 ); + ProcessSelectionDialog( QWidget *parent=nullptr ); ~ProcessSelectionDialog() override; long int pidSelected(); QSize sizeHint() const override; diff --git a/debuggers/common/mi/micommand.cpp b/debuggers/common/mi/micommand.cpp --- a/debuggers/common/mi/micommand.cpp +++ b/debuggers/common/mi/micommand.cpp @@ -112,7 +112,7 @@ if (autoDelete) { delete commandHandler_; } - commandHandler_ = 0; + commandHandler_ = nullptr; return true; } else { return false; diff --git a/debuggers/common/mi/miparser.cpp b/debuggers/common/mi/miparser.cpp --- a/debuggers/common/mi/miparser.cpp +++ b/debuggers/common/mi/miparser.cpp @@ -49,7 +49,7 @@ } while (0) MIParser::MIParser() - : m_lex(0) + : m_lex(nullptr) { } @@ -59,11 +59,11 @@ std::unique_ptr MIParser::parse(FileSymbol *file) { - m_lex = 0; + m_lex = nullptr; TokenStream *tokenStream = m_lexer.tokenize(file); if (!tokenStream) - return 0; + return nullptr; m_lex = file->tokenStream = tokenStream; @@ -192,7 +192,7 @@ m_lex->nextToken(); } - Value *value = 0; + Value *value = nullptr; if (!parseValue(value)) return false; @@ -204,7 +204,7 @@ bool MIParser::parseValue(Value *&value) { - value = 0; + value = nullptr; switch (m_lex->lookAhead()) { case Token_string_literal: { @@ -247,8 +247,8 @@ // that out too using function pointers. int tok = m_lex->lookAhead(); while (tok && tok != ']') { - Result *result = 0; - Value *val = 0; + Result *result = nullptr; + Value *val = nullptr; if (tok == Token_identifier) { diff --git a/debuggers/common/mibreakpointcontroller.cpp b/debuggers/common/mibreakpointcontroller.cpp --- a/debuggers/common/mibreakpointcontroller.cpp +++ b/debuggers/common/mibreakpointcontroller.cpp @@ -158,7 +158,7 @@ struct MIBreakpointController::DeleteHandler : MIBreakpointController::Handler { DeleteHandler(MIBreakpointController* c, const BreakpointDataPtr& b) - : Handler(c, b, 0) {} + : Handler(c, b, nullptr) {} void handle(const ResultRecord&) override { diff --git a/debuggers/common/midebugger.h b/debuggers/common/midebugger.h --- a/debuggers/common/midebugger.h +++ b/debuggers/common/midebugger.h @@ -45,7 +45,7 @@ { Q_OBJECT public: - explicit MIDebugger(QObject* parent = 0); + explicit MIDebugger(QObject* parent = nullptr); ~MIDebugger() override; /** Starts the debugger. This should be done after connecting to all diff --git a/debuggers/common/midebugger.cpp b/debuggers/common/midebugger.cpp --- a/debuggers/common/midebugger.cpp +++ b/debuggers/common/midebugger.cpp @@ -95,7 +95,7 @@ bool MIDebugger::isReady() const { - return currentCmd_ == 0; + return currentCmd_ == nullptr; } void MIDebugger::interrupt() diff --git a/debuggers/common/midebuggerplugin.h b/debuggers/common/midebuggerplugin.h --- a/debuggers/common/midebuggerplugin.h +++ b/debuggers/common/midebuggerplugin.h @@ -124,7 +124,7 @@ : m_plugin(plugin), m_id(id), m_defaultArea(defaultArea) {} - QWidget* create(QWidget *parent = 0) override + QWidget* create(QWidget *parent = nullptr) override { return new T(m_plugin, parent); } diff --git a/debuggers/common/midebugjobs.h b/debuggers/common/midebugjobs.h --- a/debuggers/common/midebugjobs.h +++ b/debuggers/common/midebugjobs.h @@ -43,7 +43,7 @@ Q_OBJECT public: MIDebugJob(MIDebuggerPlugin* p, KDevelop::ILaunchConfiguration* launchcfg, IExecutePlugin* plugin, - QObject* parent = 0); + QObject* parent = nullptr); void start() override; protected: diff --git a/debuggers/common/midebugsession.h b/debuggers/common/midebugsession.h --- a/debuggers/common/midebugsession.h +++ b/debuggers/common/midebugsession.h @@ -188,7 +188,7 @@ public: virtual MI::MICommand *createCommand(MI::CommandType type, const QString& arguments, - MI::CommandFlags flags = 0) const; + MI::CommandFlags flags = nullptr) const; virtual MI::MICommand *createUserCommand(const QString &cmd) const; /** Adds a command to the end of queue of commands to be executed by debugger. The command will be actually sent to debugger only when @@ -205,21 +205,21 @@ /** Same as above, but internally constructs MICommand using createCommand() */ void addCommand(MI::CommandType type, const QString& arguments = QString(), - MI::CommandFlags flags = 0); + MI::CommandFlags flags = nullptr); void addCommand(MI::CommandType type, const QString& arguments, MI::MICommandHandler* handler, - MI::CommandFlags flags = 0); + MI::CommandFlags flags = nullptr); void addCommand(MI::CommandType type, const QString& arguments, const MI::FunctionCommandHandler::Function& callback, - MI::CommandFlags flags = 0); + MI::CommandFlags flags = nullptr); template void addCommand(MI::CommandType type, const QString& arguments, Handler* handler_this, void (Handler::* handler_method)(const MI::ResultRecord&), - MI::CommandFlags flags = 0); + MI::CommandFlags flags = nullptr); QMap & variableMapping(); MIVariable* findVariableByVarobjName(const QString &varobjName) const; diff --git a/debuggers/common/midebugsession.cpp b/debuggers/common/midebugsession.cpp --- a/debuggers/common/midebugsession.cpp +++ b/debuggers/common/midebugsession.cpp @@ -1252,7 +1252,7 @@ // will continiously bomd STTY with signals, so we need to either disable // QSocketNotifier, or delete STTY. The latter is simpler, since we can't // reuse it for future debug sessions anyway. - m_tty.reset(0); + m_tty.reset(nullptr); } stopDebugger(); diff --git a/debuggers/common/registers/modelsmanager.h b/debuggers/common/registers/modelsmanager.h --- a/debuggers/common/registers/modelsmanager.h +++ b/debuggers/common/registers/modelsmanager.h @@ -47,7 +47,7 @@ Q_OBJECT public: - explicit ModelsManager(QObject* parent = 0); + explicit ModelsManager(QObject* parent = nullptr); ~ModelsManager() override; diff --git a/debuggers/common/registers/modelsmanager.cpp b/debuggers/common/registers/modelsmanager.cpp --- a/debuggers/common/registers/modelsmanager.cpp +++ b/debuggers/common/registers/modelsmanager.cpp @@ -65,7 +65,7 @@ using namespace KDevMI; -ModelsManager::ModelsManager(QObject* parent) : QObject(parent), m_models(new Models), m_controller(0), m_config(KSharedConfig::openConfig()->group("Register models")) {} +ModelsManager::ModelsManager(QObject* parent) : QObject(parent), m_models(new Models), m_controller(nullptr), m_config(KSharedConfig::openConfig()->group("Register models")) {} ModelsManager::~ModelsManager() {} @@ -166,7 +166,7 @@ m_models.append(m); return m.model.data(); } - return 0; + return nullptr; } bool Models::contains(const QString& name) const @@ -206,7 +206,7 @@ return m.model.data(); } } - return 0; + return nullptr; } QStandardItemModel* Models::modelForView(QAbstractItemView* view) const @@ -216,7 +216,7 @@ return m.model.data(); } } - return 0; + return nullptr; } void ModelsManager::itemChanged(QStandardItem* i) diff --git a/debuggers/common/registers/registercontroller.h b/debuggers/common/registers/registercontroller.h --- a/debuggers/common/registers/registercontroller.h +++ b/debuggers/common/registers/registercontroller.h @@ -157,7 +157,7 @@ virtual void setRegisterValue(const Register& reg); protected: - IRegisterController(MIDebugSession* debugSession = 0, QObject* parent = 0); + IRegisterController(MIDebugSession* debugSession = nullptr, QObject* parent = nullptr); ///Returns registers from the @p group, or empty registers group if @p group is invalid. virtual RegistersGroup registersFromGroup(const GroupsName& group) const = 0; diff --git a/debuggers/common/registers/registercontroller.cpp b/debuggers/common/registers/registercontroller.cpp --- a/debuggers/common/registers/registercontroller.cpp +++ b/debuggers/common/registers/registercontroller.cpp @@ -218,7 +218,7 @@ void IRegisterController::setFlagRegister(const Register& reg, const FlagRegister& flag) { - quint32 flagsValue = registerValue(flag.registerName).toUInt(0, 16); + quint32 flagsValue = registerValue(flag.registerName).toUInt(nullptr, 16); const int idx = flag.flags.indexOf(reg.name); @@ -251,7 +251,7 @@ void IRegisterController::updateFlagValues(RegistersGroup* flagsGroup, const FlagRegister& flagRegister) const { - const quint32 flagsValue = registerValue(flagRegister.registerName).toUInt(0, 16); + const quint32 flagsValue = registerValue(flagRegister.registerName).toUInt(nullptr, 16); for (int idx = 0; idx < flagRegister.flags.count(); idx++) { flagsGroup->registers[idx].value = ((flagsValue >> flagRegister.bits[idx].toInt()) & 1) ? "1" : "0"; diff --git a/debuggers/common/registers/registersmanager.cpp b/debuggers/common/registers/registersmanager.cpp --- a/debuggers/common/registers/registersmanager.cpp +++ b/debuggers/common/registers/registersmanager.cpp @@ -78,12 +78,12 @@ } RegistersManager::RegistersManager(QWidget* parent) -: QObject(parent), m_registersView(new RegistersView(parent)), m_registerController(0), m_architectureParser(new ArchitectureParser(this)), m_debugSession(0), m_modelsManager(new ModelsManager(this)), m_currentArchitecture(undefined), m_needToCheckArch(false) +: QObject(parent), m_registersView(new RegistersView(parent)), m_registerController(nullptr), m_architectureParser(new ArchitectureParser(this)), m_debugSession(nullptr), m_modelsManager(new ModelsManager(this)), m_currentArchitecture(undefined), m_needToCheckArch(false) { connect(m_architectureParser, &ArchitectureParser::architectureParsed, this, &RegistersManager::architectureParsedSlot); m_registersView->setModel(m_modelsManager); - setController(0); + setController(nullptr); } void RegistersManager::architectureParsedSlot(Architecture arch) @@ -132,7 +132,7 @@ if (!m_debugSession) { qCDebug(DEBUGGERCOMMON) << "Will reparse arch"; m_needToCheckArch = true; - setController(0); + setController(nullptr); } } @@ -146,7 +146,7 @@ if (m_needToCheckArch) { m_needToCheckArch = false; m_currentArchitecture = undefined; - setController(0); + setController(nullptr); } if (m_currentArchitecture == undefined) { m_architectureParser->determineArchitecture(m_debugSession); diff --git a/debuggers/common/registers/registersview.h b/debuggers/common/registers/registersview.h --- a/debuggers/common/registers/registersview.h +++ b/debuggers/common/registers/registersview.h @@ -38,7 +38,7 @@ Q_OBJECT public: - RegistersView(QWidget* p = 0); + RegistersView(QWidget* p = nullptr); void enable(bool enabled); diff --git a/debuggers/common/registers/registersview.cpp b/debuggers/common/registers/registersview.cpp --- a/debuggers/common/registers/registersview.cpp +++ b/debuggers/common/registers/registersview.cpp @@ -38,7 +38,7 @@ } RegistersView::RegistersView(QWidget* p) - : QWidget(p), m_menu(new QMenu(this)), m_mapper(new QSignalMapper(this)), m_modelsManager(0) + : QWidget(p), m_menu(new QMenu(this)), m_mapper(new QSignalMapper(this)), m_modelsManager(nullptr) { setupUi(this); @@ -145,7 +145,7 @@ return a; } } - return 0; + return nullptr; } void RegistersView::addView(QTableView* view, int idx) diff --git a/debuggers/common/stty.cpp b/debuggers/common/stty.cpp --- a/debuggers/common/stty.cpp +++ b/debuggers/common/stty.cpp @@ -97,7 +97,7 @@ ::exit(1); QString path = QStandardPaths::findExecutable(BASE_CHOWN); - execle(QFile::encodeName(path), BASE_CHOWN, grant?"--grant":"--revoke", (void *)0, NULL); + execle(QFile::encodeName(path), BASE_CHOWN, grant?"--grant":"--revoke", (void *)nullptr, NULL); ::exit(1); // should not be reached } if (pid > 0) { @@ -124,9 +124,9 @@ STTY::STTY(bool ext, const QString &termAppName) : QObject(), - out(0), + out(nullptr), ttySlave(""), - m_externalTerminal(0), + m_externalTerminal(nullptr), external_(ext) { if (ext) { diff --git a/debuggers/common/widgets/disassemblewidget.h b/debuggers/common/widgets/disassemblewidget.h --- a/debuggers/common/widgets/disassemblewidget.h +++ b/debuggers/common/widgets/disassemblewidget.h @@ -51,7 +51,7 @@ { Q_OBJECT public: - SelectAddressDialog(QWidget *parent = 0); + SelectAddressDialog(QWidget *parent = nullptr); QString address() const; void setAddress(const QString& address); @@ -109,7 +109,7 @@ ColumnCount }; - DisassembleWidget( MIDebuggerPlugin* plugin, QWidget *parent=0 ); + DisassembleWidget( MIDebuggerPlugin* plugin, QWidget *parent=nullptr ); ~DisassembleWidget() override; Q_SIGNALS: diff --git a/debuggers/common/widgets/disassemblewidget.cpp b/debuggers/common/widgets/disassemblewidget.cpp --- a/debuggers/common/widgets/disassemblewidget.cpp +++ b/debuggers/common/widgets/disassemblewidget.cpp @@ -265,7 +265,7 @@ { MIDebugSession *session = qobject_cast(s); - enableControls( session != NULL ); // disable if session closed + enableControls( session != nullptr ); // disable if session closed m_registersManager->setSession(session); diff --git a/debuggers/gdb/gdb.h b/debuggers/gdb/gdb.h --- a/debuggers/gdb/gdb.h +++ b/debuggers/gdb/gdb.h @@ -31,7 +31,7 @@ { Q_OBJECT public: - explicit GdbDebugger(QObject* parent = 0); + explicit GdbDebugger(QObject* parent = nullptr); ~GdbDebugger() override; bool start(KConfigGroup& config, const QStringList& extraArguments = {}) override; diff --git a/debuggers/gdb/gdbconfigpage.h b/debuggers/gdb/gdbconfigpage.h --- a/debuggers/gdb/gdbconfigpage.h +++ b/debuggers/gdb/gdbconfigpage.h @@ -58,11 +58,11 @@ { Q_OBJECT public: - GdbConfigPage( QWidget* parent = 0 ); + GdbConfigPage( QWidget* parent = nullptr ); ~GdbConfigPage() override; QIcon icon() const override; - void loadFromConfiguration(const KConfigGroup& cfg, KDevelop::IProject* = 0) override; - void saveToConfiguration(KConfigGroup, KDevelop::IProject* = 0 ) const override; + void loadFromConfiguration(const KConfigGroup& cfg, KDevelop::IProject* = nullptr) override; + void saveToConfiguration(KConfigGroup, KDevelop::IProject* = nullptr ) const override; QString title() const override; private: Ui::GdbConfigPage* ui; diff --git a/debuggers/gdb/gdbconfigpage.cpp b/debuggers/gdb/gdbconfigpage.cpp --- a/debuggers/gdb/gdbconfigpage.cpp +++ b/debuggers/gdb/gdbconfigpage.cpp @@ -146,7 +146,7 @@ Q_ASSERT(cfg); if( !cfg ) { - return 0; + return nullptr; } if( launchMode == "debug" ) { @@ -172,7 +172,7 @@ return new KDevelop::ExecuteCompositeJob( KDevelop::ICore::self()->runController(), l ); } qWarning() << "Unknown launch mode" << launchMode << "for config:" << cfg->name(); - return 0; + return nullptr; } QStringList GdbLauncher::supportedModes() const diff --git a/debuggers/gdb/gdboutputwidget.h b/debuggers/gdb/gdboutputwidget.h --- a/debuggers/gdb/gdboutputwidget.h +++ b/debuggers/gdb/gdboutputwidget.h @@ -52,7 +52,7 @@ Q_OBJECT public: - GDBOutputWidget(CppDebuggerPlugin* plugin, QWidget *parent=0 ); + GDBOutputWidget(CppDebuggerPlugin* plugin, QWidget *parent=nullptr ); ~GDBOutputWidget() override; void savePartialProjectSession(); diff --git a/debuggers/gdb/gdboutputwidget.cpp b/debuggers/gdb/gdboutputwidget.cpp --- a/debuggers/gdb/gdboutputwidget.cpp +++ b/debuggers/gdb/gdboutputwidget.cpp @@ -53,9 +53,9 @@ GDBOutputWidget::GDBOutputWidget(CppDebuggerPlugin* plugin, QWidget *parent) : QWidget(parent), - m_userGDBCmdEditor(0), - m_Interrupt(0), - m_gdbView(0), + m_userGDBCmdEditor(nullptr), + m_Interrupt(nullptr), + m_gdbView(nullptr), showInternalCommands_(false), maxLines_(5000) { diff --git a/debuggers/gdb/unittests/debugeecrash.cpp b/debuggers/gdb/unittests/debugeecrash.cpp --- a/debuggers/gdb/unittests/debugeecrash.cpp +++ b/debuggers/gdb/unittests/debugeecrash.cpp @@ -21,7 +21,7 @@ int j = 0; j++; j++; - int *i=0; + int *i=nullptr; *i = 0; } int main() { diff --git a/debuggers/gdb/unittests/test_gdb.cpp b/debuggers/gdb/unittests/test_gdb.cpp --- a/debuggers/gdb/unittests/test_gdb.cpp +++ b/debuggers/gdb/unittests/test_gdb.cpp @@ -156,8 +156,8 @@ const KConfigGroup config() const override { return cfg; } KConfigGroup config() override { return cfg; }; QString name() const override { return QString("Test-Launch"); } - KDevelop::IProject* project() const override { return 0; } - KDevelop::LaunchConfigurationType* type() const override { return 0; } + KDevelop::IProject* project() const override { return nullptr; } + KDevelop::LaunchConfigurationType* type() const override { return nullptr; } KConfig *rootConfig() { return c; } private: @@ -2028,7 +2028,7 @@ foreach (const QString & console, QStringList() << "konsole" << "xterm" << "xfce4-terminal" << "gnome-terminal") { - TestDebugSession* session = 0; + TestDebugSession* session = nullptr; if (QStandardPaths::findExecutable(console).isEmpty()) { continue; } diff --git a/debuggers/lldb/lldbdebugger.h b/debuggers/lldb/lldbdebugger.h --- a/debuggers/lldb/lldbdebugger.h +++ b/debuggers/lldb/lldbdebugger.h @@ -31,7 +31,7 @@ { Q_OBJECT public: - explicit LldbDebugger(QObject* parent = 0); + explicit LldbDebugger(QObject* parent = nullptr); ~LldbDebugger() override; bool start(KConfigGroup& config, const QStringList& extraArguments = {}) override; diff --git a/debuggers/lldb/unittests/debugees/debugeecrash.cpp b/debuggers/lldb/unittests/debugees/debugeecrash.cpp --- a/debuggers/lldb/unittests/debugees/debugeecrash.cpp +++ b/debuggers/lldb/unittests/debugees/debugeecrash.cpp @@ -21,7 +21,7 @@ int j = 0; j++; j++; - int *i=0; + int *i=nullptr; *i = 0; } int main() { diff --git a/debuggers/lldb/unittests/test_lldb.cpp b/debuggers/lldb/unittests/test_lldb.cpp --- a/debuggers/lldb/unittests/test_lldb.cpp +++ b/debuggers/lldb/unittests/test_lldb.cpp @@ -111,8 +111,8 @@ const KConfigGroup config() const override { return cfg; } KConfigGroup config() override { return cfg; }; QString name() const override { return QString("Test-Launch"); } - KDevelop::IProject* project() const override { return 0; } - KDevelop::LaunchConfigurationType* type() const override { return 0; } + KDevelop::IProject* project() const override { return nullptr; } + KDevelop::LaunchConfigurationType* type() const override { return nullptr; } KConfig *rootConfig() { return c; } private: diff --git a/debuggers/lldb/unittests/test_lldbformatters.cpp b/debuggers/lldb/unittests/test_lldbformatters.cpp --- a/debuggers/lldb/unittests/test_lldbformatters.cpp +++ b/debuggers/lldb/unittests/test_lldbformatters.cpp @@ -91,8 +91,8 @@ const KConfigGroup config() const override { return cfg; } KConfigGroup config() override { return cfg; }; QString name() const override { return QString("Test-Launch"); } - KDevelop::IProject* project() const override { return 0; } - KDevelop::LaunchConfigurationType* type() const override { return 0; } + KDevelop::IProject* project() const override { return nullptr; } + KDevelop::LaunchConfigurationType* type() const override { return nullptr; } KConfig *rootConfig() { return c; } private: diff --git a/debuggers/lldb/widgets/lldbconfigpage.h b/debuggers/lldb/widgets/lldbconfigpage.h --- a/debuggers/lldb/widgets/lldbconfigpage.h +++ b/debuggers/lldb/widgets/lldbconfigpage.h @@ -34,7 +34,7 @@ { Q_OBJECT public: - LldbConfigPage( QWidget* parent = 0 ); + LldbConfigPage( QWidget* parent = nullptr ); ~LldbConfigPage() override; QIcon icon() const override; diff --git a/documentation/manpage/manpagedocumentation.h b/documentation/manpage/manpagedocumentation.h --- a/documentation/manpage/manpagedocumentation.h +++ b/documentation/manpage/manpagedocumentation.h @@ -44,7 +44,7 @@ QString name() const override { return m_name; } QString description() const override; virtual bool providesWidget() const; - QWidget* documentationWidget(KDevelop::DocumentationFindWidget* findWidget, QWidget* parent = 0) override; + QWidget* documentationWidget(KDevelop::DocumentationFindWidget* findWidget, QWidget* parent = nullptr) override; KDevelop::IDocumentationProvider* provider() const override; static ManPagePlugin* s_provider; @@ -65,7 +65,7 @@ KDevelop::IDocumentationProvider* provider() const override; QString name() const override; QString description() const override { return name(); } - QWidget* documentationWidget ( KDevelop::DocumentationFindWidget* findWidget, QWidget* parent = 0 ) override; + QWidget* documentationWidget ( KDevelop::DocumentationFindWidget* findWidget, QWidget* parent = nullptr ) override; }; diff --git a/documentation/manpage/manpagedocumentation.cpp b/documentation/manpage/manpagedocumentation.cpp --- a/documentation/manpage/manpagedocumentation.cpp +++ b/documentation/manpage/manpagedocumentation.cpp @@ -36,7 +36,7 @@ #include #include -ManPagePlugin* ManPageDocumentation::s_provider=0; +ManPagePlugin* ManPageDocumentation::s_provider=nullptr; ManPageDocumentation::ManPageDocumentation(const QString& name, const QUrl& url) diff --git a/documentation/manpage/manpagedocumentationwidget.h b/documentation/manpage/manpagedocumentationwidget.h --- a/documentation/manpage/manpagedocumentationwidget.h +++ b/documentation/manpage/manpagedocumentationwidget.h @@ -32,7 +32,7 @@ { Q_OBJECT public: - explicit ManPageDocumentationWidget(QWidget *parent = 0); + explicit ManPageDocumentationWidget(QWidget *parent = nullptr); public slots: void manIndexLoaded(); void sectionListUpdated(); diff --git a/documentation/manpage/manpagedocumentationwidget.cpp b/documentation/manpage/manpagedocumentationwidget.cpp --- a/documentation/manpage/manpagedocumentationwidget.cpp +++ b/documentation/manpage/manpagedocumentationwidget.cpp @@ -30,7 +30,7 @@ ManPageDocumentationWidget::ManPageDocumentationWidget(QWidget *parent) : QStackedWidget(parent) - , m_loadingWidget(0) + , m_loadingWidget(nullptr) { ManPageModel* model = ManPageDocumentation::s_provider->model(); m_treeView = new QTreeView(this); @@ -73,7 +73,7 @@ if(m_loadingWidget){ removeWidget(m_loadingWidget); delete m_loadingWidget; - m_loadingWidget = 0; + m_loadingWidget = nullptr; } } diff --git a/documentation/manpage/manpagemodel.h b/documentation/manpage/manpagemodel.h --- a/documentation/manpage/manpagemodel.h +++ b/documentation/manpage/manpagemodel.h @@ -37,7 +37,7 @@ Q_OBJECT public: - ManPageModel(QObject* parent = 0); + ManPageModel(QObject* parent = nullptr); ~ManPageModel() override; /** diff --git a/documentation/qthelp/qthelpconfig.h b/documentation/qthelp/qthelpconfig.h --- a/documentation/qthelp/qthelpconfig.h +++ b/documentation/qthelp/qthelpconfig.h @@ -40,7 +40,7 @@ Q_OBJECT public: - explicit QtHelpConfig(QtHelpPlugin* plugin, QWidget *parent = 0); + explicit QtHelpConfig(QtHelpPlugin* plugin, QWidget *parent = nullptr); ~QtHelpConfig() override; bool checkNamespace(const QString &filename, QTreeWidgetItem* modifiedItem); diff --git a/documentation/qthelp/qthelpconfig.cpp b/documentation/qthelp/qthelpconfig.cpp --- a/documentation/qthelp/qthelpconfig.cpp +++ b/documentation/qthelp/qthelpconfig.cpp @@ -50,8 +50,8 @@ class QtHelpConfigEditDialog : public QDialog, public Ui_QtHelpConfigEditDialog { public: - explicit QtHelpConfigEditDialog(QTreeWidgetItem* modifiedItem, QtHelpConfig* parent = 0, - Qt::WindowFlags f = 0) + explicit QtHelpConfigEditDialog(QTreeWidgetItem* modifiedItem, QtHelpConfig* parent = nullptr, + Qt::WindowFlags f = nullptr) : QDialog(parent, f) , m_modifiedItem(modifiedItem) , m_config(parent) @@ -197,7 +197,7 @@ void QtHelpConfig::add() { - QtHelpConfigEditDialog dialog(0, this); + QtHelpConfigEditDialog dialog(nullptr, this); if (!dialog.exec()) return; diff --git a/documentation/qthelp/qthelpdocumentation.h b/documentation/qthelp/qthelpdocumentation.h --- a/documentation/qthelp/qthelpdocumentation.h +++ b/documentation/qthelp/qthelpdocumentation.h @@ -79,7 +79,7 @@ Q_OBJECT public: HomeDocumentation(); - QWidget* documentationWidget(KDevelop::DocumentationFindWidget* findWidget, QWidget* parent = 0) override; + QWidget* documentationWidget(KDevelop::DocumentationFindWidget* findWidget, QWidget* parent = nullptr) override; QString description() const override { return QString(); } QString name() const override; KDevelop::IDocumentationProvider* provider() const override; diff --git a/documentation/qthelp/qthelpdocumentation.cpp b/documentation/qthelp/qthelpdocumentation.cpp --- a/documentation/qthelp/qthelpdocumentation.cpp +++ b/documentation/qthelp/qthelpdocumentation.cpp @@ -98,14 +98,14 @@ } -QtHelpProviderAbstract* QtHelpDocumentation::s_provider=0; +QtHelpProviderAbstract* QtHelpDocumentation::s_provider=nullptr; QtHelpDocumentation::QtHelpDocumentation(const QString& name, const QMap& info) - : m_provider(s_provider), m_name(name), m_info(info), m_current(info.constBegin()), lastView(0) + : m_provider(s_provider), m_name(name), m_info(info), m_current(info.constBegin()), lastView(nullptr) {} QtHelpDocumentation::QtHelpDocumentation(const QString& name, const QMap& info, const QString& key) - : m_provider(s_provider), m_name(name), m_info(info), m_current(m_info.find(key)), lastView(0) + : m_provider(s_provider), m_name(name), m_info(info), m_current(m_info.find(key)), lastView(nullptr) { Q_ASSERT(m_current!=m_info.constEnd()); } QtHelpDocumentation::~QtHelpDocumentation() diff --git a/documentation/qthelp/qthelpplugin.cpp b/documentation/qthelp/qthelpplugin.cpp --- a/documentation/qthelp/qthelpplugin.cpp +++ b/documentation/qthelp/qthelpplugin.cpp @@ -31,7 +31,7 @@ #include "debug.h" #include "qthelpconfig.h" -QtHelpPlugin *QtHelpPlugin::s_plugin = 0; +QtHelpPlugin *QtHelpPlugin::s_plugin = nullptr; K_PLUGIN_FACTORY_WITH_JSON(QtHelpPluginFactory, "kdevqthelp.json", registerPlugin(); ) @@ -107,7 +107,7 @@ QString iconName = iconList.at(i); QString nameSpace = QHelpEngineCore::namespaceName(fileName); if(!nameSpace.isEmpty()){ - QtHelpProvider *provider = 0; + QtHelpProvider *provider = nullptr; foreach(QtHelpProvider* oldProvider, oldList){ if(QHelpEngineCore::namespaceName(oldProvider->fileName()) == nameSpace){ provider = oldProvider; diff --git a/documentation/qthelp/tests/test_qthelpplugin.cpp b/documentation/qthelp/tests/test_qthelpplugin.cpp --- a/documentation/qthelp/tests/test_qthelpplugin.cpp +++ b/documentation/qthelp/tests/test_qthelpplugin.cpp @@ -185,7 +185,7 @@ QVERIFY(ctx); auto decl = ctx->findDeclarations(QualifiedIdentifier("o")).first(); QVERIFY(decl); - auto typeDecl = dynamic_cast(decl->type()->baseType().data())->declaration(0); + auto typeDecl = dynamic_cast(decl->type()->baseType().data())->declaration(nullptr); QVERIFY(typeDecl); auto provider = dynamic_cast(m_plugin->providers().at(0)); diff --git a/formatters/astyle/astyle_formatter.cpp b/formatters/astyle/astyle_formatter.cpp --- a/formatters/astyle/astyle_formatter.cpp +++ b/formatters/astyle/astyle_formatter.cpp @@ -51,7 +51,7 @@ while(hasMoreLines()) os << QString::fromUtf8(nextLine().c_str()) << endl; - init(0); + init(nullptr); return extractFormattedTextFromContext(output, text, leftContext, rightContext, m_options["FillCount"].toInt()); } diff --git a/formatters/astyle/astyle_preferences.h b/formatters/astyle/astyle_preferences.h --- a/formatters/astyle/astyle_preferences.h +++ b/formatters/astyle/astyle_preferences.h @@ -33,7 +33,7 @@ public: enum Language { CPP, Java, CSharp}; - AStylePreferences(Language lang=CPP, QWidget *parent=0); + AStylePreferences(Language lang=CPP, QWidget *parent=nullptr); ~AStylePreferences() override; void load(const KDevelop::SourceFormatterStyle &style) override; diff --git a/kdeintegration/executeplasmoid/executeplasmoidplugin.cpp b/kdeintegration/executeplasmoid/executeplasmoidplugin.cpp --- a/kdeintegration/executeplasmoid/executeplasmoidplugin.cpp +++ b/kdeintegration/executeplasmoid/executeplasmoidplugin.cpp @@ -51,7 +51,7 @@ { core()->runController()->removeConfigurationType( m_configType ); delete m_configType; - m_configType = 0; + m_configType = nullptr; } QUrl ExecutePlasmoidPlugin::executable(ILaunchConfiguration* config, QString& /*error*/) const diff --git a/kdeintegration/executeplasmoid/plasmoidexecutionconfig.h b/kdeintegration/executeplasmoid/plasmoidexecutionconfig.h --- a/kdeintegration/executeplasmoid/plasmoidexecutionconfig.h +++ b/kdeintegration/executeplasmoid/plasmoidexecutionconfig.h @@ -35,8 +35,8 @@ Q_OBJECT public: PlasmoidExecutionConfig( QWidget* parent ); - void loadFromConfiguration( const KConfigGroup& cfg, KDevelop::IProject* project = 0 ) override; - void saveToConfiguration( KConfigGroup cfg, KDevelop::IProject* project = 0 ) const override; + void loadFromConfiguration( const KConfigGroup& cfg, KDevelop::IProject* project = nullptr ) override; + void saveToConfiguration( KConfigGroup cfg, KDevelop::IProject* project = nullptr ) const override; QString title() const override; QIcon icon() const override; }; diff --git a/kdeintegration/executeplasmoid/plasmoidexecutionconfig.cpp b/kdeintegration/executeplasmoid/plasmoidexecutionconfig.cpp --- a/kdeintegration/executeplasmoid/plasmoidexecutionconfig.cpp +++ b/kdeintegration/executeplasmoid/plasmoidexecutionconfig.cpp @@ -157,7 +157,7 @@ Q_ASSERT(cfg); if( !cfg ) { - return 0; + return nullptr; } if( launchMode == "execute" ) @@ -171,7 +171,7 @@ return new KDevelop::ExecuteCompositeJob( KDevelop::ICore::self()->runController(), jobs ); } qWarning() << "Unknown launch mode " << launchMode << "for config:" << cfg->name(); - return 0; + return nullptr; } KJob* PlasmoidLauncher::calculateDependencies(KDevelop::ILaunchConfiguration* cfg) @@ -199,7 +199,7 @@ job->updateJobName(); return job; } - return 0; + return nullptr; } KJob* PlasmoidLauncher::dependencies(KDevelop::ILaunchConfiguration* cfg) @@ -303,7 +303,7 @@ } } - QMenu *m = 0; + QMenu *m = nullptr; if(!found.isEmpty()) { m = new QMenu(i18n("Plasmoids")); m->addActions(found); diff --git a/languages/clang/codegen/adaptsignatureaction.cpp b/languages/clang/codegen/adaptsignatureaction.cpp --- a/languages/clang/codegen/adaptsignatureaction.cpp +++ b/languages/clang/codegen/adaptsignatureaction.cpp @@ -117,7 +117,7 @@ changes.setReplacementPolicy(DocumentChangeSet::WarnOnFailedChange); DocumentChangeSet::ChangeResult result = changes.applyAllChanges(); if (!result) { - KMessageBox::error(0, i18n("Failed to apply changes: %1", result.m_failureReason)); + KMessageBox::error(nullptr, i18n("Failed to apply changes: %1", result.m_failureReason)); } emit executed(this); diff --git a/languages/clang/codegen/adaptsignatureassistant.cpp b/languages/clang/codegen/adaptsignatureassistant.cpp --- a/languages/clang/codegen/adaptsignatureassistant.cpp +++ b/languages/clang/codegen/adaptsignatureassistant.cpp @@ -133,7 +133,7 @@ } */ - Declaration* otherSide = 0; + Declaration* otherSide = nullptr; FunctionDefinition* definition = dynamic_cast(funDecl); if (definition) { m_editingDefinition = true; diff --git a/languages/clang/codegen/clangrefactoring.h b/languages/clang/codegen/clangrefactoring.h --- a/languages/clang/codegen/clangrefactoring.h +++ b/languages/clang/codegen/clangrefactoring.h @@ -40,7 +40,7 @@ Q_OBJECT public: - explicit ClangRefactoring(QObject* parent = 0); + explicit ClangRefactoring(QObject* parent = nullptr); void fillContextMenu(KDevelop::ContextMenuExtension& extension, KDevelop::Context* context) override; diff --git a/languages/clang/codegen/codegenhelper.cpp b/languages/clang/codegen/codegenhelper.cpp --- a/languages/clang/codegen/codegenhelper.cpp +++ b/languages/clang/codegen/codegenhelper.cpp @@ -376,7 +376,7 @@ return IndexedTypeIdentifier(); } - IndexedTypeIdentifier identifier = identifierForType(type, ctx ? ctx->topContext() : 0); + IndexedTypeIdentifier identifier = identifierForType(type, ctx ? ctx->topContext() : nullptr); identifier = stripPrefixIdentifiers(identifier, stripPrefix); diff --git a/languages/clang/duchain/builder.cpp b/languages/clang/duchain/builder.cpp --- a/languages/clang/duchain/builder.cpp +++ b/languages/clang/duchain/builder.cpp @@ -555,7 +555,7 @@ return t; } - template = dummy> + template = dummy> AbstractType *createType(CXType, CXCursor /*parent*/) { auto t = new DelayedType; diff --git a/languages/clang/duchain/clangducontext.cpp b/languages/clang/duchain/clangducontext.cpp --- a/languages/clang/duchain/clangducontext.cpp +++ b/languages/clang/duchain/clangducontext.cpp @@ -53,7 +53,7 @@ { if (!decl) { clangDebug() << "no declaration, not returning navigationwidget"; - return 0; + return nullptr; } return new ClangNavigationWidget(DeclarationPointer(decl), hints); } diff --git a/languages/clang/duchain/clangindex.cpp b/languages/clang/duchain/clangindex.cpp --- a/languages/clang/duchain/clangindex.cpp +++ b/languages/clang/duchain/clangindex.cpp @@ -105,7 +105,7 @@ QSet visited; while(true) { visited.insert(tuTop); - TopDUContext* next = NULL; + TopDUContext* next = nullptr; auto importers = tuTop->indexedImporters(); foreach(IndexedDUContext ctx, importers) { if (ctx.data()) { diff --git a/languages/clang/duchain/navigationwidget.cpp b/languages/clang/duchain/navigationwidget.cpp --- a/languages/clang/duchain/navigationwidget.cpp +++ b/languages/clang/duchain/navigationwidget.cpp @@ -34,7 +34,7 @@ class DeclarationNavigationContext : public AbstractDeclarationNavigationContext { public: - DeclarationNavigationContext(const DeclarationPointer& decl, AbstractNavigationContext* previousContext = 0) + DeclarationNavigationContext(const DeclarationPointer& decl, AbstractNavigationContext* previousContext = nullptr) : AbstractDeclarationNavigationContext(decl, {}, previousContext) { } diff --git a/languages/clang/tests/test_assistants.cpp b/languages/clang/tests/test_assistants.cpp --- a/languages/clang/tests/test_assistants.cpp +++ b/languages/clang/tests/test_assistants.cpp @@ -57,7 +57,7 @@ QTEST_MAIN(TestAssistants) -ForegroundLock *globalTestLock = 0; +ForegroundLock *globalTestLock = nullptr; StaticAssistantsManager *staticAssistantsManager() { return Core::self()->languageController()->staticAssistantsManager(); } void TestAssistants::initTestCase() @@ -83,7 +83,7 @@ { Core::self()->cleanup(); delete globalTestLock; - globalTestLock = 0; + globalTestLock = nullptr; } static QUrl createFile(const QString& fileContents, QString extension, int id) diff --git a/languages/clang/tests/test_buddies.cpp b/languages/clang/tests/test_buddies.cpp --- a/languages/clang/tests/test_buddies.cpp +++ b/languages/clang/tests/test_buddies.cpp @@ -422,11 +422,11 @@ QTemporaryDir dirA; - TestFile header("void myfunction();\n", "h", 0, dirA.path()); - TestFile other("void otherfunction() {}\n", "cpp", 0, dirA.path()); + TestFile header("void myfunction();\n", "h", nullptr, dirA.path()); + TestFile other("void otherfunction() {}\n", "cpp", nullptr, dirA.path()); TestFile source( QString("#include \"%1\"\nvoid myfunction() {}\n").arg(header.url().toUrl().fileName()), - "cpp", 0, dirA.path() + "cpp", nullptr, dirA.path() ); header.parseAndWait(); @@ -469,14 +469,14 @@ QTemporaryDir dirA; - TestFile header("void func1();\nvoid func2();\nvoid func3();\n", "h", 0, dirA.path()); + TestFile header("void func1();\nvoid func2();\nvoid func3();\n", "h", nullptr, dirA.path()); TestFile source1( QString("#include \"%1\"\nvoid func1() {}\n").arg(header.url().toUrl().fileName()), - "cpp", 0, dirA.path() + "cpp", nullptr, dirA.path() ); TestFile source2( QString("#include \"%1\"\nvoid func2() {}\nvoid func3() {}\n").arg(header.url().toUrl().fileName()), - "cpp", 0, dirA.path() + "cpp", nullptr, dirA.path() ); // -> buddy(header) should resolve to source2 diff --git a/languages/clang/tests/test_codecompletion.cpp b/languages/clang/tests/test_codecompletion.cpp --- a/languages/clang/tests/test_codecompletion.cpp +++ b/languages/clang/tests/test_codecompletion.cpp @@ -920,7 +920,7 @@ QTemporaryDir tempDir; QDir dir(tempDir.path()); QVERIFY(dir.mkpath("foo/bar/asdf")); - TestFile file(code, "cpp", 0, tempDir.path()); + TestFile file(code, "cpp", nullptr, tempDir.path()); IncludeTester tester(executeIncludePathCompletion(&file, cursor)); QVERIFY(tester.completionContext); QVERIFY(tester.completionContext->isValid()); diff --git a/languages/clang/tests/test_duchain.cpp b/languages/clang/tests/test_duchain.cpp --- a/languages/clang/tests/test_duchain.cpp +++ b/languages/clang/tests/test_duchain.cpp @@ -540,7 +540,7 @@ DUContext* ctx = file.topContext().data(); QVERIFY(ctx); QCOMPARE(ctx->localDeclarations().size(), 3); - Declaration* decl = 0; + Declaration* decl = nullptr; // check 'foo' declaration decl = ctx->localDeclarations()[0]; diff --git a/languages/clang/util/clangtypes.cpp b/languages/clang/util/clangtypes.cpp --- a/languages/clang/util/clangtypes.cpp +++ b/languages/clang/util/clangtypes.cpp @@ -38,7 +38,7 @@ { uint line = 0; uint column = 0; - clang_getFileLocation(loc, 0, &line, &column, 0); + clang_getFileLocation(loc, nullptr, &line, &column, nullptr); return {static_cast(line-1), static_cast(column-1)}; } @@ -101,7 +101,7 @@ uint line = 0; uint column = 0; CXFile file; - clang_getFileLocation(location, &file, &line, &column, 0); + clang_getFileLocation(location, &file, &line, &column, nullptr); ClangString fileName(clang_getFileName(file)); return {IndexedString(fileName.c_str()), {static_cast(line-1), static_cast(column-1)}}; } @@ -155,7 +155,7 @@ { auto start = clang_getRangeStart(m_range); CXFile file; - clang_getFileLocation(start, &file, 0, 0, 0); + clang_getFileLocation(start, &file, nullptr, nullptr, nullptr); ClangString fileName(clang_getFileName(file)); return {IndexedString(QUrl::fromLocalFile(fileName.toString()).adjusted(QUrl::NormalizePathSegments)), toRange()}; } diff --git a/languages/plugins/custom-definesandincludes/compilerprovider/widget/compilersmodel.h b/languages/plugins/custom-definesandincludes/compilerprovider/widget/compilersmodel.h --- a/languages/plugins/custom-definesandincludes/compilerprovider/widget/compilersmodel.h +++ b/languages/plugins/custom-definesandincludes/compilerprovider/widget/compilersmodel.h @@ -41,7 +41,7 @@ CompilerDataRole = Qt::UserRole + 1 }; - CompilersModel( QObject* parent = 0 ); + CompilersModel( QObject* parent = nullptr ); void setCompilers( const QVector& compilers ); QVector compilers() const; diff --git a/languages/plugins/custom-definesandincludes/compilerprovider/widget/compilersmodel.cpp b/languages/plugins/custom-definesandincludes/compilerprovider/widget/compilersmodel.cpp --- a/languages/plugins/custom-definesandincludes/compilerprovider/widget/compilersmodel.cpp +++ b/languages/plugins/custom-definesandincludes/compilerprovider/widget/compilersmodel.cpp @@ -194,7 +194,7 @@ Qt::ItemFlags CompilersModel::flags(const QModelIndex& index) const { if (!index.isValid()) { - return 0; + return nullptr; } return Qt::ItemIsEnabled | Qt::ItemIsSelectable; diff --git a/languages/plugins/custom-definesandincludes/compilerprovider/widget/compilerswidget.h b/languages/plugins/custom-definesandincludes/compilerprovider/widget/compilerswidget.h --- a/languages/plugins/custom-definesandincludes/compilerprovider/widget/compilerswidget.h +++ b/languages/plugins/custom-definesandincludes/compilerprovider/widget/compilerswidget.h @@ -46,7 +46,7 @@ Q_OBJECT public: - explicit CompilersWidget(QWidget* parent = 0); + explicit CompilersWidget(QWidget* parent = nullptr); ~CompilersWidget() override; void setCompilers(const QVector& compilers); diff --git a/languages/plugins/custom-definesandincludes/kcm_widget/definesmodel.h b/languages/plugins/custom-definesandincludes/kcm_widget/definesmodel.h --- a/languages/plugins/custom-definesandincludes/kcm_widget/definesmodel.h +++ b/languages/plugins/custom-definesandincludes/kcm_widget/definesmodel.h @@ -28,7 +28,7 @@ { Q_OBJECT public: - DefinesModel( QObject* parent = 0 ); + DefinesModel( QObject* parent = nullptr ); void setDefines( const KDevelop::Defines& defines ); KDevelop::Defines defines() const; QVariant data(const QModelIndex& index, int role = Qt::DisplayRole) const override; diff --git a/languages/plugins/custom-definesandincludes/kcm_widget/definesmodel.cpp b/languages/plugins/custom-definesandincludes/kcm_widget/definesmodel.cpp --- a/languages/plugins/custom-definesandincludes/kcm_widget/definesmodel.cpp +++ b/languages/plugins/custom-definesandincludes/kcm_widget/definesmodel.cpp @@ -126,11 +126,11 @@ Qt::ItemFlags DefinesModel::flags( const QModelIndex& index ) const { if( !index.isValid() ) { - return 0; + return nullptr; } if( index.row() == m_defines.count() && index.column() == 1 ) { - return 0; + return nullptr; } return Qt::ItemFlags( Qt::ItemIsEditable | Qt::ItemIsSelectable | Qt::ItemIsEnabled ); } diff --git a/languages/plugins/custom-definesandincludes/kcm_widget/defineswidget.h b/languages/plugins/custom-definesandincludes/kcm_widget/defineswidget.h --- a/languages/plugins/custom-definesandincludes/kcm_widget/defineswidget.h +++ b/languages/plugins/custom-definesandincludes/kcm_widget/defineswidget.h @@ -41,7 +41,7 @@ { Q_OBJECT public: - DefinesWidget( QWidget* parent = 0 ); + DefinesWidget( QWidget* parent = nullptr ); void setDefines( const KDevelop::Defines& defines ); void clear(); signals: diff --git a/languages/plugins/custom-definesandincludes/kcm_widget/includesmodel.h b/languages/plugins/custom-definesandincludes/kcm_widget/includesmodel.h --- a/languages/plugins/custom-definesandincludes/kcm_widget/includesmodel.h +++ b/languages/plugins/custom-definesandincludes/kcm_widget/includesmodel.h @@ -26,7 +26,7 @@ { Q_OBJECT public: - IncludesModel( QObject* parent = 0 ); + IncludesModel( QObject* parent = nullptr ); void setIncludes( const QStringList& ); QStringList includes() const; QVariant data(const QModelIndex& index, int role = Qt::DisplayRole) const override; diff --git a/languages/plugins/custom-definesandincludes/kcm_widget/includesmodel.cpp b/languages/plugins/custom-definesandincludes/kcm_widget/includesmodel.cpp --- a/languages/plugins/custom-definesandincludes/kcm_widget/includesmodel.cpp +++ b/languages/plugins/custom-definesandincludes/kcm_widget/includesmodel.cpp @@ -60,7 +60,7 @@ Qt::ItemFlags IncludesModel::flags( const QModelIndex& index ) const { if( !index.isValid() ) { - return 0; + return nullptr; } return Qt::ItemFlags( Qt::ItemIsEditable | Qt::ItemIsSelectable | Qt::ItemIsEnabled ); diff --git a/languages/plugins/custom-definesandincludes/kcm_widget/includeswidget.h b/languages/plugins/custom-definesandincludes/kcm_widget/includeswidget.h --- a/languages/plugins/custom-definesandincludes/kcm_widget/includeswidget.h +++ b/languages/plugins/custom-definesandincludes/kcm_widget/includeswidget.h @@ -42,7 +42,7 @@ { Q_OBJECT public: - IncludesWidget( QWidget* parent = 0 ); + IncludesWidget( QWidget* parent = nullptr ); void setProject(KDevelop::IProject* w_project); void setIncludes( const QStringList& ); void clear(); diff --git a/languages/plugins/custom-definesandincludes/kcm_widget/projectpathsmodel.h b/languages/plugins/custom-definesandincludes/kcm_widget/projectpathsmodel.h --- a/languages/plugins/custom-definesandincludes/kcm_widget/projectpathsmodel.h +++ b/languages/plugins/custom-definesandincludes/kcm_widget/projectpathsmodel.h @@ -42,7 +42,7 @@ CompilerDataRole = Qt::UserRole + 4, ParserArgumentsRole = Qt::UserRole + 5 }; - ProjectPathsModel( QObject* parent = 0 ); + ProjectPathsModel( QObject* parent = nullptr ); void setProject( KDevelop::IProject* w_project ); void setPaths( const QList< ConfigEntry >& paths ); void addPath( const QUrl &url ); diff --git a/languages/plugins/custom-definesandincludes/kcm_widget/projectpathsmodel.cpp b/languages/plugins/custom-definesandincludes/kcm_widget/projectpathsmodel.cpp --- a/languages/plugins/custom-definesandincludes/kcm_widget/projectpathsmodel.cpp +++ b/languages/plugins/custom-definesandincludes/kcm_widget/projectpathsmodel.cpp @@ -26,7 +26,7 @@ using namespace KDevelop; ProjectPathsModel::ProjectPathsModel( QObject* parent ) - : QAbstractListModel( parent ), project( 0 ) + : QAbstractListModel( parent ), project( nullptr ) { } @@ -135,7 +135,7 @@ Qt::ItemFlags ProjectPathsModel::flags( const QModelIndex& index ) const { if( !index.isValid() ) { - return 0; + return nullptr; } if( index.row() == 0 ) { diff --git a/languages/plugins/custom-definesandincludes/kcm_widget/projectpathswidget.h b/languages/plugins/custom-definesandincludes/kcm_widget/projectpathswidget.h --- a/languages/plugins/custom-definesandincludes/kcm_widget/projectpathswidget.h +++ b/languages/plugins/custom-definesandincludes/kcm_widget/projectpathswidget.h @@ -44,7 +44,7 @@ { Q_OBJECT public: - ProjectPathsWidget( QWidget* parent = 0 ); + ProjectPathsWidget( QWidget* parent = nullptr ); void setProject(KDevelop::IProject* w_project); void setPaths( const QList& ); QList paths() const; diff --git a/languages/plugins/custom-definesandincludes/noprojectincludesanddefines/noprojectcustomincludepaths.h b/languages/plugins/custom-definesandincludes/noprojectincludesanddefines/noprojectcustomincludepaths.h --- a/languages/plugins/custom-definesandincludes/noprojectincludesanddefines/noprojectcustomincludepaths.h +++ b/languages/plugins/custom-definesandincludes/noprojectincludesanddefines/noprojectcustomincludepaths.h @@ -35,7 +35,7 @@ Q_OBJECT public: - NoProjectCustomIncludePaths( QWidget* parent = 0 ); + NoProjectCustomIncludePaths( QWidget* parent = nullptr ); void setStorageDirectory( const QString& path ); QString storageDirectory() const; diff --git a/languages/plugins/custom-definesandincludes/tests/test_definesandincludes.cpp b/languages/plugins/custom-definesandincludes/tests/test_definesandincludes.cpp --- a/languages/plugins/custom-definesandincludes/tests/test_definesandincludes.cpp +++ b/languages/plugins/custom-definesandincludes/tests/test_definesandincludes.cpp @@ -93,7 +93,7 @@ QCOMPARE( manager->defines( s_currentProject->projectItem(), IDefinesAndIncludesManager::UserDefined ), defines ); QVERIFY(!manager->parserArguments(s_currentProject->projectItem()).isEmpty()); - ProjectBaseItem* mainfile = 0; + ProjectBaseItem* mainfile = nullptr; for (const auto& file: s_currentProject->fileSet() ) { for (auto i: s_currentProject->filesForPath(file)) { if( i->text() == "main.cpp" ) { diff --git a/projectbuilders/cmakebuilder/cmakebuilder.h b/projectbuilders/cmakebuilder/cmakebuilder.h --- a/projectbuilders/cmakebuilder/cmakebuilder.h +++ b/projectbuilders/cmakebuilder/cmakebuilder.h @@ -47,7 +47,7 @@ Q_INTERFACES( KDevelop::IProjectBuilder ) public: - explicit CMakeBuilder(QObject *parent = 0, const QVariantList &args = QVariantList()); + explicit CMakeBuilder(QObject *parent = nullptr, const QVariantList &args = QVariantList()); ~CMakeBuilder() override; KJob* build(KDevelop::ProjectBaseItem *dom) override; diff --git a/projectbuilders/cmakebuilder/cmakebuilder.cpp b/projectbuilders/cmakebuilder/cmakebuilder.cpp --- a/projectbuilders/cmakebuilder/cmakebuilder.cpp +++ b/projectbuilders/cmakebuilder/cmakebuilder.cpp @@ -118,7 +118,7 @@ bool valid; KJob* configure = checkConfigureJob(dom->project(), valid); - KJob* build = 0; + KJob* build = nullptr; if(dom->file()) { IMakeBuilder* makeBuilder = dynamic_cast(builder); diff --git a/projectbuilders/cmakebuilder/cmakejob.h b/projectbuilders/cmakebuilder/cmakejob.h --- a/projectbuilders/cmakebuilder/cmakejob.h +++ b/projectbuilders/cmakebuilder/cmakejob.h @@ -45,7 +45,7 @@ FailedError }; - CMakeJob(QObject* parent = 0); + CMakeJob(QObject* parent = nullptr); void setProject(KDevelop::IProject* project); diff --git a/projectbuilders/cmakebuilder/cmakejob.cpp b/projectbuilders/cmakebuilder/cmakejob.cpp --- a/projectbuilders/cmakebuilder/cmakejob.cpp +++ b/projectbuilders/cmakebuilder/cmakejob.cpp @@ -43,7 +43,7 @@ CMakeJob::CMakeJob(QObject* parent) : OutputExecuteJob(parent) - , m_project(0) + , m_project(nullptr) { setCapabilities( Killable ); setFilteringStrategy( OutputModel::CompilerFilter ); diff --git a/projectbuilders/cmakebuilder/prunejob.cpp b/projectbuilders/cmakebuilder/prunejob.cpp --- a/projectbuilders/cmakebuilder/prunejob.cpp +++ b/projectbuilders/cmakebuilder/prunejob.cpp @@ -31,7 +31,7 @@ PruneJob::PruneJob(KDevelop::IProject* project) : OutputJob(project, Verbose) , m_project(project) - , m_job(0) + , m_job(nullptr) { setCapabilities( Killable ); setToolTitle( i18n("CMake") ); @@ -84,5 +84,5 @@ else output->appendLine(i18n("** Prune failed: %1 **", job->errorString())); emitResult(); - m_job = 0; + m_job = nullptr; } diff --git a/projectbuilders/makebuilder/makebuilder.h b/projectbuilders/makebuilder/makebuilder.h --- a/projectbuilders/makebuilder/makebuilder.h +++ b/projectbuilders/makebuilder/makebuilder.h @@ -45,7 +45,7 @@ Q_INTERFACES( IMakeBuilder ) Q_INTERFACES( KDevelop::IProjectBuilder ) public: - explicit MakeBuilder(QObject *parent = 0, const QVariantList &args = QVariantList()); + explicit MakeBuilder(QObject *parent = nullptr, const QVariantList &args = QVariantList()); ~MakeBuilder() override; /** diff --git a/projectbuilders/makebuilder/makebuilderpreferences.h b/projectbuilders/makebuilder/makebuilderpreferences.h --- a/projectbuilders/makebuilder/makebuilderpreferences.h +++ b/projectbuilders/makebuilder/makebuilderpreferences.h @@ -34,7 +34,7 @@ Q_OBJECT public: - explicit MakeBuilderPreferences(KDevelop::IPlugin* plugin, const KDevelop::ProjectConfigOptions& options, QWidget* parent = 0); + explicit MakeBuilderPreferences(KDevelop::IPlugin* plugin, const KDevelop::ProjectConfigOptions& options, QWidget* parent = nullptr); ~MakeBuilderPreferences() override; void reset() override; void apply() override; diff --git a/projectbuilders/ninjabuilder/kdevninjabuilderplugin.h b/projectbuilders/ninjabuilder/kdevninjabuilderplugin.h --- a/projectbuilders/ninjabuilder/kdevninjabuilderplugin.h +++ b/projectbuilders/ninjabuilder/kdevninjabuilderplugin.h @@ -32,7 +32,7 @@ Q_OBJECT Q_INTERFACES( KDevelop::IProjectBuilder ) public: - KDevNinjaBuilderPlugin(QObject* parent = 0, const QVariantList& args = QVariantList()); + KDevNinjaBuilderPlugin(QObject* parent = nullptr, const QVariantList& args = QVariantList()); KJob* build(KDevelop::ProjectBaseItem* item) override; KJob* clean(KDevelop::ProjectBaseItem* item) override; diff --git a/projectbuilders/ninjabuilder/kdevninjabuilderplugin.cpp b/projectbuilders/ninjabuilder/kdevninjabuilderplugin.cpp --- a/projectbuilders/ninjabuilder/kdevninjabuilderplugin.cpp +++ b/projectbuilders/ninjabuilder/kdevninjabuilderplugin.cpp @@ -64,7 +64,7 @@ if (!targets.isEmpty()) { return targets; } - current = (current->parent() ? current->parent()->folder() : 0); + current = (current->parent() ? current->parent()->folder() : nullptr); } return QStringList(); } diff --git a/projectbuilders/ninjabuilder/ninjabuilderpreferences.h b/projectbuilders/ninjabuilder/ninjabuilderpreferences.h --- a/projectbuilders/ninjabuilder/ninjabuilderpreferences.h +++ b/projectbuilders/ninjabuilder/ninjabuilderpreferences.h @@ -34,7 +34,7 @@ Q_OBJECT public: - explicit NinjaBuilderPreferences(KDevelop::IPlugin* plugin, const KDevelop::ProjectConfigOptions& options, QWidget* parent = 0); + explicit NinjaBuilderPreferences(KDevelop::IPlugin* plugin, const KDevelop::ProjectConfigOptions& options, QWidget* parent = nullptr); ~NinjaBuilderPreferences() override; QString name() const override; diff --git a/projectmanagers/cmake/cmakebuilddirchooser.h b/projectmanagers/cmake/cmakebuilddirchooser.h --- a/projectmanagers/cmake/cmakebuilddirchooser.h +++ b/projectmanagers/cmake/cmakebuilddirchooser.h @@ -49,7 +49,7 @@ }; Q_DECLARE_FLAGS( StatusTypes, StatusType ) - explicit CMakeBuildDirChooser(QWidget* parent = 0); + explicit CMakeBuildDirChooser(QWidget* parent = nullptr); ~CMakeBuildDirChooser() override; KDevelop::Path cmakeBinary() const; diff --git a/projectmanagers/cmake/cmakedocumentation.h b/projectmanagers/cmake/cmakedocumentation.h --- a/projectmanagers/cmake/cmakedocumentation.h +++ b/projectmanagers/cmake/cmakedocumentation.h @@ -39,7 +39,7 @@ Q_INTERFACES( ICMakeDocumentation ) Q_INTERFACES( KDevelop::IDocumentationProvider ) public: - explicit CMakeDocumentation( QObject* parent = 0, const QVariantList& args = QVariantList() ); + explicit CMakeDocumentation( QObject* parent = nullptr, const QVariantList& args = QVariantList() ); KDevelop::IDocumentation::Ptr description(const QString& identifier, const QUrl &file) const override; KDevelop::IDocumentation::Ptr documentationForDeclaration(KDevelop::Declaration* declaration) const override; diff --git a/projectmanagers/cmake/cmakedocumentation.cpp b/projectmanagers/cmake/cmakedocumentation.cpp --- a/projectmanagers/cmake/cmakedocumentation.cpp +++ b/projectmanagers/cmake/cmakedocumentation.cpp @@ -45,7 +45,7 @@ K_PLUGIN_FACTORY_WITH_JSON(CMakeSupportDocFactory, "kdevcmakedocumentation.json", registerPlugin(); ) -CMakeDocumentation* CMakeDoc::s_provider=0; +CMakeDocumentation* CMakeDoc::s_provider=nullptr; KDevelop::IDocumentationProvider* CMakeDoc::provider() const { return s_provider; } CMakeDocumentation::CMakeDocumentation(QObject* parent, const QVariantList&) @@ -66,7 +66,7 @@ initializeModel(); } -static const char* args[] = { "--help-command", "--help-variable", "--help-module", "--help-property", 0, 0 }; +static const char* args[] = { "--help-command", "--help-variable", "--help-module", "--help-property", nullptr, nullptr }; void CMakeDocumentation::delayedInitialization() { @@ -135,7 +135,7 @@ } KDevelop::IProject* p=KDevelop::ICore::self()->projectController()->findProjectForUrl(file); - ICMakeManager* m=0; + ICMakeManager* m=nullptr; if(p) m=p->managerPlugin()->extension(); if(m) diff --git a/projectmanagers/cmake/cmakehelpdocumentation.h b/projectmanagers/cmake/cmakehelpdocumentation.h --- a/projectmanagers/cmake/cmakehelpdocumentation.h +++ b/projectmanagers/cmake/cmakehelpdocumentation.h @@ -47,7 +47,7 @@ QString name() const override; QString description() const override { return name(); } - QWidget* documentationWidget ( KDevelop::DocumentationFindWidget* findWidget, QWidget* parent = 0 ) override; + QWidget* documentationWidget ( KDevelop::DocumentationFindWidget* findWidget, QWidget* parent = nullptr ) override; }; #endif diff --git a/projectmanagers/cmake/cmakemanager.h b/projectmanagers/cmake/cmakemanager.h --- a/projectmanagers/cmake/cmakemanager.h +++ b/projectmanagers/cmake/cmakemanager.h @@ -77,7 +77,7 @@ Q_INTERFACES( KDevelop::ILanguageSupport ) Q_INTERFACES( ICMakeManager ) public: - explicit CMakeManager( QObject* parent = 0, const QVariantList& args = QVariantList() ); + explicit CMakeManager( QObject* parent = nullptr, const QVariantList& args = QVariantList() ); ~CMakeManager() override; @@ -89,7 +89,7 @@ KDevelop::Path::List frameworkDirectories(KDevelop::ProjectBaseItem *item) const override; QHash defines(KDevelop::ProjectBaseItem *) const override; - KDevelop::ProjectTargetItem* createTarget( const QString&, KDevelop::ProjectFolderItem* ) override { return 0; } + KDevelop::ProjectTargetItem* createTarget( const QString&, KDevelop::ProjectFolderItem* ) override { return nullptr; } virtual QList targets() const; QList targets(KDevelop::ProjectFolderItem* folder) const override; @@ -116,7 +116,7 @@ // virtual KDevelop::ContextMenuExtension contextMenuExtension( KDevelop::Context* context ); - KDevelop::ProjectFolderItem* createFolderItem(KDevelop::IProject* project, const KDevelop::Path& path, KDevelop::ProjectBaseItem* parent = 0) override; + KDevelop::ProjectFolderItem* createFolderItem(KDevelop::IProject* project, const KDevelop::Path& path, KDevelop::ProjectBaseItem* parent = nullptr) override; QPair cacheValue(KDevelop::IProject* project, const QString& id) const override; //LanguageSupport diff --git a/projectmanagers/cmake/cmakemanager.cpp b/projectmanagers/cmake/cmakemanager.cpp --- a/projectmanagers/cmake/cmakemanager.cpp +++ b/projectmanagers/cmake/cmakemanager.cpp @@ -718,7 +718,7 @@ QWidget* CMakeManager::specialLanguageObjectNavigationWidget(const QUrl &url, const KTextEditor::Cursor& position) { KDevelop::TopDUContextPointer top= TopDUContextPointer(KDevelop::DUChain::self()->chainForDocument(url)); - Declaration *decl=0; + Declaration *decl=nullptr; if(top) { int useAt=top->findUseAt(top->transformToLocalRevision(position)); @@ -729,7 +729,7 @@ } } - CMakeNavigationWidget* doc=0; + CMakeNavigationWidget* doc=nullptr; if(decl) { doc=new CMakeNavigationWidget(top, decl); diff --git a/projectmanagers/cmake/cmakenavigationwidget.cpp b/projectmanagers/cmake/cmakenavigationwidget.cpp --- a/projectmanagers/cmake/cmakenavigationwidget.cpp +++ b/projectmanagers/cmake/cmakenavigationwidget.cpp @@ -29,7 +29,7 @@ { public: CMakeNavigationContext(TopDUContextPointer top, const QString& name, const QString& html) - : AbstractNavigationContext(top, 0), mName(name), mDescription(html) {} + : AbstractNavigationContext(top, nullptr), mName(name), mDescription(html) {} QString name() const override { return mName; } QString html(bool shorten = false) override { diff --git a/projectmanagers/cmake/duchain/contextbuilder.cpp b/projectmanagers/cmake/duchain/contextbuilder.cpp --- a/projectmanagers/cmake/duchain/contextbuilder.cpp +++ b/projectmanagers/cmake/duchain/contextbuilder.cpp @@ -25,7 +25,7 @@ KDevelop::DUContext* ContextBuilder::contextFromNode(CMakeContentIterator* /*node*/) { - return 0; + return nullptr; } KDevelop::RangeInRevision ContextBuilder::editorFindRange(CMakeContentIterator* /*fromNode*/, CMakeContentIterator* /*toNode*/) diff --git a/projectmanagers/cmake/parser/cmakeduchaintypes.cpp b/projectmanagers/cmake/parser/cmakeduchaintypes.cpp --- a/projectmanagers/cmake/parser/cmakeduchaintypes.cpp +++ b/projectmanagers/cmake/parser/cmakeduchaintypes.cpp @@ -47,5 +47,5 @@ bool TargetType::equals(const KDevelop::AbstractType* rhs) const { - return dynamic_cast(rhs)!=0; + return dynamic_cast(rhs)!=nullptr; } diff --git a/projectmanagers/cmake/settings/cmakecachedelegate.cpp b/projectmanagers/cmake/settings/cmakecachedelegate.cpp --- a/projectmanagers/cmake/settings/cmakecachedelegate.cpp +++ b/projectmanagers/cmake/settings/cmakecachedelegate.cpp @@ -40,7 +40,7 @@ QWidget * CMakeCacheDelegate::createEditor(QWidget * parent, const QStyleOptionViewItem & option, const QModelIndex & index) const { - QWidget *ret=0; + QWidget *ret=nullptr; if(index.column()==2) { QModelIndex typeIdx=index.sibling(index.row(), 1); diff --git a/projectmanagers/cmake/settings/cmakecachemodel.cpp b/projectmanagers/cmake/settings/cmakecachemodel.cpp --- a/projectmanagers/cmake/settings/cmakecachemodel.cpp +++ b/projectmanagers/cmake/settings/cmakecachemodel.cpp @@ -178,7 +178,7 @@ bool CMakeCacheModel::isAdvanced(int i) const { QStandardItem *p=item(i, 4); - bool isAdv= (p!=0) || i>m_internalBegin; + bool isAdv= (p!=nullptr) || i>m_internalBegin; if(!isAdv) { p=item(i, 1); diff --git a/projectmanagers/cmake/settings/cmakepreferences.h b/projectmanagers/cmake/settings/cmakepreferences.h --- a/projectmanagers/cmake/settings/cmakepreferences.h +++ b/projectmanagers/cmake/settings/cmakepreferences.h @@ -40,7 +40,7 @@ { Q_OBJECT public: - explicit CMakePreferences(KDevelop::IPlugin* plugin, const KDevelop::ProjectConfigOptions& options, QWidget* parent = 0); + explicit CMakePreferences(KDevelop::IPlugin* plugin, const KDevelop::ProjectConfigOptions& options, QWidget* parent = nullptr); ~CMakePreferences() override; QString name() const override; diff --git a/projectmanagers/cmake/settings/cmakepreferences.cpp b/projectmanagers/cmake/settings/cmakepreferences.cpp --- a/projectmanagers/cmake/settings/cmakepreferences.cpp +++ b/projectmanagers/cmake/settings/cmakepreferences.cpp @@ -49,7 +49,7 @@ using namespace KDevelop; CMakePreferences::CMakePreferences(IPlugin* plugin, const ProjectConfigOptions& options, QWidget* parent) - : ConfigPage(plugin, nullptr, parent), m_project(options.project), m_currentModel(0) + : ConfigPage(plugin, nullptr, parent), m_project(options.project), m_currentModel(nullptr) { QVBoxLayout* l = new QVBoxLayout( this ); QWidget* w = new QWidget; @@ -192,10 +192,10 @@ } else { - disconnect(m_prefsUi->cacheList->selectionModel(), &QItemSelectionModel::currentChanged, this, 0); + disconnect(m_prefsUi->cacheList->selectionModel(), &QItemSelectionModel::currentChanged, this, nullptr); if (m_currentModel) { m_currentModel->deleteLater(); - m_currentModel = 0; + m_currentModel = nullptr; } configureCacheView(); } diff --git a/projectmanagers/cmake/testing/ctestfindjob.h b/projectmanagers/cmake/testing/ctestfindjob.h --- a/projectmanagers/cmake/testing/ctestfindjob.h +++ b/projectmanagers/cmake/testing/ctestfindjob.h @@ -35,7 +35,7 @@ Q_OBJECT public: - explicit CTestFindJob(CTestSuite* suite, QObject* parent = 0); + explicit CTestFindJob(CTestSuite* suite, QObject* parent = nullptr); void start() override; private slots: diff --git a/projectmanagers/cmake/testing/ctestrunjob.h b/projectmanagers/cmake/testing/ctestrunjob.h --- a/projectmanagers/cmake/testing/ctestrunjob.h +++ b/projectmanagers/cmake/testing/ctestrunjob.h @@ -36,7 +36,7 @@ { Q_OBJECT public: - CTestRunJob(CTestSuite* suite, const QStringList& cases, KDevelop::OutputJob::OutputJobVerbosity verbosity, bool expectFail, QObject* parent = 0); + CTestRunJob(CTestSuite* suite, const QStringList& cases, KDevelop::OutputJob::OutputJobVerbosity verbosity, bool expectFail, QObject* parent = nullptr); void start() override; protected: diff --git a/projectmanagers/cmake/testing/ctestrunjob.cpp b/projectmanagers/cmake/testing/ctestrunjob.cpp --- a/projectmanagers/cmake/testing/ctestrunjob.cpp +++ b/projectmanagers/cmake/testing/ctestrunjob.cpp @@ -44,8 +44,8 @@ : KJob(parent) , m_suite(suite) , m_cases(cases) -, m_job(0) -, m_outputJob(0) +, m_job(nullptr) +, m_outputJob(nullptr) , m_verbosity(verbosity) , m_expectFail(expectFail) { @@ -66,7 +66,7 @@ qCDebug(CMAKE) << "got mode and type:" << type << type->id() << mode << mode->id(); Q_ASSERT(type && mode); - ILauncher* launcher = 0; + ILauncher* launcher = nullptr; foreach (ILauncher *l, type->launchers()) { //qCDebug(CMAKE) << "avaliable launcher" << l << l->id() << l->supportedModes(); @@ -77,7 +77,7 @@ } Q_ASSERT(launcher); - ILaunchConfiguration* ilaunch = 0; + ILaunchConfiguration* ilaunch = nullptr; QList launchConfigurations = ICore::self()->runController()->launchConfigurations(); foreach (ILaunchConfiguration *l, launchConfigurations) { if (l->type() == type && l->config().readEntry("ConfiguredByCTest", false)) { @@ -88,7 +88,7 @@ if (!ilaunch) { ilaunch = ICore::self()->runController()->createLaunchConfiguration( type, qMakePair( mode->id(), launcher->id() ), - 0, //TODO add project + nullptr, //TODO add project i18n("CTest") ); ilaunch->config().writeEntry("ConfiguredByCTest", true); //qCDebug(CMAKE) << "created config, launching"; diff --git a/projectmanagers/cmake/testing/ctestsuite.cpp b/projectmanagers/cmake/testing/ctestsuite.cpp --- a/projectmanagers/cmake/testing/ctestsuite.cpp +++ b/projectmanagers/cmake/testing/ctestsuite.cpp @@ -67,7 +67,7 @@ return; } - Declaration* testClass = 0; + Declaration* testClass = nullptr; Identifier testCaseIdentifier("tc"); foreach (Declaration* declaration, topContext->findLocalDeclarations(Identifier("main"))) { @@ -181,7 +181,7 @@ IndexedDeclaration CTestSuite::caseDeclaration(const QString& testCase) const { - return m_declarations.value(testCase, IndexedDeclaration(0)); + return m_declarations.value(testCase, IndexedDeclaration(nullptr)); } void CTestSuite::setTestCases(const QStringList& cases) diff --git a/projectmanagers/cmake/testing/qttestdelegate.h b/projectmanagers/cmake/testing/qttestdelegate.h --- a/projectmanagers/cmake/testing/qttestdelegate.h +++ b/projectmanagers/cmake/testing/qttestdelegate.h @@ -28,7 +28,7 @@ Q_OBJECT public: - explicit QtTestDelegate(QObject* parent = 0); + explicit QtTestDelegate(QObject* parent = nullptr); ~QtTestDelegate() override; void paint(QPainter* painter, const QStyleOptionViewItem& option, const QModelIndex& index) const override; diff --git a/projectmanagers/cmake/tests/kdevprojectopen.h b/projectmanagers/cmake/tests/kdevprojectopen.h --- a/projectmanagers/cmake/tests/kdevprojectopen.h +++ b/projectmanagers/cmake/tests/kdevprojectopen.h @@ -31,7 +31,7 @@ Q_OBJECT public: - explicit KDevProjectOpen(QObject* parent = 0); + explicit KDevProjectOpen(QObject* parent = nullptr); void openProject(const QUrl& path); void cleanup(); private slots: diff --git a/projectmanagers/custom-buildsystem/configwidget.h b/projectmanagers/custom-buildsystem/configwidget.h --- a/projectmanagers/custom-buildsystem/configwidget.h +++ b/projectmanagers/custom-buildsystem/configwidget.h @@ -38,7 +38,7 @@ { Q_OBJECT public: - ConfigWidget( QWidget* parent = 0 ); + ConfigWidget( QWidget* parent = nullptr ); void loadConfig( CustomBuildSystemConfig cfg ); CustomBuildSystemConfig config() const; void clear(); diff --git a/projectmanagers/custom-buildsystem/custombuildsystemplugin.cpp b/projectmanagers/custom-buildsystem/custombuildsystemplugin.cpp --- a/projectmanagers/custom-buildsystem/custombuildsystemplugin.cpp +++ b/projectmanagers/custom-buildsystem/custombuildsystemplugin.cpp @@ -120,7 +120,7 @@ ProjectTargetItem* CustomBuildSystem::createTarget( const QString&, ProjectFolderItem* ) { - return 0; + return nullptr; } QHash CustomBuildSystem::defines( ProjectBaseItem* ) const diff --git a/projectmanagers/custom-buildsystem/tests/test_custombuildsystemplugin.cpp b/projectmanagers/custom-buildsystem/tests/test_custombuildsystemplugin.cpp --- a/projectmanagers/custom-buildsystem/tests/test_custombuildsystemplugin.cpp +++ b/projectmanagers/custom-buildsystem/tests/test_custombuildsystemplugin.cpp @@ -96,7 +96,7 @@ QVERIFY(projectSpy->wait(10000)); IProject* project = ICore::self()->projectController()->findProjectByName( "MultiPathProject" ); QVERIFY( project ); - KDevelop::ProjectBaseItem* mainfile = 0; + KDevelop::ProjectBaseItem* mainfile = nullptr; for (const auto& file: project->fileSet() ) { for (auto i: project->filesForPath(file)) { if( i->text() == "main.cpp" ) { diff --git a/projectmanagers/custommake/custommakemanager.h b/projectmanagers/custommake/custommakemanager.h --- a/projectmanagers/custommake/custommakemanager.h +++ b/projectmanagers/custommake/custommakemanager.h @@ -28,7 +28,7 @@ Q_INTERFACES( KDevelop::IBuildSystemManager ) public: - explicit CustomMakeManager( QObject *parent = NULL, const QVariantList& args = QVariantList() ); + explicit CustomMakeManager( QObject *parent = nullptr, const QVariantList& args = QVariantList() ); ~CustomMakeManager() override; @@ -117,7 +117,7 @@ KDevelop::ProjectBaseItem* parent) override; KDevelop::ProjectFolderItem* createFolderItem(KDevelop::IProject* project, const KDevelop::Path& path, - KDevelop::ProjectBaseItem* parent = 0) override; + KDevelop::ProjectBaseItem* parent = nullptr) override; void unload() override; diff --git a/projectmanagers/custommake/custommakemanager.cpp b/projectmanagers/custommake/custommakemanager.cpp --- a/projectmanagers/custommake/custommakemanager.cpp +++ b/projectmanagers/custommake/custommakemanager.cpp @@ -165,7 +165,7 @@ { Q_UNUSED(target) Q_UNUSED(parent) - return NULL; + return nullptr; } bool CustomMakeManager::addFilesToTarget(const QList< ProjectFileItem* > &files, ProjectTargetItem* parent) @@ -271,7 +271,7 @@ { //FIXME turn this into a real warning qCWarning(CUSTOMMAKE) << project->path() << "not a local file. Custom make support doesn't handle remote projects"; - return 0; + return nullptr; } { diff --git a/providers/kdeprovider/kdeprojectsmodel.h b/providers/kdeprovider/kdeprojectsmodel.h --- a/providers/kdeprovider/kdeprojectsmodel.h +++ b/providers/kdeprovider/kdeprojectsmodel.h @@ -62,7 +62,7 @@ enum Role { VcsLocationRole = Qt::UserRole+1, IdentifierRole }; - explicit KDEProjectsModel(QObject* parent = 0); + explicit KDEProjectsModel(QObject* parent = nullptr); }; #endif // KDEPROJECTSMODEL_H diff --git a/providers/kdeprovider/kdeproviderwidget.h b/providers/kdeprovider/kdeproviderwidget.h --- a/providers/kdeprovider/kdeproviderwidget.h +++ b/providers/kdeprovider/kdeproviderwidget.h @@ -31,7 +31,7 @@ { Q_OBJECT public: - KDEProviderWidget(QWidget* parent = 0); + KDEProviderWidget(QWidget* parent = nullptr); KDevelop::VcsJob* createWorkingCopy(const QUrl &destinationDirectory) override; bool isCorrect() const override; diff --git a/providers/kdeprovider/kdeproviderwidget.cpp b/providers/kdeprovider/kdeproviderwidget.cpp --- a/providers/kdeprovider/kdeproviderwidget.cpp +++ b/providers/kdeprovider/kdeproviderwidget.cpp @@ -87,12 +87,12 @@ { QModelIndex pos = m_projects->currentIndex(); if(!pos.isValid()) - return 0; + return nullptr; IPlugin* plugin = ICore::self()->pluginController()->pluginForExtension("org.kdevelop.IBasicVersionControl", "kdevgit"); if (!plugin) { - KMessageBox::error(0, i18n("The Git plugin could not be loaded which is required to download a KDE project."), i18n("KDE Provider Error")); - return 0; + KMessageBox::error(nullptr, i18n("The Git plugin could not be loaded which is required to download a KDE project."), i18n("KDE Provider Error")); + return nullptr; } IBasicVersionControl* vcIface = plugin->extension(); VcsJob* ret = vcIface->createWorkingCopy(extractLocation(pos), destinationDirectory); diff --git a/providers/kdeprovider/tests/test_kdeprojectsreader.cpp b/providers/kdeprovider/tests/test_kdeprojectsreader.cpp --- a/providers/kdeprovider/tests/test_kdeprojectsreader.cpp +++ b/providers/kdeprovider/tests/test_kdeprojectsreader.cpp @@ -27,7 +27,7 @@ void TestKDEProjectsReader::testsProperParse() { KDEProjectsModel m; - KDEProjectsReader reader(&m, 0); + KDEProjectsReader reader(&m, nullptr); if(reader.hasErrors()) qDebug() << "errors:" << reader.errors(); diff --git a/utils/okteta/kastentoolviewwidget.cpp b/utils/okteta/kastentoolviewwidget.cpp --- a/utils/okteta/kastentoolviewwidget.cpp +++ b/utils/okteta/kastentoolviewwidget.cpp @@ -68,7 +68,7 @@ { // TODO: check if own mainWindow OktetaView* oktetaView = qobject_cast( view ); - Kasten::ByteArrayView* byteArrayView = oktetaView ? oktetaView->byteArrayView() : 0; + Kasten::ByteArrayView* byteArrayView = oktetaView ? oktetaView->byteArrayView() : nullptr; mToolView->tool()->setTargetModel( byteArrayView ); } diff --git a/utils/okteta/oktetadocument.cpp b/utils/okteta/oktetadocument.cpp --- a/utils/okteta/oktetadocument.cpp +++ b/utils/okteta/oktetadocument.cpp @@ -61,7 +61,7 @@ OktetaDocument::OktetaDocument( const QUrl &url , ICore* core ) : Sublime::UrlDocument( core->uiController()->controller(), url ), IDocument( core ), - mByteArrayDocument( 0 ) + mByteArrayDocument( nullptr ) { } @@ -70,8 +70,8 @@ // TODO: use fromContentAndUrl(ByteArrayIODevice) if document loaded QMimeType OktetaDocument::mimeType() const { return QMimeDatabase().mimeTypeForUrl( url() ); } -KParts::Part* OktetaDocument::partForView( QWidget* ) const { return 0; } -KTextEditor::Document* OktetaDocument::textDocument() const { return 0; } +KParts::Part* OktetaDocument::partForView( QWidget* ) const { return nullptr; } +KTextEditor::Document* OktetaDocument::textDocument() const { return nullptr; } KTextEditor::Cursor OktetaDocument::cursorPosition() const { return KTextEditor::Cursor(); } IDocument::DocumentState OktetaDocument::state() const @@ -201,7 +201,7 @@ Sublime::View* OktetaDocument::newView( Sublime::Document* document ) { - if( mByteArrayDocument == 0 ) + if( mByteArrayDocument == nullptr ) { Kasten::ByteArrayRawFileSynchronizerFactory* synchronizerFactory = new Kasten::ByteArrayRawFileSynchronizerFactory(); diff --git a/utils/okteta/oktetaview.h b/utils/okteta/oktetaview.h --- a/utils/okteta/oktetaview.h +++ b/utils/okteta/oktetaview.h @@ -49,7 +49,7 @@ Kasten::ByteArrayView* byteArrayView() const; protected: // Sublime::View API - QWidget* createWidget( QWidget* parent = 0 ) override; + QWidget* createWidget( QWidget* parent = nullptr ) override; protected: Kasten::ByteArrayView* mByteArrayView;