diff options
author | David Robillard <d@drobilla.net> | 2020-11-28 23:20:45 +0100 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2020-11-28 23:20:45 +0100 |
commit | 228815993b4ecc31a345628fd85e6b75e564ecfe (patch) | |
tree | 06515a5e069dbfee55683767046a288f73719c43 /src/Patchage.hpp | |
parent | f95ca1978dd463d1e6c640bb00d4d420ccb9d593 (diff) | |
download | patchage-228815993b4ecc31a345628fd85e6b75e564ecfe.tar.gz patchage-228815993b4ecc31a345628fd85e6b75e564ecfe.tar.bz2 patchage-228815993b4ecc31a345628fd85e6b75e564ecfe.zip |
Reduce use of raw new and delete
Diffstat (limited to 'src/Patchage.hpp')
-rw-r--r-- | src/Patchage.hpp | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/src/Patchage.hpp b/src/Patchage.hpp index 8c0ccb5..ba34dcc 100644 --- a/src/Patchage.hpp +++ b/src/Patchage.hpp @@ -75,10 +75,11 @@ public: const std::shared_ptr<PatchageCanvas>& canvas() const { return _canvas; } - Gtk::Window* window() { return _main_win.get(); } - ILog& log() { return _log; } - Metadata& metadata() { return _metadata; } - Configuration* conf() const { return _conf; } + Gtk::Window* window() { return _main_win.get(); } + ILog& log() { return _log; } + Metadata& metadata() { return _metadata; } + const Configuration& conf() const { return _conf; } + Configuration& conf() { return _conf; } void attach(); void save(); @@ -159,8 +160,8 @@ protected: std::shared_ptr<PatchageCanvas> _canvas; - JackDriver* _jack_driver; - Configuration* _conf; + std::unique_ptr<JackDriver> _jack_driver; + Configuration _conf; Gtk::Main* _gtk_main; |