From 08ad8e8a40ad189271ecea84ad31bd9ea4d9a5e6 Mon Sep 17 00:00:00 2001 From: Maxime Coste Date: Thu, 22 Nov 2012 14:08:55 +0100 Subject: move Window ownership to the ClientManager instead of the Buffer --- src/buffer.cc | 15 --------------- 1 file changed, 15 deletions(-) (limited to 'src/buffer.cc') diff --git a/src/buffer.cc b/src/buffer.cc index 937cd6bc..0fc1709b 100644 --- a/src/buffer.cc +++ b/src/buffer.cc @@ -43,7 +43,6 @@ Buffer::~Buffer() { m_hooks.run_hook("BufClose", m_name, Context(Editor(*this))); - m_windows.clear(); BufferManager::instance().unregister_buffer(*this); assert(m_change_listeners.empty()); } @@ -388,20 +387,6 @@ void Buffer::erase(BufferIterator begin, BufferIterator end) do_erase(begin, end); } -Window& Buffer::new_window() -{ - m_windows.emplace_back(new Window(*this)); - return *m_windows.back(); -} - -void Buffer::delete_window(Window& window) -{ - assert(&window.buffer() == this); - auto window_it = std::find(m_windows.begin(), m_windows.end(), &window); - assert(window_it != m_windows.end()); - m_windows.erase(window_it); -} - bool Buffer::is_modified() const { size_t history_cursor_index = m_history_cursor - m_history.begin(); -- cgit v1.2.3