Author: stephan
Date: 2006-11-28 10:30:37 +0000 (Tue, 28 Nov 2006)
New Revision: 24001
Modified:
xarchiver/branches/xarchiver-psybsd/TODO
xarchiver/branches/xarchiver-psybsd/libxarchiver/archive-support-gnu-tar.c
xarchiver/branches/xarchiver-psybsd/libxarchiver/archive-support-zip.c
xarchiver/branches/xarchiver-psybsd/libxarchiver/internals.c
xarchiver/branches/xarchiver-psybsd/po/nl.po
xarchiver/branches/xarchiver-psybsd/src/archive_store.c
xarchiver/branches/xarchiver-psybsd/src/main_window.c
xarchiver/branches/xarchiver-psybsd/src/notebook.c
xarchiver/branches/xarchiver-psybsd/src/tool_bar.c
xarchiver/branches/xarchiver-psybsd/src/widget_factory.c
Log:
Changed Stuff
Modified: xarchiver/branches/xarchiver-psybsd/TODO
===================================================================
--- xarchiver/branches/xarchiver-psybsd/TODO 2006-11-27 22:48:03 UTC (rev
24000)
+++ xarchiver/branches/xarchiver-psybsd/TODO 2006-11-28 10:30:37 UTC (rev
24001)
@@ -59,7 +59,7 @@
Support CustomActionProperties (custom-actions which require additional
arguments and configuration) Make them class actions insteadof instance actions
structs
- An Archive can only be opened once
+ An Archive should only be opened once
Check to see if the [<] and [>] of the pathbar needs point in the other
direction when TEXT_DIR_RTL is set
Modified:
xarchiver/branches/xarchiver-psybsd/libxarchiver/archive-support-gnu-tar.c
===================================================================
--- xarchiver/branches/xarchiver-psybsd/libxarchiver/archive-support-gnu-tar.c
2006-11-27 22:48:03 UTC (rev 24000)
+++ xarchiver/branches/xarchiver-psybsd/libxarchiver/archive-support-gnu-tar.c
2006-11-28 10:30:37 UTC (rev 24001)
@@ -394,7 +394,6 @@
if(command)
{
lxa_execute(command, archive, NULL, NULL, NULL, NULL);
- g_debug("Extracting archive '%s' to '%s'\nUsing command
'%s'", archive->path, dest_path, command);
LXA_FREE(command_options);
LXA_FREE(command);
}
@@ -625,9 +624,6 @@
}
if(cond & (G_IO_ERR | G_IO_HUP | G_IO_NVAL) )
{
-#ifdef DEBUG
- g_debug("shutting down ioc");
-#endif
g_io_channel_shutdown ( ioc,TRUE,NULL );
g_io_channel_unref (ioc);
lxa_archive_set_status(archive, LXA_ARCHIVESTATUS_IDLE);
@@ -664,9 +660,6 @@
LXA_FREE(buf);
if(cond & (G_IO_ERR | G_IO_HUP | G_IO_NVAL) )
{
-#ifdef DEBUG
- g_debug("shutting down ioc");
-#endif
g_io_channel_shutdown ( ioc,TRUE,NULL );
g_io_channel_unref (ioc);
@@ -723,9 +716,6 @@
LXA_FREE(buf);
if(cond & (G_IO_ERR | G_IO_HUP | G_IO_NVAL) )
{
-#ifdef DEBUG
- g_debug("shutting down ioc");
-#endif
g_io_channel_shutdown ( ioc,TRUE,NULL );
g_io_channel_unref (ioc);
if(archive->tmp_file)
Modified: xarchiver/branches/xarchiver-psybsd/libxarchiver/archive-support-zip.c
===================================================================
--- xarchiver/branches/xarchiver-psybsd/libxarchiver/archive-support-zip.c
2006-11-27 22:48:03 UTC (rev 24000)
+++ xarchiver/branches/xarchiver-psybsd/libxarchiver/archive-support-zip.c
2006-11-28 10:30:37 UTC (rev 24001)
@@ -259,9 +259,6 @@
!g_strcasecmp((gchar
*)lxa_mime_info_get_name(archive->mime_info), "application/zip"))
{
command = g_strconcat("unzip -o ",
archive->path, " ", files, " -d ", dest_path, NULL);
-#ifdef DEBUG
- g_debug("Extracting archive '%s' to '%s'",
archive->path, dest_path);
-#endif /* DEBUG */
lxa_execute(command, archive, NULL, NULL, NULL,
NULL);
}
} else
@@ -476,9 +473,6 @@
}
if(cond & (G_IO_ERR | G_IO_HUP | G_IO_NVAL) )
{
-#ifdef DEBUG
- g_debug("shutting down ioc");
-#endif
g_io_channel_shutdown ( ioc,TRUE,NULL );
g_io_channel_unref (ioc);
lxa_archive_set_status(archive, LXA_ARCHIVESTATUS_IDLE);
Modified: xarchiver/branches/xarchiver-psybsd/libxarchiver/internals.c
===================================================================
--- xarchiver/branches/xarchiver-psybsd/libxarchiver/internals.c
2006-11-27 22:48:03 UTC (rev 24000)
+++ xarchiver/branches/xarchiver-psybsd/libxarchiver/internals.c
2006-11-28 10:30:37 UTC (rev 24001)
@@ -107,23 +107,14 @@
return 1;
if(function)
{
-#ifdef DEBUG
- g_debug("Adding watch to child");
-#endif
g_child_watch_add(archive->child_pid, function, archive);
}
else
{
-#ifdef DEBUG
- g_debug("Adding default watch to child");
-#endif
g_child_watch_add(archive->child_pid,
lxa_default_child_watch_func, archive);
}
if(f_in)
{
-#ifdef DEBUG
- g_debug("Adding watch to stdin");
-#endif
archive->ioc_in = g_io_channel_unix_new(fd_in);
g_io_channel_set_encoding (archive->ioc_in, "ISO8859-1" , NULL);
g_io_channel_set_flags ( archive->ioc_in, G_IO_FLAG_NONBLOCK ,
NULL );
@@ -131,9 +122,6 @@
}
if(f_out)
{
-#ifdef DEBUG
- g_debug("Adding watch to stdout");
-#endif
archive->ioc_out = g_io_channel_unix_new(fd_out);
g_io_channel_set_encoding (archive->ioc_out, NULL, NULL);
g_io_channel_set_flags (archive->ioc_out , G_IO_FLAG_NONBLOCK ,
NULL );
@@ -141,9 +129,6 @@
}
if(f_err)
{
-#ifdef DEBUG
- g_debug("Adding watch to stderr");
-#endif
archive->ioc_err = g_io_channel_unix_new(fd_out);
// g_io_channel_set_encoding (ioc_err, "ISO8859-1" , NULL);
g_io_channel_set_flags (archive->ioc_err , G_IO_FLAG_NONBLOCK ,
NULL );
Modified: xarchiver/branches/xarchiver-psybsd/po/nl.po
===================================================================
--- xarchiver/branches/xarchiver-psybsd/po/nl.po 2006-11-27 22:48:03 UTC
(rev 24000)
+++ xarchiver/branches/xarchiver-psybsd/po/nl.po 2006-11-28 10:30:37 UTC
(rev 24001)
@@ -7,7 +7,7 @@
msgstr ""
"Project-Id-Version: xarchiver 0.3.9psybsd\n"
"Report-Msgid-Bugs-To: [EMAIL PROTECTED]"
-"POT-Creation-Date: 2006-11-23 08:47+0100\n"
+"POT-Creation-Date: 2006-11-27 17:19+0100\n"
"PO-Revision-Date: 2006-07-20 16:36+0200\n"
"Last-Translator: Stephan Arts <[EMAIL PROTECTED]>\n"
"Language-Team: Dutch <[EMAIL PROTECTED]>\n"
@@ -199,6 +199,28 @@
"Probeer xarchiver --help om een volledige lijst te zien met beschikbare "
"opties.\n"
+#: ../src/main_window.c:108
+msgid "Internal Style"
+msgstr "Interne Stijl"
+
+#: ../src/main_window.c:110
+msgid "Tool Bar Style"
+msgstr "Werkbalk Stijl"
+
+#: ../src/main_window.c:113
+msgid "Path Bar Style"
+msgstr "Padbalk Stijl"
+
+#: ../src/main_window.c:161
+msgid "Navigation Style"
+msgstr "Navigatie Stijl"
+
+#: ../src/main_window.c:162
+msgid ""
+"Style of navigation\n"
+"The style to navigate trough the archive"
+msgstr ""
+
#. File menu
#: ../src/main_window.c:247
msgid "_File"
Modified: xarchiver/branches/xarchiver-psybsd/src/archive_store.c
===================================================================
--- xarchiver/branches/xarchiver-psybsd/src/archive_store.c 2006-11-27
22:48:03 UTC (rev 24000)
+++ xarchiver/branches/xarchiver-psybsd/src/archive_store.c 2006-11-28
10:30:37 UTC (rev 24001)
@@ -1187,9 +1187,11 @@
if(!archive)
{
+ if(store->archive)
+ g_object_unref(store->archive);
store->archive = NULL;
- g_signal_emit(store,
xa_archive_store_signals[XA_ARCHIVE_STORE_SIGNAL_NEW_ARCHIVE], 0,NULL);
+ g_signal_emit(store,
xa_archive_store_signals[XA_ARCHIVE_STORE_SIGNAL_NEW_ARCHIVE], 0, NULL);
return;
}
@@ -1225,9 +1227,8 @@
}
}
+ g_signal_emit(store,
xa_archive_store_signals[XA_ARCHIVE_STORE_SIGNAL_NEW_ARCHIVE], 0, NULL);
g_signal_connect(store->archive, "lxa_refreshed",
G_CALLBACK(cb_xa_archive_store_archive_refreshed), store);
-
- g_signal_emit(store,
xa_archive_store_signals[XA_ARCHIVE_STORE_SIGNAL_NEW_ARCHIVE], 0,NULL);
}
gchar *
@@ -1661,6 +1662,7 @@
{
if(!store->navigation.present)
xa_archive_store_append_history(store,
g_slist_prepend(NULL, lxa_archive_get_iter(archive, NULL)));
+ g_signal_emit(store,
xa_archive_store_signals[XA_ARCHIVE_STORE_SIGNAL_PWD_CHANGED], 0,NULL);
}
}
Modified: xarchiver/branches/xarchiver-psybsd/src/main_window.c
===================================================================
--- xarchiver/branches/xarchiver-psybsd/src/main_window.c 2006-11-27
22:48:03 UTC (rev 24000)
+++ xarchiver/branches/xarchiver-psybsd/src/main_window.c 2006-11-28
10:30:37 UTC (rev 24001)
@@ -105,12 +105,12 @@
if(!nav_style_type)
{
static GEnumValue style_types[] = {
- {XA_MAIN_WINDOW_NAVIGATION_INTERNAL, "internal",
"Internal Style"},
+ {XA_MAIN_WINDOW_NAVIGATION_INTERNAL, "internal",
N_("Internal Style")},
#ifdef ENABLE_TOOLBAR
- {XA_MAIN_WINDOW_NAVIGATION_TOOL_BAR, "tool_bar", "Tool
Bar Style"},
+ {XA_MAIN_WINDOW_NAVIGATION_TOOL_BAR, "tool_bar",
N_("Tool Bar Style")},
#endif
#ifdef ENABLE_PATHBAR
- {XA_MAIN_WINDOW_NAVIGATION_PATH_BAR, "path_bar", "Path
Bar Style"},
+ {XA_MAIN_WINDOW_NAVIGATION_PATH_BAR, "path_bar",
N_("Path Bar Style")},
#endif
{0, NULL, NULL}
};
@@ -158,8 +158,8 @@
object_class->finalize = xa_main_window_finalize;
pspec = g_param_spec_enum("navigation-style",
- "Navigation Style",
- "Style of navigation\nThe style to navigate trough the archive",
+ _("Navigation Style"),
+ _("Style of navigation\nThe style to navigate trough the
archive"),
XA_TYPE_MAIN_WINDOW_NAVIGATION_STYLE,
XA_MAIN_WINDOW_NAVIGATION_INTERNAL,
G_PARAM_READWRITE);
@@ -600,10 +600,13 @@
_open_archive_paths = open_archive_paths;
while(_open_archive_paths)
{
+ xa_application_open_archive(window->app, (GtkWidget
*)window, _open_archive_paths->data);
+ /*
if(xa_notebook_get_multi_tab(XA_NOTEBOOK(window->notebook)))
xa_application_open_archive(window->app,
(GtkWidget *)window, _open_archive_paths->data);
else
xa_application_open_archive(window->app, NULL,
_open_archive_paths->data);
+ */
_open_archive_paths = _open_archive_paths->next;
}
g_slist_foreach(open_archive_paths, (GFunc)g_free, NULL);
Modified: xarchiver/branches/xarchiver-psybsd/src/notebook.c
===================================================================
--- xarchiver/branches/xarchiver-psybsd/src/notebook.c 2006-11-27 22:48:03 UTC
(rev 24000)
+++ xarchiver/branches/xarchiver-psybsd/src/notebook.c 2006-11-28 10:30:37 UTC
(rev 24001)
@@ -347,6 +347,7 @@
g_object_ref(archive_store);
gtk_tree_view_set_model(treeview, NULL);
xa_archive_store_set_archive(XA_ARCHIVE_STORE(archive_store), archive);
+ g_object_unref(archive_store);
gtk_tree_view_set_model(treeview, archive_store);
}
Modified: xarchiver/branches/xarchiver-psybsd/src/tool_bar.c
===================================================================
--- xarchiver/branches/xarchiver-psybsd/src/tool_bar.c 2006-11-27 22:48:03 UTC
(rev 24000)
+++ xarchiver/branches/xarchiver-psybsd/src/tool_bar.c 2006-11-28 10:30:37 UTC
(rev 24001)
@@ -303,6 +303,7 @@
cb_xa_tool_bar_pwd_changed(XAArchiveStore *store, XANavigationBar *bar)
{
XAToolBar *tool_bar = XA_TOOL_BAR(bar);
+ g_debug("%s", __FUNCTION__);
gchar *path= xa_archive_store_get_pwd(store);
if(!path)
path = g_strdup("");
@@ -314,9 +315,20 @@
static void
cb_xa_tool_bar_new_archive(XAArchiveStore *store, XANavigationBar *bar)
{
+ g_debug("%s", __FUNCTION__);
XAToolBar *tool_bar = XA_TOOL_BAR(bar);
- gtk_widget_set_sensitive(GTK_WIDGET(tool_bar->hbox), FALSE);
+ LXAArchive *lp_archive = xa_archive_store_get_archive(store);
+
+ if(!lp_archive)
+ gtk_widget_set_sensitive(GTK_WIDGET(tool_bar->hbox), FALSE);
+ else
+ {
+ if(lxa_archive_get_status(lp_archive) != LXA_ARCHIVESTATUS_IDLE)
+ gtk_widget_set_sensitive(GTK_WIDGET(tool_bar->hbox),
FALSE);
+ else
+ gtk_widget_set_sensitive(GTK_WIDGET(tool_bar->hbox),
TRUE);
+ }
gtk_widget_set_sensitive(GTK_WIDGET(tool_bar->up_button), FALSE);
gtk_widget_set_sensitive(GTK_WIDGET(tool_bar->home_button), FALSE);
gtk_widget_set_sensitive(GTK_WIDGET(tool_bar->forward_button), FALSE);
@@ -375,7 +387,10 @@
if(!path)
path = g_strdup("");
xa_tool_bar_refresh(tool_bar, path);
- gtk_widget_set_sensitive(GTK_WIDGET(tool_bar->hbox), TRUE);
+ if(bar->store->archive->status == LXA_ARCHIVESTATUS_IDLE)
+ gtk_widget_set_sensitive(GTK_WIDGET(tool_bar->hbox),
TRUE);
+ else
+ gtk_widget_set_sensitive(GTK_WIDGET(tool_bar->hbox),
FALSE);
g_free(path);
}
else
Modified: xarchiver/branches/xarchiver-psybsd/src/widget_factory.c
===================================================================
--- xarchiver/branches/xarchiver-psybsd/src/widget_factory.c 2006-11-27
22:48:03 UTC (rev 24000)
+++ xarchiver/branches/xarchiver-psybsd/src/widget_factory.c 2006-11-28
10:30:37 UTC (rev 24001)
@@ -266,7 +266,7 @@
for(i = 0; i < n; ++i)
{
- radio =
gtk_radio_button_new_with_label_from_widget(GTK_RADIO_BUTTON(radio),
values[i].value_nick);
+ radio =
gtk_radio_button_new_with_label_from_widget(GTK_RADIO_BUTTON(radio),
gettext(values[i].value_nick));
g_object_set_data(G_OBJECT(radio), XA_PROPERTY_SPEC_DATA,
pspec);
g_object_set_data(G_OBJECT(radio), XA_PROPERTY_VALUE_DATA,
GINT_TO_POINTER(values[i].value));
@@ -312,7 +312,7 @@
for(i = 0; i < n; ++i)
{
- gtk_combo_box_append_text(GTK_COMBO_BOX(combo),
values[i].value_nick);
+ gtk_combo_box_append_text(GTK_COMBO_BOX(combo),
gettext(values[i].value_nick));
if(g_value_get_enum(value) == values[i].value)
select = i;
@@ -354,7 +354,7 @@
for(i = 0; i < n; ++i)
{
- check = gtk_check_button_new_with_label(values[i].value_nick);
+ check =
gtk_check_button_new_with_label(gettext(values[i].value_nick));
g_object_set_data(G_OBJECT(check), XA_PROPERTY_SPEC_DATA,
pspec);
g_object_set_data(G_OBJECT(check), XA_PROPERTY_VALUE_DATA,
GINT_TO_POINTER(values[i].value));
@@ -502,7 +502,7 @@
for(i = 0; i < n; ++i)
{
- radio =
gtk_radio_menu_item_new_with_label_from_widget(GTK_RADIO_MENU_ITEM(radio),
values[i].value_nick);
+ radio =
gtk_radio_menu_item_new_with_label_from_widget(GTK_RADIO_MENU_ITEM(radio),
gettext(values[i].value_nick));
g_object_set_data(G_OBJECT(radio), XA_PROPERTY_SPEC_DATA,
pspec);
g_object_set_data(G_OBJECT(radio), XA_PROPERTY_VALUE_DATA,
GINT_TO_POINTER(values[i].value));
@@ -533,9 +533,9 @@
for(i = 0; i < n; ++i)
{
if(radio)
- radio =
gtk_radio_menu_item_new_with_label_from_widget(GTK_RADIO_MENU_ITEM(radio),
values[i].value_nick);
+ radio =
gtk_radio_menu_item_new_with_label_from_widget(GTK_RADIO_MENU_ITEM(radio),
gettext(values[i].value_nick));
else
- radio = gtk_radio_menu_item_new_with_label(NULL,
values[i].value_nick);
+ radio = gtk_radio_menu_item_new_with_label(NULL,
gettext(values[i].value_nick));
g_object_set_data(G_OBJECT(radio), XA_PROPERTY_SPEC_DATA,
pspec);
g_object_set_data(G_OBJECT(radio), XA_PROPERTY_VALUE_DATA,
GINT_TO_POINTER(values[i].value));
@@ -568,7 +568,7 @@
for(i = 0; i < n; ++i)
{
- check =
gtk_check_menu_item_new_with_label(values[i].value_nick);
+ check =
gtk_check_menu_item_new_with_label(gettext(values[i].value_nick));
g_object_set_data(G_OBJECT(check), XA_PROPERTY_SPEC_DATA,
pspec);
g_object_set_data(G_OBJECT(check), XA_PROPERTY_VALUE_DATA,
GINT_TO_POINTER(values[i].value));
@@ -597,7 +597,7 @@
for(i = 0; i < n; ++i)
{
- check =
gtk_check_menu_item_new_with_label(values[i].value_nick);
+ check =
gtk_check_menu_item_new_with_label(gettext(values[i].value_nick));
g_object_set_data(G_OBJECT(check), XA_PROPERTY_SPEC_DATA,
pspec);
g_object_set_data(G_OBJECT(check), XA_PROPERTY_VALUE_DATA,
GINT_TO_POINTER(values[i].value));
_______________________________________________
Xfce4-commits mailing list
[email protected]
http://foo-projects.org/mailman/listinfo/xfce4-commits