[file-roller] use GResource to store ui files
- From: Paolo Bacchilega <paobac src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [file-roller] use GResource to store ui files
- Date: Thu, 31 May 2012 18:44:23 +0000 (UTC)
commit 47619b987b77bdc258af9a554ba022c1f8834774
Author: Paolo Bacchilega <paobac src gnome org>
Date: Thu May 31 16:16:30 2012 +0200
use GResource to store ui files
configure.ac | 5 +-
data/Makefile.am | 2 +-
po/POTFILES.in | 18 +++---
src/Makefile.am | 17 ++++-
src/dlg-add-folder.c | 2 +-
src/dlg-ask-password.c | 2 +-
src/dlg-batch-add.c | 2 +-
src/dlg-delete.c | 2 +-
src/dlg-new.c | 2 +-
src/dlg-password.c | 2 +-
src/dlg-prop.c | 2 +-
src/dlg-update.c | 2 +-
src/file-roller.gresource.xml | 15 +++++
src/fr-window.c | 2 +-
src/gtk-utils.c | 20 ++++++
src/gtk-utils.h | 2 +
src/ui.h | 117 -----------------------------------
{data => src}/ui/Makefile.am | 7 +-
{data => src}/ui/add-options.ui | 0
src/ui/app-menu.ui | 18 +++++
{data => src}/ui/batch-add-files.ui | 0
{data => src}/ui/batch-password.ui | 0
{data => src}/ui/delete.ui | 0
src/ui/menus-toolbars.ui | 104 +++++++++++++++++++++++++++++++
{data => src}/ui/new.ui | 0
{data => src}/ui/password.ui | 0
{data => src}/ui/properties.ui | 0
{data => src}/ui/update.ui | 0
28 files changed, 199 insertions(+), 144 deletions(-)
---
diff --git a/configure.ac b/configure.ac
index f699204..385ca15 100644
--- a/configure.ac
+++ b/configure.ac
@@ -18,6 +18,7 @@ GLIB_GSETTINGS
AC_PATH_PROG(GLIB_GENMARSHAL, glib-genmarshal)
AC_PATH_PROG(GLIB_MKENUMS, glib-mkenums)
+AC_PATH_PROG(GLIB_COMPILE_RESOURCES, glib-compile-resources)
dnl ==========================================================================
dnl
@@ -185,8 +186,7 @@ dnl ******************************
AC_CONFIG_FILES([Makefile
file-roller.spec
data/Makefile
- data/file-roller.desktop.in
- data/ui/Makefile
+ data/file-roller.desktop.in
data/icons/Makefile
data/icons/16x16/Makefile
data/icons/16x16/actions/Makefile
@@ -206,6 +206,7 @@ AC_CONFIG_FILES([Makefile
src/Makefile
src/commands/Makefile
src/sh/Makefile
+ src/ui/Makefile
nautilus/Makefile
help/Makefile
po/Makefile.in])
diff --git a/data/Makefile.am b/data/Makefile.am
index 3d2dbfd..9ac225a 100644
--- a/data/Makefile.am
+++ b/data/Makefile.am
@@ -1,4 +1,4 @@
-SUBDIRS = ui icons
+SUBDIRS = icons
desktopdir = $(datadir)/applications
desktop_in_in_files = file-roller.desktop.in.in
diff --git a/po/POTFILES.in b/po/POTFILES.in
index 1c3c77d..bc75c5a 100644
--- a/po/POTFILES.in
+++ b/po/POTFILES.in
@@ -9,14 +9,6 @@ copy-n-paste/eggsmclient-private.h
copy-n-paste/eggsmclient-xsmp.c
data/file-roller.desktop.in.in
data/org.gnome.FileRoller.gschema.xml.in
-[type: gettext/glade]data/ui/add-options.ui
-[type: gettext/glade]data/ui/batch-add-files.ui
-[type: gettext/glade]data/ui/batch-password.ui
-[type: gettext/glade]data/ui/delete.ui
-[type: gettext/glade]data/ui/new.ui
-[type: gettext/glade]data/ui/password.ui
-[type: gettext/glade]data/ui/properties.ui
-[type: gettext/glade]data/ui/update.ui
nautilus/fileroller-module.c
nautilus/nautilus-fileroller.c
nautilus/nautilus-fileroller.h
@@ -126,4 +118,14 @@ src/preferences.h
src/server.c
src/test-server.c
src/typedefs.h
+[type: gettext/glade]src/ui/add-options.ui
+[type: gettext/glade]src/ui/app-menu.ui
+[type: gettext/glade]src/ui/batch-add-files.ui
+[type: gettext/glade]src/ui/batch-password.ui
+[type: gettext/glade]src/ui/delete.ui
src/ui.h
+[type: gettext/glade]src/ui/menus-toolbars.ui
+[type: gettext/glade]src/ui/new.ui
+[type: gettext/glade]src/ui/password.ui
+[type: gettext/glade]src/ui/properties.ui
+[type: gettext/glade]src/ui/update.ui
diff --git a/src/Makefile.am b/src/Makefile.am
index ecf5fc7..1925a34 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -1,4 +1,4 @@
-SUBDIRS = commands sh
+SUBDIRS = commands sh ui
bin_PROGRAMS = file-roller
libexec_PROGRAMS = file-roller-server
@@ -44,7 +44,10 @@ BUILT_SOURCES = \
fr-marshal.c \
fr-marshal.h \
fr-enum-types.h \
- fr-enum-types.c
+ fr-enum-types.c \
+ fr-resources.c \
+ fr-resources.h \
+ $(NULL)
COMMON_SOURCES = \
actions.h \
@@ -181,6 +184,12 @@ fr-enum-types.c: typedefs.h fr-enum-types.h
&& (cmp -s xgen-$(@F) fr-enum-types.c || cp xgen-$(@F) fr-enum-types.c ) \
&& rm -f xgen-$(@F) )
+fr-resources.c: file-roller.gresource.xml $(shell $(GLIB_COMPILE_RESOURCES) --generate-dependencies file-roller.gresource.xml)
+ $(GLIB_COMPILE_RESOURCES) --target=$@ --sourcedir=$(srcdir) --generate --c-name fr $(srcdir)/file-roller.gresource.xml
+
+fr-resources.h: file-roller.gresource.xml $(shell $(GLIB_COMPILE_RESOURCES) --generate-dependencies file-roller.gresource.xml)
+ $(GLIB_COMPILE_RESOURCES) --target=$@ --sourcedir=$(srcdir) --generate --c-name fr $(srcdir)/file-roller.gresource.xml
+
file_roller_SOURCES = \
$(COMMON_SOURCES) \
main.c
@@ -204,7 +213,9 @@ test_server_SOURCES = test-server.c
test_server_FLAGS = $(FR_CFLAGS)
test_server_LDADD = $(FR_LIBS)
-EXTRA_DIST = fr-marshal.list
+EXTRA_DIST = \
+ file-roller.gresource.xml \
+ fr-marshal.list
CLEANFILES = $(BUILT_SOURCES)
diff --git a/src/dlg-add-folder.c b/src/dlg-add-folder.c
index 6388ef5..fa60b13 100644
--- a/src/dlg-add-folder.c
+++ b/src/dlg-add-folder.c
@@ -793,7 +793,7 @@ load_options_cb (GtkWidget *w,
aod_data = g_new0 (LoadOptionsDialogData, 1);
aod_data->data = data;
- aod_data->builder = _gtk_builder_new_from_file ("add-options.ui");
+ aod_data->builder = _gtk_builder_new_from_resource ("add-options.ui");
if (aod_data->builder == NULL) {
g_free (aod_data);
return;
diff --git a/src/dlg-ask-password.c b/src/dlg-ask-password.c
index a95eac6..f46eeb1 100644
--- a/src/dlg-ask-password.c
+++ b/src/dlg-ask-password.c
@@ -97,7 +97,7 @@ dlg_ask_password__common (FrWindow *window,
data = g_new0 (DialogData, 1);
- data->builder = _gtk_builder_new_from_file ("batch-password.ui");
+ data->builder = _gtk_builder_new_from_resource ("batch-password.ui");
if (data->builder == NULL) {
g_free (data);
return;
diff --git a/src/dlg-batch-add.c b/src/dlg-batch-add.c
index e45abb7..4919094 100644
--- a/src/dlg-batch-add.c
+++ b/src/dlg-batch-add.c
@@ -471,7 +471,7 @@ dlg_batch_add_files (FrWindow *window,
data = g_new0 (DialogData, 1);
data->settings = g_settings_new (FILE_ROLLER_SCHEMA_BATCH_ADD);
data->settings_general = g_settings_new (FILE_ROLLER_SCHEMA_GENERAL);
- data->builder = _gtk_builder_new_from_file ("batch-add-files.ui");
+ data->builder = _gtk_builder_new_from_resource ("batch-add-files.ui");
if (data->builder == NULL) {
g_free (data);
return;
diff --git a/src/dlg-delete.c b/src/dlg-delete.c
index 7eacb74..1901334 100644
--- a/src/dlg-delete.c
+++ b/src/dlg-delete.c
@@ -113,7 +113,7 @@ dlg_delete__common (FrWindow *window,
data->window = window;
data->selected_files = selected_files;
- data->builder = _gtk_builder_new_from_file ("delete.ui");
+ data->builder = _gtk_builder_new_from_resource ("delete.ui");
if (data->builder == NULL) {
g_free (data);
return;
diff --git a/src/dlg-new.c b/src/dlg-new.c
index 515b1cd..cbbdff4 100644
--- a/src/dlg-new.c
+++ b/src/dlg-new.c
@@ -274,7 +274,7 @@ dlg_new_archive (FrWindow *window,
data = g_new0 (DlgNewData, 1);
- data->builder = _gtk_builder_new_from_file ("new.ui");
+ data->builder = _gtk_builder_new_from_resource ("new.ui");
if (data->builder == NULL) {
g_free (data);
return NULL;
diff --git a/src/dlg-password.c b/src/dlg-password.c
index 2e3f588..26ba71a 100644
--- a/src/dlg-password.c
+++ b/src/dlg-password.c
@@ -87,7 +87,7 @@ dlg_password (GtkWidget *widget,
data = g_new0 (DialogData, 1);
- data->builder = _gtk_builder_new_from_file ("password.ui");
+ data->builder = _gtk_builder_new_from_resource ("password.ui");
if (data->builder == NULL) {
g_free (data);
return;
diff --git a/src/dlg-prop.c b/src/dlg-prop.c
index f79e3fd..dd9e762 100644
--- a/src/dlg-prop.c
+++ b/src/dlg-prop.c
@@ -87,7 +87,7 @@ dlg_prop (FrWindow *window)
data = g_new (DialogData, 1);
- data->builder = _gtk_builder_new_from_file ("properties.ui");
+ data->builder = _gtk_builder_new_from_resource ("properties.ui");
if (data->builder == NULL) {
g_free (data);
return;
diff --git a/src/dlg-update.c b/src/dlg-update.c
index a3efc4a..fc999fc 100644
--- a/src/dlg-update.c
+++ b/src/dlg-update.c
@@ -284,7 +284,7 @@ dlg_update (FrWindow *window)
data = g_new0 (DialogData, 1);
- data->builder = _gtk_builder_new_from_file ("update.ui");
+ data->builder = _gtk_builder_new_from_resource ("update.ui");
if (data->builder == NULL) {
g_free (data);
return NULL;
diff --git a/src/file-roller.gresource.xml b/src/file-roller.gresource.xml
new file mode 100644
index 0000000..a0f771a
--- /dev/null
+++ b/src/file-roller.gresource.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<gresources>
+ <gresource prefix="/org/gnome/FileRoller">
+ <file compressed="true">ui/add-options.ui</file>
+ <file compressed="true">ui/app-menu.ui</file>
+ <file compressed="true">ui/batch-add-files.ui</file>
+ <file compressed="true">ui/batch-password.ui</file>
+ <file compressed="true">ui/delete.ui</file>
+ <file compressed="true">ui/menus-toolbars.ui</file>
+ <file compressed="true">ui/new.ui</file>
+ <file compressed="true">ui/password.ui</file>
+ <file compressed="true">ui/properties.ui</file>
+ <file compressed="true">ui/update.ui</file>
+ </gresource>
+</gresources>
\ No newline at end of file
diff --git a/src/fr-window.c b/src/fr-window.c
index 287a134..d80f0fc 100644
--- a/src/fr-window.c
+++ b/src/fr-window.c
@@ -5874,7 +5874,7 @@ fr_window_construct (FrWindow *window)
g_cclosure_new_swap (G_CALLBACK (fr_window_close), window, NULL));
- if (!gtk_ui_manager_add_ui_from_string (ui, ui_info, -1, &error)) {
+ if (! gtk_ui_manager_add_ui_from_resource (ui, "/org/gnome/FileRoller/ui/menus-toolbars.ui", &error)) {
g_message ("building menus failed: %s", error->message);
g_error_free (error);
}
diff --git a/src/gtk-utils.c b/src/gtk-utils.c
index 5b4fb6f..7d78bef 100644
--- a/src/gtk-utils.c
+++ b/src/gtk-utils.c
@@ -24,6 +24,7 @@
#include "gtk-utils.h"
#define LOAD_BUFFER_SIZE 65536
+#define FILE_ROLLER_RESOURCE_UI_PATH "/org/gnome/FileRoller/ui/"
static void
@@ -786,6 +787,25 @@ _gtk_builder_new_from_file (const char *ui_file)
}
+GtkBuilder *
+_gtk_builder_new_from_resource (const char *resource_path)
+{
+ GtkBuilder *builder;
+ char *full_path;
+ GError *error = NULL;
+
+ builder = gtk_builder_new ();
+ full_path = g_strconcat (FILE_ROLLER_RESOURCE_UI_PATH, resource_path, NULL);
+ if (! gtk_builder_add_from_resource (builder, full_path, &error)) {
+ g_warning ("%s\n", error->message);
+ g_clear_error (&error);
+ }
+ g_free (full_path);
+
+ return builder;
+}
+
+
GtkWidget *
_gtk_builder_get_widget (GtkBuilder *builder,
const char *name)
diff --git a/src/gtk-utils.h b/src/gtk-utils.h
index dfb3b5d..79da3c9 100644
--- a/src/gtk-utils.h
+++ b/src/gtk-utils.h
@@ -83,6 +83,8 @@ void show_help_dialog (GtkWindow *parent,
const char *section);
GtkBuilder *
_gtk_builder_new_from_file (const char *filename);
+GtkBuilder *
+ _gtk_builder_new_from_resource (const char *resource_path);
GtkWidget *
_gtk_builder_get_widget (GtkBuilder *builder,
const char *name);
diff --git a/src/ui.h b/src/ui.h
index 2890bad..60e8b16 100644
--- a/src/ui.h
+++ b/src/ui.h
@@ -266,121 +266,4 @@ static GtkRadioActionEntry sort_by_entries[] = {
static guint n_sort_by_entries = G_N_ELEMENTS (sort_by_entries);
-static const gchar *ui_info =
-"<ui>"
-" <menubar name='MenuBar'>"
-" <menu name='Archive' action='FileMenu'>"
-" <menuitem action='New'/>"
-" <menuitem action='Open'/>"
-" <menuitem action='OpenRecent'/>"
-" <menuitem action='SaveAs'/>"
-" <separator/>"
-" <menuitem action='Extract'/>"
-" <menuitem action='TestArchive'/>"
-" <separator/>"
-" <menuitem action='Properties'/>"
-" <separator/>"
-" <menuitem action='Close'/>"
-" </menu>"
-" <menu action='EditMenu'>"
-" <menuitem action='Cut'/>"
-" <menuitem action='Copy'/>"
-" <menuitem action='Paste'/>"
-" <menuitem action='Rename'/>"
-" <menuitem action='Delete'/>"
-" <separator/>"
-" <menuitem action='SelectAll'/>"
-" <menuitem action='DeselectAll'/>"
-" <separator/>"
-" <menuitem action='Find'/>"
-" <separator/>"
-" <menuitem action='AddFiles'/>"
-" <menuitem action='AddFolder'/>"
-" <separator/>"
-" <menuitem action='Password'/>"
-" </menu>"
-" <menu action='ViewMenu'>"
-" <menuitem action='ViewToolbar'/>"
-" <menuitem action='ViewStatusbar'/>"
-" <menuitem action='ViewFolders'/>"
-" <separator/>"
-" <menuitem action='ViewAllFiles'/>"
-" <menuitem action='ViewAsFolder'/>"
-/*" <separator/>"
-" <menu action='ArrangeFilesMenu'>"
-" <menuitem action='SortByName'/>"
-" <menuitem action='SortBySize'/>"
-" <menuitem action='SortByType'/>"
-" <menuitem action='SortByDate'/>"
-" <menuitem action='SortByLocation'/>"
-" <separator/>"
-" <menuitem action='SortReverseOrder'/>"
-" </menu>"*/
-" <separator/>"
-" <menuitem action='Stop'/>"
-" <menuitem action='Reload'/>"
-" </menu>"
-" <menu action='HelpMenu'>"
-" <menuitem action='Contents'/>"
-" <menuitem action='About'/>"
-" </menu>"
-" </menubar>"
-" <toolbar name='ToolBar'>"
-" <toolitem action='New'/>"
-" <toolitem action='OpenRecent_Toolbar'/>"
-" <separator/>"
-" <toolitem action='Extract_Toolbar'/>"
-" <separator/>"
-" <toolitem action='AddFiles_Toolbar'/>"
-" <toolitem action='AddFolder_Toolbar'/>"
-" <separator/>"
-" <toolitem action='Stop'/>"
-" </toolbar>"
-" <toolbar name='LocationBar'>"
-" <toolitem action='GoBack'/>"
-" <toolitem action='GoForward'/>"
-" <toolitem action='GoUp'/>"
-" <toolitem action='GoHome'/>"
-" </toolbar>"
-" <popup name='FilePopupMenu'>"
-" <menuitem action='ViewSelection'/>"
-" <menuitem action='OpenSelection'/>"
-" <separator/>"
-" <menuitem action='Extract'/>"
-" <separator/>"
-" <menuitem action='Cut'/>"
-" <menuitem action='Copy'/>"
-" <menuitem action='Paste'/>"
-" <menuitem action='Rename'/>"
-" <menuitem action='Delete'/>"
-" </popup>"
-" <popup name='FolderPopupMenu'>"
-" <menuitem action='OpenFolder'/>"
-" <separator/>"
-" <menuitem action='Extract'/>"
-" <separator/>"
-" <menuitem action='Cut'/>"
-" <menuitem action='Copy'/>"
-" <menuitem action='Paste'/>"
-" <menuitem action='Rename'/>"
-" <menuitem action='Delete'/>"
-" </popup>"
-" <popup name='AddMenu'>"
-" <menuitem action='AddFiles'/>"
-" <menuitem action='AddFolder'/>"
-" </popup>"
-" <popup name='SidebarFolderPopupMenu'>"
-" <menuitem action='OpenFolderFromSidebar'/>"
-" <separator/>"
-" <menuitem action='ExtractFolderFromSidebar'/>"
-" <separator/>"
-" <menuitem action='CutFolderFromSidebar'/>"
-" <menuitem action='CopyFolderFromSidebar'/>"
-" <menuitem action='PasteFolderFromSidebar'/>"
-" <menuitem action='RenameFolderFromSidebar'/>"
-" <menuitem action='DeleteFolderFromSidebar'/>"
-" </popup>"
-"</ui>";
-
-
#endif /* UI_H */
diff --git a/data/ui/Makefile.am b/src/ui/Makefile.am
similarity index 68%
rename from data/ui/Makefile.am
rename to src/ui/Makefile.am
index 32d6c58..5f1cd54 100644
--- a/data/ui/Makefile.am
+++ b/src/ui/Makefile.am
@@ -1,14 +1,13 @@
-uidir = $(datadir)/file-roller/ui
-ui_DATA = \
+EXTRA_DIST = \
add-options.ui \
+ app-menu.ui \
batch-add-files.ui \
batch-password.ui \
delete.ui \
+ menus-toolbars.ui \
new.ui \
password.ui \
properties.ui \
update.ui
-EXTRA_DIST = $(ui_DATA)
-
-include $(top_srcdir)/git.mk
diff --git a/data/ui/add-options.ui b/src/ui/add-options.ui
similarity index 100%
rename from data/ui/add-options.ui
rename to src/ui/add-options.ui
diff --git a/src/ui/app-menu.ui b/src/ui/app-menu.ui
new file mode 100644
index 0000000..47c6027
--- /dev/null
+++ b/src/ui/app-menu.ui
@@ -0,0 +1,18 @@
+<interface>
+ <menu id="app-menu">
+ <section>
+ <item>
+ <attribute name="action">app.help</attribute>
+ <attribute name="label" translatable="yes">_Help</attribute>
+ </item>
+ <item>
+ <attribute name="action">app.about</attribute>
+ <attribute name="label" translatable="yes">_About Archive Manager</attribute>
+ </item>
+ <item>
+ <attribute name="action">app.quit</attribute>
+ <attribute name="label" translatable="yes">_Quit</attribute>
+ </item>
+ </section>
+ </menu>
+</interface>
\ No newline at end of file
diff --git a/data/ui/batch-add-files.ui b/src/ui/batch-add-files.ui
similarity index 100%
rename from data/ui/batch-add-files.ui
rename to src/ui/batch-add-files.ui
diff --git a/data/ui/batch-password.ui b/src/ui/batch-password.ui
similarity index 100%
rename from data/ui/batch-password.ui
rename to src/ui/batch-password.ui
diff --git a/data/ui/delete.ui b/src/ui/delete.ui
similarity index 100%
rename from data/ui/delete.ui
rename to src/ui/delete.ui
diff --git a/src/ui/menus-toolbars.ui b/src/ui/menus-toolbars.ui
new file mode 100644
index 0000000..6e9877e
--- /dev/null
+++ b/src/ui/menus-toolbars.ui
@@ -0,0 +1,104 @@
+<ui>
+ <menubar name="MenuBar">
+ <menu name="Archive" action="FileMenu">
+ <menuitem action="New"/>
+ <menuitem action="Open"/>
+ <menuitem action="OpenRecent"/>
+ <menuitem action="SaveAs"/>
+ <separator/>
+ <menuitem action="Extract"/>
+ <menuitem action="TestArchive"/>
+ <separator/>
+ <menuitem action="Properties"/>
+ <separator/>
+ <menuitem action="Close"/>
+ </menu>
+ <menu action="EditMenu">
+ <menuitem action="Cut"/>
+ <menuitem action="Copy"/>
+ <menuitem action="Paste"/>
+ <menuitem action="Rename"/>
+ <menuitem action="Delete"/>
+ <separator/>
+ <menuitem action="SelectAll"/>
+ <menuitem action="DeselectAll"/>
+ <separator/>
+ <menuitem action="Find"/>
+ <separator/>
+ <menuitem action="AddFiles"/>
+ <menuitem action="AddFolder"/>
+ <separator/>
+ <menuitem action="Password"/>
+ </menu>
+ <menu action="ViewMenu">
+ <menuitem action="ViewToolbar"/>
+ <menuitem action="ViewStatusbar"/>
+ <menuitem action="ViewFolders"/>
+ <separator/>
+ <menuitem action="ViewAllFiles"/>
+ <menuitem action="ViewAsFolder"/>
+ <separator/>
+ <menuitem action="Stop"/>
+ <menuitem action="Reload"/>
+ </menu>
+ <menu action="HelpMenu">
+ <menuitem action="Contents"/>
+ <menuitem action="About"/>
+ </menu>
+ </menubar>
+ <toolbar name="ToolBar">
+ <toolitem action="New"/>
+ <toolitem action="OpenRecent_Toolbar"/>
+ <separator/>
+ <toolitem action="Extract_Toolbar"/>
+ <separator/>
+ <toolitem action="AddFiles_Toolbar"/>
+ <toolitem action="AddFolder_Toolbar"/>
+ <separator/>
+ <toolitem action="Stop"/>
+ </toolbar>
+ <toolbar name="LocationBar">
+ <toolitem action="GoBack"/>
+ <toolitem action="GoForward"/>
+ <toolitem action="GoUp"/>
+ <toolitem action="GoHome"/>
+ </toolbar>
+ <popup name="FilePopupMenu">
+ <menuitem action="ViewSelection"/>
+ <menuitem action="OpenSelection"/>
+ <separator/>
+ <menuitem action="Extract"/>
+ <separator/>
+ <menuitem action="Cut"/>
+ <menuitem action="Copy"/>
+ <menuitem action="Paste"/>
+ <menuitem action="Rename"/>
+ <menuitem action="Delete"/>
+ </popup>
+ <popup name="FolderPopupMenu">
+ <menuitem action="OpenFolder"/>
+ <separator/>
+ <menuitem action="Extract"/>
+ <separator/>
+ <menuitem action="Cut"/>
+ <menuitem action="Copy"/>
+ <menuitem action="Paste"/>
+ <menuitem action="Rename"/>
+ <menuitem action="Delete"/>
+ </popup>
+ <popup name="AddMenu">
+ <menuitem action="AddFiles"/>
+ <menuitem action="AddFolder"/>
+ </popup>
+ <popup name="SidebarFolderPopupMenu">
+ <menuitem action="OpenFolderFromSidebar"/>
+ <separator/>
+ <menuitem action="ExtractFolderFromSidebar"/>
+ <separator/>
+ <menuitem action="CutFolderFromSidebar"/>
+ <menuitem action="CopyFolderFromSidebar"/>
+ <menuitem action="PasteFolderFromSidebar"/>
+ <menuitem action="RenameFolderFromSidebar"/>
+ <menuitem action="DeleteFolderFromSidebar"/>
+ </popup>
+</ui>
\ No newline at end of file
diff --git a/data/ui/new.ui b/src/ui/new.ui
similarity index 100%
rename from data/ui/new.ui
rename to src/ui/new.ui
diff --git a/data/ui/password.ui b/src/ui/password.ui
similarity index 100%
rename from data/ui/password.ui
rename to src/ui/password.ui
diff --git a/data/ui/properties.ui b/src/ui/properties.ui
similarity index 100%
rename from data/ui/properties.ui
rename to src/ui/properties.ui
diff --git a/data/ui/update.ui b/src/ui/update.ui
similarity index 100%
rename from data/ui/update.ui
rename to src/ui/update.ui
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]