From 24c26ce52aa95e4dddfaceb23025a0438ed34350 Mon Sep 17 00:00:00 2001 From: Alex Merry Date: Tue, 11 Dec 2012 18:23:29 +0000 Subject: Remove the concept of an "active style" from StyleManager It's all tool-based in the GTK+ interface now. --- tikzit/src/gtk/NodeStyleSelector.m | 44 +++----------------------------------- 1 file changed, 3 insertions(+), 41 deletions(-) (limited to 'tikzit/src/gtk/NodeStyleSelector.m') diff --git a/tikzit/src/gtk/NodeStyleSelector.m b/tikzit/src/gtk/NodeStyleSelector.m index a175be4..4fd3a5e 100644 --- a/tikzit/src/gtk/NodeStyleSelector.m +++ b/tikzit/src/gtk/NodeStyleSelector.m @@ -41,7 +41,6 @@ enum { - (void) stylesReplaced:(NSNotification*)notification; - (void) styleAdded:(NSNotification*)notification; - (void) styleRemoved:(NSNotification*)notification; -- (void) activeStyleChanged:(NSNotification*)notification; - (void) shapeDictionaryReplaced:(NSNotification*)n; - (void) selectionChanged; - (void) observeValueForKeyPath:(NSString*)keyPath @@ -56,7 +55,6 @@ enum { - (GdkPixbuf*) pixbufFromSurface:(cairo_surface_t*)surface; - (GdkPixbuf*) pixbufOfNodeInStyle:(NodeStyle*)style usingSurface:(cairo_surface_t*)surface; - (void) addStyle:(NodeStyle*)style; -- (void) postSelectedStyleChanged; - (void) observeStyle:(NodeStyle*)style; - (void) stopObservingStyle:(NodeStyle*)style; - (void) clearModel; @@ -78,7 +76,6 @@ enum { if (self) { styleManager = nil; - linkedToActiveStyle = YES; store = gtk_list_store_new (STYLES_N_COLS, G_TYPE_STRING, @@ -143,10 +140,6 @@ enum { selector:@selector(styleRemoved:) name:@"NodeStyleRemoved" object:m]; - [[NSNotificationCenter defaultCenter] addObserver:self - selector:@selector(activeStyleChanged:) - name:@"ActiveNodeStyleChanged" - object:m]; [styleManager release]; styleManager = m; @@ -158,20 +151,6 @@ enum { return GTK_WIDGET (view); } -- (BOOL) isLinkedToActiveStyle { - return linkedToActiveStyle; -} - -- (void) setLinkedToActiveStyle:(BOOL)linked { - linkedToActiveStyle = linked; - if (linkedToActiveStyle) { - NodeStyle *style = [self selectedStyle]; - if ([styleManager activeNodeStyle] != style) { - [self setSelectedStyle:[styleManager activeNodeStyle]]; - } - } -} - - (NodeStyle*) selectedStyle { GList *list = gtk_icon_view_get_selected_items (view); if (!list) { @@ -251,15 +230,6 @@ enum { } } -- (void) activeStyleChanged:(NSNotification*)notification { - if (linkedToActiveStyle) { - NodeStyle *style = [self selectedStyle]; - if ([styleManager activeNodeStyle] != style) { - [self setSelectedStyle:[styleManager activeNodeStyle]]; - } - } -} - - (void) observeValueForKeyPath:(NSString*)keyPath ofObject:(id)object change:(NSDictionary*)change @@ -294,13 +264,9 @@ enum { } - (void) selectionChanged { - if (linkedToActiveStyle) { - NodeStyle *style = [self selectedStyle]; - if ([styleManager activeNodeStyle] != style) { - [styleManager setActiveNodeStyle:style]; - } - } - [self postSelectedStyleChanged]; + [[NSNotificationCenter defaultCenter] + postNotificationName:@"SelectedStyleChanged" + object:self]; } @end @@ -399,10 +365,6 @@ enum { cairo_surface_destroy (surface); } -- (void) postSelectedStyleChanged { - [[NSNotificationCenter defaultCenter] postNotificationName:@"SelectedStyleChanged" object:self]; -} - - (void) observeStyle:(NodeStyle*)style { [style addObserver:self forKeyPath:@"name" -- cgit v1.2.3