summaryrefslogtreecommitdiff
path: root/src/buffer.hh
diff options
context:
space:
mode:
authorMaxime Coste <frrrwww@gmail.com>2011-12-06 18:58:43 +0000
committerMaxime Coste <frrrwww@gmail.com>2011-12-06 18:58:43 +0000
commit2edddfe009478651be4931ae8cc44856c22e579a (patch)
tree83347543cf26792e9181d3bf217b34652968cf05 /src/buffer.hh
parent73cebb9072ae5702675d48a2ee027110396ca41d (diff)
Buffer: rename BufferModification to Modification
Diffstat (limited to 'src/buffer.hh')
-rw-r--r--src/buffer.hh24
1 files changed, 12 insertions, 12 deletions
diff --git a/src/buffer.hh b/src/buffer.hh
index 96353cee..4ac11627 100644
--- a/src/buffer.hh
+++ b/src/buffer.hh
@@ -77,7 +77,7 @@ private:
friend class Buffer;
};
-struct BufferModification
+struct Modification
{
enum Type { Insert, Erase };
@@ -85,17 +85,17 @@ struct BufferModification
BufferIterator position;
BufferString content;
- BufferModification(Type type, BufferIterator position,
+ Modification(Type type, BufferIterator position,
BufferString content)
: type(type), position(position), content(content) {}
- BufferModification inverse() const;
+ Modification inverse() const;
};
-class BufferModificationListener
+class ModificationListener
{
public:
- virtual void on_modification(const BufferModification& modification) = 0;
+ virtual void on_modification(const Modification& modification) = 0;
};
class Buffer
@@ -151,8 +151,8 @@ public:
Type type() const { return m_type; }
void notify_saved();
- void register_modification_listener(BufferModificationListener* listener);
- void unregister_modification_listener(BufferModificationListener* listener);
+ void register_modification_listener(ModificationListener* listener);
+ void unregister_modification_listener(ModificationListener* listener);
struct filter_id_not_unique : public runtime_error
{
@@ -191,22 +191,22 @@ private:
std::string m_name;
const Type m_type;
- typedef std::vector<BufferModification> UndoGroup;
+ typedef std::vector<Modification> UndoGroup;
std::vector<UndoGroup> m_history;
std::vector<UndoGroup>::iterator m_history_cursor;
UndoGroup m_current_undo_group;
- void apply_modification(const BufferModification& modification);
- void revert_modification(const BufferModification& modification);
+ void apply_modification(const Modification& modification);
+ void revert_modification(const Modification& modification);
- void append_modification(BufferModification&& modification);
+ void append_modification(Modification&& modification);
std::list<std::unique_ptr<Window>> m_windows;
size_t m_last_save_undo_index;
- std::vector<BufferModificationListener*> m_modification_listeners;
+ std::vector<ModificationListener*> m_modification_listeners;
idvaluemap<std::string, FilterFunc> m_filters;
};