From: Manuel Nickschas Date: Sun, 9 Sep 2018 22:04:11 +0000 (+0200) Subject: modernize: Use std::make_unique X-Git-Tag: test-travis-01~135 X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=commitdiff_plain;h=20745bd0cbae035b84913127dfec9e8433d1282d modernize: Use std::make_unique --- diff --git a/src/core/coreapplication.cpp b/src/core/coreapplication.cpp index d662820c..8fbf4aaf 100644 --- a/src/core/coreapplication.cpp +++ b/src/core/coreapplication.cpp @@ -32,7 +32,7 @@ CoreApplication::CoreApplication(int &argc, char **argv) void CoreApplication::init() { - _core.reset(new Core{}); // FIXME C++14: std::make_unique + _core = std::make_unique(); _core->init(); } diff --git a/src/qtui/qtmultimedianotificationbackend.cpp b/src/qtui/qtmultimedianotificationbackend.cpp index afffd04d..3a32cb17 100644 --- a/src/qtui/qtmultimedianotificationbackend.cpp +++ b/src/qtui/qtmultimedianotificationbackend.cpp @@ -22,6 +22,7 @@ #include #include +#include #include "clientsettings.h" #include "icon.h" @@ -85,7 +86,7 @@ void QtMultimediaNotificationBackend::createMediaObject(const QString &file) return; } - _media.reset(new QMediaPlayer); + _media = std::make_unique(); _media->setMedia(QUrl::fromLocalFile(file)); } @@ -177,7 +178,7 @@ void QtMultimediaNotificationBackend::ConfigWidget::on_play_clicked() { if (_audioAvailable) { if (!ui.filename->text().isEmpty()) { - _audioPreview.reset(new QMediaPlayer); + _audioPreview = std::make_unique(); _audioPreview->setMedia(QUrl::fromLocalFile(ui.filename->text())); _audioPreview->play(); } diff --git a/src/qtui/qtui.cpp b/src/qtui/qtui.cpp index 9bd81577..d438c209 100644 --- a/src/qtui/qtui.cpp +++ b/src/qtui/qtui.cpp @@ -25,6 +25,7 @@ #include #include #include +#include #include "abstractnotificationbackend.h" #include "buffermodel.h" @@ -79,7 +80,7 @@ void QtUi::init() setContextMenuActionProvider(new ContextMenuActionProvider(this)); setToolBarActionProvider(new ToolBarActionProvider(this)); - _mainWin.reset(new MainWin()); // TODO C++14: std::make_unique + _mainWin = std::make_unique(); setMainWidget(_mainWin.get()); connect(_mainWin.get(), SIGNAL(connectToCore(const QVariantMap &)), this, SIGNAL(connectToCore(const QVariantMap &))); @@ -355,7 +356,7 @@ void QtUi::refreshIconTheme() // Since we can't get notified when the system theme changes, this means that a restart may be required // to apply a theme change... but you can't have everything, I guess. if (!_dummyThemeDir) { - _dummyThemeDir.reset(new QTemporaryDir{}); + _dummyThemeDir = std::make_unique(); if (!_dummyThemeDir->isValid() || !QDir{_dummyThemeDir->path()}.mkpath("icons/quassel-icon-proxy/apps/32")) { qWarning() << "Could not create temporary directory for proxying the system icon theme, using fallback"; QIcon::setThemeName(fallbackTheme); diff --git a/src/qtui/qtuiapplication.cpp b/src/qtui/qtuiapplication.cpp index 7ae97df5..ac9562f1 100644 --- a/src/qtui/qtuiapplication.cpp +++ b/src/qtui/qtuiapplication.cpp @@ -50,7 +50,7 @@ void QtUiApplication::init() throw ExitException{EXIT_FAILURE, tr("Could not load or upgrade client settings!")}; } - _client.reset(new Client(std::unique_ptr(new QtUi()))); // TODO C++14: std::make_unique + _client = std::make_unique(std::make_unique()); // Init UI only after the event loop has started // TODO Qt5: Make this a lambda