[gnome-builder] buffer-manager: add counter for tracked buffers
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder] buffer-manager: add counter for tracked buffers
- Date: Thu, 14 May 2015 02:18:07 +0000 (UTC)
commit a39cf6d11a53228f60c322b1a705ae19df68721e
Author: Christian Hergert <christian hergert me>
Date: Wed May 13 19:18:00 2015 -0700
buffer-manager: add counter for tracked buffers
libide/ide-buffer-manager.c | 13 +++++++++++++
1 files changed, 13 insertions(+), 0 deletions(-)
---
diff --git a/libide/ide-buffer-manager.c b/libide/ide-buffer-manager.c
index 2b9cd2a..df71b8b 100644
--- a/libide/ide-buffer-manager.c
+++ b/libide/ide-buffer-manager.c
@@ -21,6 +21,8 @@
#include <gtksourceview/gtksource.h>
#include <glib/gi18n.h>
+#include "egg-counter.h"
+
#include "ide-back-forward-item.h"
#include "ide-back-forward-list.h"
#include "ide-buffer.h"
@@ -80,6 +82,9 @@ typedef struct
G_DEFINE_TYPE (IdeBufferManager, ide_buffer_manager, IDE_TYPE_OBJECT)
+EGG_DEFINE_COUNTER (registered, "IdeBufferManager", "Registered Buffers",
+ "The number of buffers registered with the buffer manager.")
+
enum {
PROP_0,
PROP_AUTO_SAVE,
@@ -324,6 +329,8 @@ static void
ide_buffer_manager_add_buffer (IdeBufferManager *self,
IdeBuffer *buffer)
{
+ IDE_ENTRY;
+
g_return_if_fail (IDE_IS_BUFFER_MANAGER (self));
g_return_if_fail (IDE_IS_BUFFER (buffer));
@@ -339,6 +346,10 @@ ide_buffer_manager_add_buffer (IdeBufferManager *self,
G_CALLBACK (ide_buffer_manager_buffer_changed),
self,
(G_CONNECT_SWAPPED | G_CONNECT_AFTER));
+
+ EGG_COUNTER_INC (registered);
+
+ IDE_EXIT;
}
static void
@@ -375,6 +386,8 @@ ide_buffer_manager_remove_buffer (IdeBufferManager *self,
g_object_unref (buffer);
}
+ EGG_COUNTER_DEC (registered);
+
IDE_EXIT;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]