app: Add GIMP_LOG_FLOATING_SELECTION domain

Add GIMP_LOG_FLOATING_SELECTION domain to get rid of the somewhat
annoying debug prints. Floating selection is likely to require further
debuggin later on, so instead of just removing the output, use
GIMP_LOG for it.
This commit is contained in:
Martin Nordholts 2010-01-02 23:41:52 +01:00
parent 86e14c2c2f
commit b5defd4e4a
3 changed files with 40 additions and 35 deletions

View File

@ -50,6 +50,8 @@
#include "gimppreviewcache.h" #include "gimppreviewcache.h"
#include "gimpprogress.h" #include "gimpprogress.h"
#include "gimp-log.h"
#include "gimp-intl.h" #include "gimp-intl.h"
@ -1936,7 +1938,7 @@ gimp_drawable_attach_floating_sel (GimpDrawable *drawable,
g_return_if_fail (gimp_item_is_attached (GIMP_ITEM (drawable))); g_return_if_fail (gimp_item_is_attached (GIMP_ITEM (drawable)));
g_return_if_fail (GIMP_IS_LAYER (floating_sel)); g_return_if_fail (GIMP_IS_LAYER (floating_sel));
g_printerr ("%s\n", G_STRFUNC); GIMP_LOG (FLOATING_SELECTION, "%s", G_STRFUNC);
image = gimp_item_get_image (GIMP_ITEM (drawable)); image = gimp_item_get_image (GIMP_ITEM (drawable));
@ -1967,7 +1969,7 @@ gimp_drawable_detach_floating_sel (GimpDrawable *drawable,
g_return_if_fail (GIMP_IS_DRAWABLE (drawable)); g_return_if_fail (GIMP_IS_DRAWABLE (drawable));
g_return_if_fail (GIMP_IS_LAYER (floating_sel)); g_return_if_fail (GIMP_IS_LAYER (floating_sel));
g_printerr ("%s\n", G_STRFUNC); GIMP_LOG (FLOATING_SELECTION, "%s", G_STRFUNC);
image = gimp_item_get_image (GIMP_ITEM (drawable)); image = gimp_item_get_image (GIMP_ITEM (drawable));

View File

@ -37,17 +37,18 @@ gimp_log_init (void)
{ {
const GDebugKey log_keys[] = const GDebugKey log_keys[] =
{ {
{ "tool-events", GIMP_LOG_TOOL_EVENTS }, { "tool-events", GIMP_LOG_TOOL_EVENTS },
{ "tool-focus", GIMP_LOG_TOOL_FOCUS }, { "tool-focus", GIMP_LOG_TOOL_FOCUS },
{ "dnd", GIMP_LOG_DND }, { "dnd", GIMP_LOG_DND },
{ "help", GIMP_LOG_HELP }, { "help", GIMP_LOG_HELP },
{ "dialog-factory", GIMP_LOG_DIALOG_FACTORY }, { "dialog-factory", GIMP_LOG_DIALOG_FACTORY },
{ "menus", GIMP_LOG_MENUS }, { "menus", GIMP_LOG_MENUS },
{ "save-dialog", GIMP_LOG_SAVE_DIALOG }, { "save-dialog", GIMP_LOG_SAVE_DIALOG },
{ "image-scale", GIMP_LOG_IMAGE_SCALE }, { "image-scale", GIMP_LOG_IMAGE_SCALE },
{ "shadow-tiles", GIMP_LOG_SHADOW_TILES }, { "shadow-tiles", GIMP_LOG_SHADOW_TILES },
{ "scale", GIMP_LOG_SCALE }, { "scale", GIMP_LOG_SCALE },
{ "wm", GIMP_LOG_WM } { "wm", GIMP_LOG_WM },
{ "floating-selection", GIMP_LOG_FLOATING_SELECTION }
}; };
/* g_parse_debug_string() has special treatment of the string 'help', /* g_parse_debug_string() has special treatment of the string 'help',

View File

@ -21,17 +21,18 @@
typedef enum typedef enum
{ {
GIMP_LOG_TOOL_EVENTS = 1 << 0, GIMP_LOG_TOOL_EVENTS = 1 << 0,
GIMP_LOG_TOOL_FOCUS = 1 << 1, GIMP_LOG_TOOL_FOCUS = 1 << 1,
GIMP_LOG_DND = 1 << 2, GIMP_LOG_DND = 1 << 2,
GIMP_LOG_HELP = 1 << 3, GIMP_LOG_HELP = 1 << 3,
GIMP_LOG_DIALOG_FACTORY = 1 << 4, GIMP_LOG_DIALOG_FACTORY = 1 << 4,
GIMP_LOG_MENUS = 1 << 5, GIMP_LOG_MENUS = 1 << 5,
GIMP_LOG_SAVE_DIALOG = 1 << 6, GIMP_LOG_SAVE_DIALOG = 1 << 6,
GIMP_LOG_IMAGE_SCALE = 1 << 7, GIMP_LOG_IMAGE_SCALE = 1 << 7,
GIMP_LOG_SHADOW_TILES = 1 << 8, GIMP_LOG_SHADOW_TILES = 1 << 8,
GIMP_LOG_SCALE = 1 << 9, GIMP_LOG_SCALE = 1 << 9,
GIMP_LOG_WM = 1 << 10 GIMP_LOG_WM = 1 << 10,
GIMP_LOG_FLOATING_SELECTION = 1 << 11
} GimpLogFlags; } GimpLogFlags;
@ -72,17 +73,18 @@ void gimp_logv (const gchar *function,
/* need to expand all the short forms /* need to expand all the short forms
* to make them known constants at compile time * to make them known constants at compile time
*/ */
#define TOOL_EVENTS GIMP_LOG_TOOL_EVENTS #define TOOL_EVENTS GIMP_LOG_TOOL_EVENTS
#define TOOL_FOCUS GIMP_LOG_TOOL_FOCUS #define TOOL_FOCUS GIMP_LOG_TOOL_FOCUS
#define DND GIMP_LOG_DND #define DND GIMP_LOG_DND
#define HELP GIMP_LOG_HELP #define HELP GIMP_LOG_HELP
#define DIALOG_FACTORY GIMP_LOG_DIALOG_FACTORY #define DIALOG_FACTORY GIMP_LOG_DIALOG_FACTORY
#define MENUS GIMP_LOG_MENUS #define MENUS GIMP_LOG_MENUS
#define SAVE_DIALOG GIMP_LOG_SAVE_DIALOG #define SAVE_DIALOG GIMP_LOG_SAVE_DIALOG
#define IMAGE_SCALE GIMP_LOG_IMAGE_SCALE #define IMAGE_SCALE GIMP_LOG_IMAGE_SCALE
#define SHADOW_TILES GIMP_LOG_SHADOW_TILES #define SHADOW_TILES GIMP_LOG_SHADOW_TILES
#define SCALE GIMP_LOG_SCALE #define SCALE GIMP_LOG_SCALE
#define WM GIMP_LOG_WM #define WM GIMP_LOG_WM
#define FLOATING_SELECTION GIMP_LOG_FLOATING_SELECTION
#if 0 /* last resort */ #if 0 /* last resort */
# define GIMP_LOG /* nothing => no varargs, no log */ # define GIMP_LOG /* nothing => no varargs, no log */