[anjuta/newproject: 125/126] pm: Use URI for saving shortcuts
- From: Sebastien Granjoux <sgranjoux src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [anjuta/newproject: 125/126] pm: Use URI for saving shortcuts
- Date: Sat, 28 Aug 2010 08:11:33 +0000 (UTC)
commit c473ade7a85a01ff9ef27d9dda50642b9738e94e
Author: Sébastien Granjoux <seb sfo free fr>
Date: Sat Aug 28 09:56:57 2010 +0200
pm: Use URI for saving shortcuts
plugins/project-manager/plugin.c | 4 +++-
plugins/project-manager/project-model.c | 14 +++++++-------
plugins/project-manager/project-view.c | 18 ++++++++----------
plugins/project-manager/tree-data.c | 4 +++-
4 files changed, 21 insertions(+), 19 deletions(-)
---
diff --git a/plugins/project-manager/plugin.c b/plugins/project-manager/plugin.c
index e43d725..6e44d9f 100644
--- a/plugins/project-manager/plugin.c
+++ b/plugins/project-manager/plugin.c
@@ -1252,7 +1252,7 @@ add_primary_target (AnjutaProjectNode *node, gpointer data)
{
gchar *path;
- path = g_file_get_path (anjuta_project_node_get_file (node));
+ path = g_file_get_uri (anjuta_project_node_get_file (node));
*list = g_list_prepend (*list, g_strconcat ("C ", path, NULL));
g_free (path);
@@ -1335,6 +1335,7 @@ on_project_loaded (AnjutaPmProject *project, AnjutaProjectNode *node, GError *er
else
{
/* Restore existing shortcut */
+#if 0
if (plugin->shortcuts != NULL)
{
GList *item;
@@ -1351,6 +1352,7 @@ on_project_loaded (AnjutaPmProject *project, AnjutaProjectNode *node, GError *er
}
}
else
+#endif
{
GList *list = NULL;
diff --git a/plugins/project-manager/project-model.c b/plugins/project-manager/project-model.c
index 6d4120b..a110ec1 100644
--- a/plugins/project-manager/project-model.c
+++ b/plugins/project-manager/project-model.c
@@ -470,7 +470,7 @@ add_source (GbfProjectModel *model,
data = gbf_tree_data_new_source (source);
gtk_tree_store_append (GTK_TREE_STORE (model), &iter, parent);
- g_message ("add source %p", data);
+ //g_message ("add source %p", data);
gtk_tree_store_set (GTK_TREE_STORE (model), &iter,
GBF_PROJECT_MODEL_COLUMN_DATA, data,
-1);
@@ -513,13 +513,13 @@ add_target_shortcut (GbfProjectModel *model,
{
data = target;
}
- g_message ("add target shortcut %p", data);
+ //g_message ("add target shortcut %p", data);
gtk_tree_store_insert_before (GTK_TREE_STORE (model), &iter, NULL, &sibling);
//g_message ("insert done %p ", data);
gtk_tree_store_set (GTK_TREE_STORE (model), &iter,
GBF_PROJECT_MODEL_COLUMN_DATA, data,
-1);
- g_message ("set done %p ", data);
+ //g_message ("set done %p ", data);
/* add sources */
parent = anjuta_pm_project_get_node (model->priv->proj, target);
@@ -605,7 +605,7 @@ add_package (GbfProjectModel *model,
data = gbf_tree_data_new_package (package);
gtk_tree_store_append (GTK_TREE_STORE (model), &iter, parent);
- g_message ("add package %p", data);
+ //g_message ("add package %p", data);
gtk_tree_store_set (GTK_TREE_STORE (model), &iter,
GBF_PROJECT_MODEL_COLUMN_DATA, data,
-1);
@@ -631,7 +631,7 @@ add_module (GbfProjectModel *model,
data = gbf_tree_data_new_module (module);
gtk_tree_store_append (GTK_TREE_STORE (model), &iter, parent);
- g_message ("add_module %p", data);
+ //g_message ("add_module %p", data);
gtk_tree_store_set (GTK_TREE_STORE (model), &iter,
GBF_PROJECT_MODEL_COLUMN_DATA, data,
-1);
@@ -657,7 +657,7 @@ add_target (GbfProjectModel *model,
data = gbf_tree_data_new_target (target);
gtk_tree_store_append (GTK_TREE_STORE (model), &iter, parent);
- g_message("add_target %p", data);
+ //g_message("add_target %p", data);
gtk_tree_store_set (GTK_TREE_STORE (model), &iter,
GBF_PROJECT_MODEL_COLUMN_DATA, data,
-1);
@@ -693,7 +693,7 @@ add_target_group (GbfProjectModel *model,
data = gbf_tree_data_new_group (group);
gtk_tree_store_append (GTK_TREE_STORE (model), &iter, parent);
- g_message("add_target_group %p", data);
+ //g_message("add_target_group %p", data);
gtk_tree_store_set (GTK_TREE_STORE (model), &iter,
GBF_PROJECT_MODEL_COLUMN_DATA, data,
-1);
diff --git a/plugins/project-manager/project-view.c b/plugins/project-manager/project-view.c
index 1763508..02f9d2a 100644
--- a/plugins/project-manager/project-view.c
+++ b/plugins/project-manager/project-view.c
@@ -175,7 +175,6 @@ set_pixbuf (GtkTreeViewColumn *tree_column,
gtk_tree_model_get (model, iter,
GBF_PROJECT_MODEL_COLUMN_DATA, &data, -1);
- g_message("set_pixbuf data %p", data);
g_return_if_fail (data != NULL);
/* FIXME: segmentation fault with shortcut when corresponding
* data is removed before the shortcut, so data = NULL.
@@ -249,7 +248,6 @@ set_text (GtkTreeViewColumn *tree_column,
gtk_tree_model_get (model, iter, GBF_PROJECT_MODEL_COLUMN_DATA, &data, -1);
/* data can be NULL just after gtk_tree_store_insert before
calling gtk_tree_store_set */
- g_message ("data is %p", data);
g_object_set (GTK_CELL_RENDERER (cell), "text",
data == NULL ? "" : data->name, NULL);
}
@@ -566,7 +564,7 @@ gbf_project_view_get_shortcut_list (GbfProjectView *view)
GtkTreePath *path;
gboolean expand;
- uri = gbf_tree_data_get_path (data);
+ uri = gbf_tree_data_get_uri (data);
path = gtk_tree_model_get_path (GTK_TREE_MODEL (model), &iter);
expand = gtk_tree_view_row_expanded (GTK_TREE_VIEW (view), path);
gtk_tree_path_free (path);
@@ -637,19 +635,19 @@ gbf_project_view_set_shortcut_list (GbfProjectView *view, GList *shortcuts)
GFile *file;
GtkTreeIter shortcut;
gboolean expand = FALSE;
- gchar *path = (gchar *)node->data;
+ gchar *uri = (gchar *)node->data;
- if (strncmp (path, "E ", 2) == 0)
+ if (strncmp (uri, "E ", 2) == 0)
{
expand = TRUE;
- path += 2;
+ uri += 2;
}
- else if (strncmp (path, "C ", 2) == 0)
+ else if (strncmp (uri, "C ", 2) == 0)
{
expand = FALSE;
- path += 2;
+ uri += 2;
}
- file = g_file_new_for_path (path);
+ file = g_file_new_for_uri (uri);
if (gbf_project_model_find_file (GBF_PROJECT_MODEL (model), &shortcut, NULL, ANJUTA_PROJECT_UNKNOWN, file))
{
@@ -676,7 +674,7 @@ gbf_project_view_set_shortcut_list (GbfProjectView *view, GList *shortcuts)
gtk_tree_path_free (path);
}
/* Mark the shortcut as used */
- *path = 'U';
+ *uri = 'U';
}
}
g_object_unref (file);
diff --git a/plugins/project-manager/tree-data.c b/plugins/project-manager/tree-data.c
index 8394da2..2f99071 100644
--- a/plugins/project-manager/tree-data.c
+++ b/plugins/project-manager/tree-data.c
@@ -55,6 +55,8 @@
gchar *
gbf_tree_data_get_uri (GbfTreeData *data)
{
+ return data->node ? g_file_get_uri (anjuta_project_node_get_file (data->node)) : NULL;
+ /*
//return g_file_get_uri (anjuta_project_node_get_file (data->node));
if (data->source != NULL)
{
@@ -76,7 +78,7 @@ gbf_tree_data_get_uri (GbfTreeData *data)
return g_file_get_uri (data->group);
}
- return NULL;
+ return NULL;*/
}
GFile *
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]