issue/47-add-vertex-count-to-gui #48
@@ -48,6 +48,7 @@ enum cell_store_columns {
 | 
				
			|||||||
	CELL_SEL_LIBRARY = 0,
 | 
						CELL_SEL_LIBRARY = 0,
 | 
				
			||||||
	CELL_SEL_CELL,
 | 
						CELL_SEL_CELL,
 | 
				
			||||||
	CELL_SEL_CELL_ERROR_STATE, /**< Used for cell color and selectability */
 | 
						CELL_SEL_CELL_ERROR_STATE, /**< Used for cell color and selectability */
 | 
				
			||||||
 | 
						CELL_SEL_STAT,
 | 
				
			||||||
	CELL_SEL_COLUMN_COUNT /**< @brief Not a column. Used to determine count of columns */
 | 
						CELL_SEL_COLUMN_COUNT /**< @brief Not a column. Used to determine count of columns */
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -219,10 +220,11 @@ int gds_render_gui_setup_cell_selector(GdsRenderGui *self)
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
	GtkCellRenderer *render_cell;
 | 
						GtkCellRenderer *render_cell;
 | 
				
			||||||
	GtkCellRenderer *render_lib;
 | 
						GtkCellRenderer *render_lib;
 | 
				
			||||||
 | 
						GtkCellRenderer *render_vertex_count;
 | 
				
			||||||
	GtkTreeViewColumn *column;
 | 
						GtkTreeViewColumn *column;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	self->cell_tree_store = gtk_tree_store_new(CELL_SEL_COLUMN_COUNT, G_TYPE_POINTER,
 | 
						self->cell_tree_store = gtk_tree_store_new(CELL_SEL_COLUMN_COUNT, G_TYPE_POINTER,
 | 
				
			||||||
					 G_TYPE_POINTER, G_TYPE_UINT);
 | 
										 G_TYPE_POINTER, G_TYPE_UINT, G_TYPE_STRING);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	/* Searching */
 | 
						/* Searching */
 | 
				
			||||||
	self->cell_filter = GTK_TREE_MODEL_FILTER(
 | 
						self->cell_filter = GTK_TREE_MODEL_FILTER(
 | 
				
			||||||
@@ -238,6 +240,7 @@ int gds_render_gui_setup_cell_selector(GdsRenderGui *self)
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	render_cell = lib_cell_renderer_new();
 | 
						render_cell = lib_cell_renderer_new();
 | 
				
			||||||
	render_lib = lib_cell_renderer_new();
 | 
						render_lib = lib_cell_renderer_new();
 | 
				
			||||||
 | 
						render_vertex_count = gtk_cell_renderer_text_new();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	column = gtk_tree_view_column_new_with_attributes(_("Library"), render_lib, "gds-lib", CELL_SEL_LIBRARY, NULL);
 | 
						column = gtk_tree_view_column_new_with_attributes(_("Library"), render_lib, "gds-lib", CELL_SEL_LIBRARY, NULL);
 | 
				
			||||||
	gtk_tree_view_append_column(self->cell_tree_view, column);
 | 
						gtk_tree_view_append_column(self->cell_tree_view, column);
 | 
				
			||||||
@@ -246,6 +249,10 @@ int gds_render_gui_setup_cell_selector(GdsRenderGui *self)
 | 
				
			|||||||
							  "error-level", CELL_SEL_CELL_ERROR_STATE, NULL);
 | 
												  "error-level", CELL_SEL_CELL_ERROR_STATE, NULL);
 | 
				
			||||||
	gtk_tree_view_append_column(self->cell_tree_view, column);
 | 
						gtk_tree_view_append_column(self->cell_tree_view, column);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						column = gtk_tree_view_column_new_with_attributes(_("Vertex Count"), render_vertex_count, "text", CELL_SEL_STAT,
 | 
				
			||||||
 | 
												  NULL);
 | 
				
			||||||
 | 
						gtk_tree_view_append_column(self->cell_tree_view, column);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	/* Callback for selection
 | 
						/* Callback for selection
 | 
				
			||||||
	 * This prevents selecting a library
 | 
						 * This prevents selecting a library
 | 
				
			||||||
	 */
 | 
						 */
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user