From 0bb52570ae69a35b0254cb2e81ad6433d02f0116 Mon Sep 17 00:00:00 2001 From: George Vlahavas Date: Wed, 17 Oct 2012 23:22:48 +0300 Subject: [PATCH] Thread on_toolbutton_exec_clicked Decorate on_toolbutton_exec_clicked with a threaded function. Add a "Please wait" dialog when pressing the Execute key. --- src/sourcery | 14 +- src/sourcery.glade | 5359 ++++++++++++++++++++++++-------------------- 2 files changed, 2888 insertions(+), 2485 deletions(-) diff --git a/src/sourcery b/src/sourcery index fe98b88..ead9790 100755 --- a/src/sourcery +++ b/src/sourcery @@ -385,8 +385,12 @@ class Sourcery: else: self.refresh_pkglist() self.canceltask = False - + + @threaded def on_toolbutton_exec_clicked(self, widget): + gtk.gdk.threads_enter() + self.dlg_wait.show() + gtk.gdk.threads_leave() config = SourceryConfig() if config.deps() == True: @@ -416,7 +420,10 @@ class Sourcery: elif i[2] == PkgAction.Remove: desc = _('%(pkg)s %(pkgver)s is going to be removed') %{'pkg' : i[0], 'pkgver' : i[1]} self.ls_summary.append([desc, i[0], i[1], i[2]]) + gtk.gdk.threads_enter() + self.dlg_wait.hide() self.dlg_summary.show() + gtk.gdk.threads_leave() def on_toolbutton_clearsearch_clicked(self, widget): if len(self.entry_search.get_text()) != 0: @@ -1406,6 +1413,11 @@ class Sourcery: self.btn_firstrun_cancel = builder.get_object('button_firstrun_cancel') self.btn_firstrun_create = builder.get_object('button_firstrun_create') + # + # Please wait dialog + # + self.dlg_wait = builder.get_object('dialog_wait') + # # About dialog # diff --git a/src/sourcery.glade b/src/sourcery.glade index a950959..e71c1a5 100644 --- a/src/sourcery.glade +++ b/src/sourcery.glade @@ -1,2050 +1,20 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Sourcery - center - sourcery - - - - - True - vertical - - - True - - - True - _File - True - - - True - - - Update - True - Update local SlackBuild cache - image3 - False - - - - - - - Execute - True - False - image15 - False - - - - - - - True - - - - - gtk-quit - True - True - True - - - - - - - - - - - True - _Edit - True - - - True - - - Unmark all - True - False - image14 - False - - - - - - - True - - - - - gtk-preferences - True - True - True - - - - - - - - - - - True - _Package - True - - - True - - - Unmark - True - image13 - False - - - - - - - Install - True - False - image5 - False - - - - - - - Reinstall - True - False - image10 - False - - - - - - - Remove - True - False - image11 - False - - - - - - - Set options - True - False - image20 - False - - - - - - - True - - - - - Get information - True - False - image12 - False - - - - - - - - - - - True - _View - True - - - True - - - True - SlackBuild logs - True - - - - - - - - - - - True - _Help - True - - - True - - - Icon legend - True - image2 - False - - - - - - gtk-about - True - True - True - - - - - - - - - - False - 0 - - - - - True - - - True - Update local SlackBuild cache - Update - True - gtk-refresh - - - - False - True - - - - - True - False - Execute pending actions - Execute - True - gtk-apply - - - - False - True - - - - - True - - - False - True - - - - - True - - - - - - True - True - - - - - True - - - True - 1 - Search: - - - - - False - True - - - - - True - - - True - True - True - - gtk-clear - gtk-find - - - - - - - False - True - - - - - False - 1 - - - - - True - True - automatic - automatic - in - - - True - True - liststore_pkg - False - 1 - - - - - - True - 25 - status - - - - 0 - - - - - - - True - 70 - pkgname - - - - 1 - - - - - - - True - 70 - version - - - - 2 - - - - - - - True - 70 - desc - - - - 3 - - - - - - - - - 2 - - - - - True - 2 - - - True - 0 - - - 0 - - - - - False - 3 - - - - - - - 5 - Error - True - center-on-parent - dialog-error - normal - True - True - False - sourcery - - - - True - vertical - 2 - - - True - 10 - 20 - - - True - gtk-dialog-error - 6 - - - 0 - - - - - True - There was an error while updating the SlackBuild cache. Make sure you have configured all sources properly and that you have a working internet connection. - True - - - 1 - - - - - False - 10 - 1 - - - - - True - end - - - gtk-close - True - True - True - True - - - - False - False - 0 - - - - - False - end - 0 - - - - - - button_errorcache_close - - - - True - gtk-dialog-info - - - True - gtk-refresh - - - True - True - - - Unmark - True - Unmark - image4 - False - - - - - - Install - True - Install - image7 - False - - - - - - Reinstall - True - Reinstall - image6 - False - - - - - - Remove - True - image8 - False - - - - - - Set options - True - Set options - image19 - False - - - - - - True - - - - - Get information - True - image9 - False - - - - - - True - gtk-undo - - - True - gtk-save - - - True - gtk-info - - - True - gtk-remove - - - True - gtk-save - - - True - gtk-save - - - True - gtk-save - - - True - gtk-remove - - - True - gtk-info - - - True - gtk-undo - - - True - gtk-undo - - - True - gtk-apply - - - 5 - Pending tasks - True - center-on-parent - 450 - 350 - True - normal - True - True - False - sourcery - - - - True - vertical - 2 - - - True - vertical - 10 - - - True - - - True - 0 - gtk-dialog-question - 6 - - - False - 10 - 0 - - - - - True - vertical - 10 - - - True - 0 - <b>Execute the following tasks?</b> - True - - - 0 - - - - - True - 0 - The following tasks are about to be performed. You can rearrange the processing order by dragging the items in the list. - True - - - 5 - 1 - - - - - False - 10 - 1 - - - - - False - 10 - 0 - - - - - True - True - automatic - automatic - in - - - True - True - liststore_summary - False - False - True - - - column - - - - 0 - - - - - - - - - 1 - - - - - 10 - 1 - - - - - True - end - - - gtk-cancel - True - True - True - True - - - - False - False - 0 - - - - - gtk-ok - True - True - True - True - - - - False - False - 1 - - - - - False - end - 0 - - - - - - button_summary_cancel - button_summary_apply - - - - 5 - Progress - False - True - center-on-parent - normal - True - True - False - sourcery - - - - True - vertical - 2 - - - True - vertical - 10 - - - True - Overall progress - - - False - False - 0 - - - - - True - label - - - False - False - 1 - - - - - True - - - False - False - 2 - - - - - 1 - - - - - True - 10 - 10 - Please wait. This might take a while. Processing time varies, depending on the size and complexity of the software, from a few seconds to a few hours... - True - - - 3 - - - - - True - end - - - gtk-cancel - True - True - True - True - - - - False - False - 0 - - - - - False - end - 0 - - - - - - button_exec_cancel - - - - 5 - Completed tasks - True - center-on-parent - True - sourcery - normal - True - True - False - sourcery - All tasks have been executed succesfully. - - - - True - vertical - 2 - - - True - end - - - gtk-ok - True - True - True - True - - - - False - False - 0 - - - - - False - end - 0 - - - - - - button_success_ok - - - - 5 - Canceled - True - center-on-parent - True - normal - True - False - sourcery - warning - Canceled. Some tasks may have already been completed. - - - - True - vertical - 2 - - - True - end - - - gtk-ok - True - True - True - True - - - - False - False - 0 - - - - - False - end - 0 - - - - - - button_canceled_ok - - - - 5 - True - True - normal - True - True - True - False - sourcery - error - Error updating package list. - - - - True - vertical - 2 - - - True - end - - - gtk-ok - True - True - True - True - - - - False - False - 0 - - - - - False - end - 0 - - - - - - button_updateerror_ok - - - - 5 - Error - True - center-on-parent - dialog-error - normal - True - True - False - sourcery - - - - True - vertical - 2 - - - True - 10 - 20 - - - True - gtk-dialog-error - 6 - - - 0 - - - - - True - Error message... - True - - - 1 - - - - - False - 10 - 1 - - - - - True - end - - - View log - True - True - True - - - - False - False - 0 - - - - - gtk-close - True - True - True - True - - - - False - False - 1 - - - - - False - end - 0 - - - - - - button_pkginstallerror_log - button_pkginstallerror_close - - - - 5 - Updating... - False - True - center-on-parent - True - normal - True - True - False - sourcery - - - - True - vertical - 10 - - - True - vertical - 10 - - - True - Updating SlackBuild cache... - - - 0 - - - - - True - True - - - 1 - - - - - 1 - - - - - True - end - - - gtk-cancel - True - True - True - True - - - - False - False - 0 - - - - - False - end - 0 - - - - - - button_cacheupdate_cancel - - - - Getting SlackBuild information - False - True - center-on-parent - True - sourcery - True - True - False - sourcery - - - - True - vertical - 10 - - - True - 10 - 10 - Downloading SlackBuild information. Please wait... - True - - - False - False - 0 - - - - - True - - - False - False - 1 - - - - - - - 5 - SlackBuild info - center - True - dialog-information - normal - - - - True - vertical - 2 - - - True - True - - - True - 10 - 6 - 2 - 10 - 10 - - - True - 0 - <b>Name:</b> - True - - - - - True - 0 - <b>Version:</b> - True - - - 1 - 2 - - - - - True - 0 - <b>Source:</b> - True - - - 2 - 3 - - - - - True - 0 - 0 - <b>Files:</b> - True - - - 4 - 5 - - - - - True - 0 - <b>Location:</b> - True - - - 3 - 4 - - - - - True - 0 - pkgname - - - 1 - 2 - - - - - True - 0 - pkgver - - - 1 - 2 - 1 - 2 - - - - - True - 0 - pkgsource - - - 1 - 2 - 2 - 3 - - - - - True - 0 - pkglocation - - - 1 - 2 - 3 - 4 - - - - - True - 0 - 0 - <b>Dependencies:</b> - True - - - 5 - 6 - - - - - True - 0 - 0 - files - True - - - 1 - 2 - 4 - 5 - - - - - True - 0 - 0 - deps list - - - 1 - 2 - 5 - 6 - - - - - - - True - General information - - - False - - - - - True - 0 - 0 - 10 - 10 - slack-desc - True - 72 - - - 1 - - - - - True - Description - - - 1 - False - - - - - True - True - automatic - automatic - in - - - True - True - False - False - textbuffer_pkginfo_readme - - - - - 2 - - - - - True - README file - - - 2 - False - - - - - 1 - - - - - True - end - - - gtk-close - True - True - True - True - - - - False - False - 0 - - - - - False - end - 0 - - - - - - button_pkginfo_close - - - - foo - - - 5 - Icon legend - False - center - True - dialog-information - normal - - - - True - vertical - 2 - - - True - vertical - 10 - - - True - <b>The following icons are used to indicate the current status of a SlackBuild:</b> - True - True - - - 0 - - - - - True - 5 - 2 - 10 - 10 - - - True - 0 - Not installed - True - - - 1 - 2 - - - - - True - 0 - A package with this name is already installed - True - - - 1 - 2 - 1 - 2 - - - - - True - 0 - The package is going to be installed - True - - - 1 - 2 - 2 - 3 - - - - - True - 0 - A package with this name is already installed and is going to be reinstalled - True - - - 1 - 2 - 3 - 4 - - - - - True - 0 - The package is going to be removed - True - - - 1 - 2 - 4 - 5 - - - - - True - gtk-missing-image - - - - - True - gtk-missing-image - - - 1 - 2 - - - - - True - gtk-missing-image - - - 2 - 3 - - - - - True - gtk-missing-image - - - 3 - 4 - - - - - True - gtk-missing-image - - - 4 - 5 - - - - - 1 - - - - - 1 - - - - - True - end - - - gtk-close - True - True - True - True - - - - False - False - 0 - - - - - False - end - 0 - - - - - - button_iconlegend_close - - - - 600 - 500 - 5 - center - True - text-x-generic - normal - - - - True - vertical - 2 - - - True - True - automatic - automatic - in - - - True - True - False - textbuffer_pkglog - - - - - 1 - - - - - True - end - - - gtk-close - True - True - True - True - - - - False - False - 0 - - - - - False - end - 0 - - - - - - button_pkglog_close - - - - - 400 - 5 - SlackBuild logs - True - center-on-parent - True - normal - True - True - sourcery - - - - True - vertical - 2 - - - True - 10 - - - True - True - automatic - automatic - in - - - 350 - True - True - liststore_loglist - False - 0 - - - - pkgname - - - - 0 - - - - - - - pkgver - - - - 1 - - - - - - - - - 0 - - - - - True - vertical - - - True - vertical - 5 - True - - - View log - True - True - True - - - - False - False - 0 - - - - - gtk-delete - True - True - True - True - - - - False - False - 1 - - - - - False - False - 0 - - - - - True - - - 1 - - - - - False - False - 1 - - - - - 1 - - - - - True - end - - - gtk-close - True - True - True - True - - - - False - False - 0 - - - - - False - end - 0 - - - - - - button_loglist_close - - - - 5 - True - center-on-parent - True + + False + 5 + True + center-on-parent + True sourcery normal True True sourcery Sourcery - Copyright © 2010-2012 George Vlahavas + Copyright © 2010-2012 George Vlahavas A graphical frontend to slapt-src, a utility to build and install packages from source using SlackBuilds and/or SLKBUILDs. http://www.salixos.org/wiki/index.php/Sourcery GNU GENERAL PUBLIC LICENSE @@ -2725,40 +695,1823 @@ Public License instead of this License. But first, please read George Vlahavas <gapan~at~salixos~dot~org> translator-credits sourcery - - + + + + + True + False + 2 + + + True + False + end + + + False + True + end + 0 + + + + + + + False + 5 + Add SlackBuild source + False + True + center-on-parent + True + normal + True + True + False + dialog_prefs + + + + True + False + 10 + + + True + False + end + + + gtk-cancel + False + True + True + True + True + + + + False + False + 0 + + + + + gtk-add + False + True + True + True + True + + + + False + False + 1 + + + + + False + True + end + 0 + + + + + True + False + + + True + False + 0 + SlackBuild source location: + + + False + False + 10 + 0 + + + + + 400 + True + True + + False + False + True + True + + + True + True + 1 + + + + + True + True + 1 + + + + + + button_add_source_cancel + button_add_source_add + + + + False + 5 + Update SlackBuild Cache? + False + True + center-on-parent + True + normal + True + True + False + sourcery + + + + True + False + 2 + + + True + False + end + + + gtk-cancel + False + True + True + True + True + + + + False + False + 0 + + + + + Rebuild SlackBuild cache + False + True + True + True + True + + + + False + False + 1 + + + + + False + True + end + 0 + + + + + True + False + Configuration has changed. Do you want to rebuild the Slackbuild cache? + True + + + True + True + 20 + 1 + + + + + + button_ask_for_update_cancel + button_ask_for_update_rebuild + + + + False + 5 + Updating... + False + True + center-on-parent + True + normal + True + True + False + sourcery + + + + True + False + 10 + + + True + False + end + + + gtk-cancel + False + True + True + True + True + + + + False + False + 0 + + + + + False + True + end + 0 + + + + + True + False + 10 + + + True + False + Updating SlackBuild cache... + + + True + True + 0 + + + + + True + False + True + + + True + True + 1 + + + + + True + True + 1 + + + + + + button_cacheupdate_cancel + + + + False + 5 + False + True + center-on-parent + True + sourcery + normal + True + True + False + dialog_prefs + + + + True + False + 2 + + + True + False + end + + + gtk-cancel + False + True + True + True + True + + + False + False + 0 + + + + + False + True + end + 0 + + + + + True + False + 10 + + + True + False + 10 + 10 + Clearing working directory. Please wait... + + + False + False + 0 + + + + + True + False + True + + + False + False + 1 + + + + + False + False + 1 + + + + + + button_clear_cache_cancel + + + + False + 5 + Edit SlackBuild source + False + True + center-on-parent + True + normal + True + True + False + dialog_prefs + + + + True + False + 10 + + + True + False + end + + + gtk-cancel + False + True + True + True + True + + + + False + False + 0 + + + + + gtk-apply + False + True + True + True + True + + + + False + False + 1 + + + + + False + True + end + 0 + + + + + True + False + + + True + False + 0 + SlackBuild source location: + + + False + False + 10 + 0 + + + + + 400 + True + True + + False + False + True + True + + + True + True + 1 + + + + + True + True + 1 + + + + + + button_edit_source_cancel + button_edit_source_apply + + + + False + 5 + Error + True + center-on-parent + dialog-error + normal + True + True + False + sourcery + + + + True + False + 2 + + + True + False + end + + + gtk-close + False + True + True + True + True + + + + False + False + 0 + + + + + False + True + end + 0 + + + + + True + False + 10 + 20 + + + True + False + gtk-dialog-error + 6 + + + True + True + 0 + + + + + True + False + There was an error while updating the SlackBuild cache. Make sure you have configured all sources properly and that you have a working internet connection. + True + + + True + True + 1 + + + + + False + True + 10 + 1 + + + + + + button_errorcache_close + + + + False + 5 + Progress + False + True + center-on-parent + normal + True + True + False + sourcery + + + + True + False + 2 + + + True + False + end + + + gtk-cancel + False + True + True + True + True + + + + False + False + 0 + + + + + False + True + end + 0 + + + + + True + False + 10 + + + True + False + Overall progress + + + False + False + 0 + + + + + True + False + label + + + False + False + 1 + + + + + True + False + + + False + False + 2 + + + + + True + True + 1 + + + + + True + False + 10 + 10 + Please wait. This might take a while. Processing time varies, depending on the size and complexity of the software, from a few seconds to a few hours... + True + + + True + True + 3 + + + + + + button_exec_cancel + + + + False + Getting SlackBuild information + False + True + center-on-parent + True + sourcery + True + True + False + sourcery + + + + True + False + 10 + + + True + False + 10 + 10 + Downloading SlackBuild information. Please wait... + True + + + False + False + 0 + + + + + True + False + + + False + False + 1 + + + + + + + False + True + 5 + First run + False + True + center-on-parent + True + sourcery + normal + False + sourcery + + + + True + False + 2 + + + True + False + end + + + gtk-cancel + False + True + True + False + True + + + + False + False + 0 + + + + + Create SlackBuild cache + False + True + True + True + True + True + True + True + + + + False + False + 1 + + + + + False + True + end + 0 + + + + + True + False + 10 + + + True + False + 0 + gtk-dialog-warning + 6 + + + False + False + 0 + + + + + True + False + It looks like this is the first time Sourcery is launched. The SlackBuild cache needs to be created first before Sourcery becomes useful. You will need a working internet connection to create the SlackBuild cache. + True + + + True + True + 1 + + + + + True + True + 1 + + + + + + button_firstrun_cancel + button_firstrun_create + + + + False + 5 + Icon legend + False + center + True + dialog-information + normal + + + + True + False + 2 + + + True + False + end + + + gtk-close + False + True + True + True + True + + + + False + False + 0 + + + + + False + True + end + 0 + + + + + True + False + 10 + + + True + False + <b>The following icons are used to indicate the current status of a SlackBuild:</b> + True + True + + + True + True + 0 + + + + + True + False + 5 + 2 + 10 + 10 + + + True + False + 0 + Not installed + True + + + 1 + 2 + + + + + True + False + 0 + A package with this name is already installed + True + + + 1 + 2 + 1 + 2 + + + + + True + False + 0 + The package is going to be installed + True + + + 1 + 2 + 2 + 3 + + + + + True + False + 0 + A package with this name is already installed and is going to be reinstalled + True + + + 1 + 2 + 3 + 4 + + + + + True + False + 0 + The package is going to be removed + True + + + 1 + 2 + 4 + 5 + + + + + True + False + gtk-missing-image + + + + + True + False + gtk-missing-image + + + 1 + 2 + + + + + True + False + gtk-missing-image + + + 2 + 3 + + + + + True + False + gtk-missing-image + + + 3 + 4 + + + + + True + False + gtk-missing-image + + + 4 + 5 + + + + + True + True + 1 + + + + + True + True + 1 + + + + + + button_iconlegend_close + + + + 400 + False + 5 + SlackBuild logs + True + center-on-parent + True + normal + True + True + sourcery + + + + True + False + 2 + + + True + False + end + + + gtk-close + False + True + True + True + True + + + + False + False + 0 + + + + + False + True + end + 0 + + + + + True + False + 10 + + + True + True + automatic + automatic + in + + + 350 + True + True + liststore_loglist + False + 0 + + + + pkgname + + + + 0 + + + + + + + pkgver + + + + 1 + + + + + + + + + True + True + 0 + + + + + True + False + + + True + False + 5 + True + + + View log + False + True + True + True + + + + False + False + 0 + + + + + gtk-delete + False + True + True + True + True + + + + False + False + 1 + + + + + False + False + 0 + + + + + True + False + + + True + True + 1 + + + + + False + False + 1 + + + + + True + True + 1 + + + + + + button_loglist_close + + + + False + 5 + SlackBuild info + center + True + dialog-information + normal + + + + True + False + 2 + + + True + False + end + + + gtk-close + False + True + True + True + True + + + + False + False + 0 + + + + + False + True + end + 0 + + + + + True + True + + + True + False + 10 + 6 + 2 + 10 + 10 + + + True + False + 0 + <b>Name:</b> + True + + + + + True + False + 0 + <b>Version:</b> + True + + + 1 + 2 + + + + + True + False + 0 + <b>Source:</b> + True + + + 2 + 3 + + + + + True + False + 0 + 0 + <b>Files:</b> + True + + + 4 + 5 + + + + + True + False + 0 + <b>Location:</b> + True + + + 3 + 4 + + + + + True + False + 0 + pkgname + + + 1 + 2 + + + + + True + False + 0 + pkgver + + + 1 + 2 + 1 + 2 + + + + + True + False + 0 + pkgsource + + + 1 + 2 + 2 + 3 + + + + + True + False + 0 + pkglocation + + + 1 + 2 + 3 + 4 + + + + + True + False + 0 + 0 + <b>Dependencies:</b> + True + + + 5 + 6 + + + + + True + False + 0 + 0 + files + True + + + 1 + 2 + 4 + 5 + + + + + True + False + 0 + 0 + deps list + + + 1 + 2 + 5 + 6 + + + + + + + True + False + General information + + + False + + + + + True + False + 0 + 0 + 10 + 10 + slack-desc + True + 72 + + + 1 + + + + + True + False + Description + + + 1 + False + + + + + True + True + automatic + automatic + in + + + True + True + False + False + textbuffer_pkginfo_readme + + + + + 2 + + + + + True + False + README file + + + 2 + False + + + + + True + True + 1 + + + + + + button_pkginfo_close + + + + False + 5 + Error + True + center-on-parent + dialog-error + normal + True + True + False + sourcery + - + True - vertical + False 2 - + + True + False + end + + + View log + False + True + True + True + + + + False + False + 0 + + + + + gtk-close + False + True + True + True + True + + + + False + False + 1 + + + + + False + True + end + 0 + + + + + True + False + 10 + 20 + + + True + False + gtk-dialog-error + 6 + + + True + True + 0 + + + + + True + False + Error message... + True + + + True + True + 1 + + + + + False + True + 10 + 1 + + + + + + button_pkginstallerror_log + button_pkginstallerror_close + + + + 600 + 500 + False + 5 + center + True + text-x-generic + normal + + + + True + False + 2 + + True + False end + + + gtk-close + False + True + True + True + True + + + + False + False + 0 + + False + True end 0 + + + True + True + automatic + automatic + in + + + True + True + False + textbuffer_pkglog + + + + + True + True + 1 + + + + button_pkglog_close + + False 5 Preferences center True preferences-desktop normal - + True - vertical + False 10 + + + True + False + end + + + gtk-cancel + False + True + True + True + True + + + + False + False + 0 + + + + + gtk-apply + False + True + True + True + True + + + + False + False + 1 + + + + + False + True + end + 0 + + True @@ -2766,10 +2519,11 @@ Public License instead of this License. But first, please read True - vertical + False True + False 0 <b>SlackBuild Sources</b> True @@ -2784,6 +2538,7 @@ Public License instead of this License. But first, please read True + False 0 <i>Sources closer to the top have higher priority. You can rearrange the order by dragging.</i> True @@ -2798,6 +2553,7 @@ Public License instead of this License. But first, please read True + False True @@ -2830,22 +2586,25 @@ Public License instead of this License. But first, please read + True + True 0 True - vertical + False 10 gtk-add + False True True True True - + False @@ -2856,11 +2615,12 @@ Public License instead of this License. But first, please read gtk-edit + False True True True True - + False @@ -2871,11 +2631,12 @@ Public License instead of this License. But first, please read gtk-remove + False True True True True - + False @@ -2893,6 +2654,8 @@ Public License instead of this License. But first, please read + True + True 2 @@ -2901,6 +2664,7 @@ Public License instead of this License. But first, please read True + False Sources @@ -2910,14 +2674,16 @@ Public License instead of this License. But first, please read True + False True - vertical + False 10 True + False 0 <b>Source and package storage</b> True @@ -2934,7 +2700,11 @@ Public License instead of this License. But first, please read 100 True True - + + False + False + True + True False @@ -2945,13 +2715,15 @@ Public License instead of this License. But first, please read Clear working directory + False True True True - + False + True 2 @@ -2965,8 +2737,11 @@ Public License instead of this License. But first, please read True + False + True + True 1 @@ -2978,6 +2753,7 @@ Public License instead of this License. But first, please read True + False Working Directory @@ -2988,10 +2764,11 @@ Public License instead of this License. But first, please read True - vertical + False Resolve dependencies + False True True False @@ -3007,6 +2784,7 @@ Public License instead of this License. But first, please read True + False 0 Dependency resolution is only available for the repositories that support it. SlackBuilds from SlackBuilds.org do not include any dependency information. True @@ -3023,8 +2801,11 @@ Public License instead of this License. But first, please read True + False + True + True 2 @@ -3036,6 +2817,7 @@ Public License instead of this License. But first, please read True + False Dependencies @@ -3045,119 +2827,598 @@ Public License instead of this License. But first, please read + True + True 1 + + + + button_prefs_cancel + button_prefs_apply + + + + False + 5 + Set options + False + True + center-on-parent + True + sourcery + normal + True + True + sourcery + + + + True + False + 2 - + True + False end - + + gtk-cancel + False + True + True + True + True + + + + False + False + 0 + + + + + gtk-ok + False + True + True + True + True + + + + False + False + 1 + + + + + False + True + end + 0 + + + + + True + False + 5 + + + 400 + True + False + You may set any extra options the SlackBuild accepts here. Consult each SlackBuild's README file for a list of those options. Spaces are not allowed inside option names or definitions. Options should be separated by spaces, e.g.: + True + + + True + True + 0 + + + + + True + False + FOO=yes BAR=no + + + True + True + 1 + + + + + True + True + + True + False + False + True + True + + + True + True + 2 + + + + + True + True + 1 + + + + + + button_setoptions_cancel + button_setoptions_ok + + + + False + 5 + Pending tasks + True + center-on-parent + 450 + 350 + True + normal + True + True + False + sourcery + + + + True + False + 2 + + + True + False + end + + gtk-cancel + False + True + True + True + True + + + + False + False + 0 + + + + + gtk-ok + False True True True True - + + + + False + False + 1 + + + + + False + True + end + 0 + + + + + True + False + 10 + + + True + False + + + True + False + 0 + gtk-dialog-question + 6 + + + False + True + 10 + 0 + + + + + True + False + 10 + + + True + False + 0 + <b>Execute the following tasks?</b> + True + + + True + True + 0 + + + + + True + False + 0 + The following tasks are about to be performed. You can rearrange the processing order by dragging the items in the list. + True + + + True + True + 5 + 1 + + + + + False + True + 10 + 1 + + False - False + True + 10 0 - - gtk-apply + True True - True - True - + automatic + automatic + in + + + True + True + liststore_summary + False + False + True + + + column + + + + 0 + + + + + + - False - False + True + True 1 - False - end - 0 + True + True + 10 + 1 - button_prefs_cancel - button_prefs_apply + button_summary_cancel + button_summary_apply - - True - 5 - First run + + False + True + True + 8 + Working... False True + sourcery + True + True + False + False + False + sourcery + + + True + False + Please wait. + + + + + True + False + gtk-save + + + True + False + gtk-remove + + + True + False + gtk-info + + + True + False + gtk-undo + + + True + False + gtk-undo + + + True + False + gtk-apply + + + True + False + gtk-edit + + + True + False + gtk-dialog-info + + + True + False + gtk-index + + + True + False + gtk-refresh + + + True + False + gtk-undo + + + True + False + gtk-save + + + True + False + gtk-save + + + True + False + gtk-save + + + True + False + gtk-remove + + + True + False + gtk-info + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + True + False + True + + + Unmark + False + True + False + Unmark + image4 + False + + + + + + Install + False + True + False + Install + image7 + False + + + + + + Reinstall + False + True + False + Reinstall + image6 + False + + + + + + Remove + False + True + False + image8 + False + + + + + + Set options + False + True + False + Set options + image19 + False + + + + + + True + False + + + + + Get information + False + True + False + image9 + False + + + + + + False + 5 + Canceled + True center-on-parent True - sourcery normal + True False sourcery - + warning + Canceled. Some tasks may have already been completed. + - + True - vertical + False 2 - - - True - 10 - - - True - 0 - gtk-dialog-warning - 6 - - - False - False - 0 - - - - - True - It looks like this is the first time Sourcery is launched. The SlackBuild cache needs to be created first before Sourcery becomes useful. You will need a working internet connection to create the SlackBuild cache. - True - - - 1 - - - - - 1 - - - + True + False end - - gtk-cancel + + gtk-ok + False True True - False + True True - + False @@ -3165,27 +3426,10 @@ Public License instead of this License. But first, please read 0 - - - Create SlackBuild cache - True - True - True - True - True - True - True - - - - False - False - 1 - - False + True end 0 @@ -3193,150 +3437,79 @@ Public License instead of this License. But first, please read - button_firstrun_cancel - button_firstrun_create + button_canceled_ok - + + False 5 - Update SlackBuild Cache? + Error parsing options False True center-on-parent - True + error normal - True - True - False sourcery - + error + ok + There was an error while parsing options. Please make sure they are entered correctly. + + - + True - vertical + False 2 - - - True - Configuration has changed. Do you want to rebuild the Slackbuild cache? - True - - - 20 - 1 - - - + True + False end - - - gtk-cancel - True - True - True - True - - - - False - False - 0 - - - - - Rebuild SlackBuild cache - True - True - True - True - - - - False - False - 1 - - False + True end 0 - - button_ask_for_update_cancel - button_ask_for_update_rebuild - - + + False 5 - Add SlackBuild source - False + Completed tasks True center-on-parent True + sourcery normal True True False - dialog_prefs - + sourcery + All tasks have been executed succesfully. + - + True - vertical - 10 - - - True - vertical - - - True - 0 - SlackBuild source location: - - - False - False - 10 - 0 - - - - - 400 - True - True - - - - 1 - - - - - 1 - - + False + 2 - + True + False end - - gtk-cancel + + gtk-ok + False True True True True - + False @@ -3344,24 +3517,10 @@ Public License instead of this License. But first, please read 0 - - - gtk-add - True - True - True - True - - - - False - False - 1 - - False + True end 0 @@ -3369,98 +3528,53 @@ Public License instead of this License. But first, please read - button_add_source_cancel - button_add_source_add + button_success_ok - + + False 5 - Edit SlackBuild source - False True - center-on-parent True normal True True + True False - dialog_prefs - + sourcery + error + Error updating package list. + - - True - vertical - 10 - - - True - vertical - - - True - 0 - SlackBuild source location: - - - False - False - 10 - 0 - - - - - 400 - True - True - - - - 1 - - - - - 1 - - - - - True - end - - - gtk-cancel - True - True - True - True - - - - False - False - 0 - - + + True + False + 2 + + + True + False + end - - gtk-apply + + gtk-ok + False True True True True - + False False - 1 + 0 False + True end 0 @@ -3468,241 +3582,518 @@ Public License instead of this License. But first, please read - button_edit_source_cancel - button_edit_source_apply + button_updateerror_ok - - 5 - False - True - center-on-parent - True + + False + Sourcery + center sourcery - normal - True - True - False - dialog_prefs - - - + + + + True - vertical - 2 + False - + True - vertical - 10 + False - + + False True - 10 - 10 - Clearing working directory. Please wait... + False + _File + True + + + True + False + + + Update + False + True + False + Update local SlackBuild cache + image3 + False + + + + + + + Execute + False + True + False + False + image15 + False + + + + + + + True + False + + + + + gtk-quit + False + True + False + True + True + + + + + + + + + + + False + True + False + _Edit + True + + + True + False + + + Unmark all + False + True + False + False + image14 + False + + + + + + + True + False + + + + + gtk-preferences + False + True + False + True + True + + + + + + + + + + + False + True + False + _Package + True + + + True + False + + + Unmark + False + True + False + image13 + False + + + + + + + Install + False + True + False + False + image5 + False + + + + + + + Reinstall + False + True + False + False + image10 + False + + + + + + + Remove + False + True + False + False + image11 + False + + + + + + + Set options + False + True + False + False + image20 + False + + + + + + + True + False + + + + + Get information + False + True + False + False + image12 + False + + + + + + + + + + + False + True + False + _View + True + + + True + False + + + False + True + False + SlackBuild logs + True + + + + + + + + + + + False + True + False + _Help + True + + + True + False + + + Icon legend + False + True + False + image2 + False + + + + + + gtk-about + False + True + False + True + True + + + + + + + + + + False + True + 0 + + + + + True + False + + + False + True + False + Update local SlackBuild cache + Update + True + gtk-refresh + False - False - 0 + True - + + False True - True + False + False + Execute pending actions + Execute + True + gtk-apply + False - False - 1 + True - - - False - False - 1 - - - - - True - end - - gtk-cancel + True - True - True - True + False False - False - 0 + True - - - False - end - 0 - - - - - - button_clear_cache_cancel - - - - True - gtk-edit - - - True - gtk-index - - - 5 - Set options - False - True - center-on-parent - True - sourcery - normal - True - True - sourcery - - - - True - vertical - 2 - - - True - vertical - 5 - - 400 + + False True - You may set any extra options the SlackBuild accepts here. Consult each SlackBuild's README file for a list of those options. Spaces are not allowed inside option names or definitions. Options should be separated by spaces, e.g.: - True + False + + + - 0 + True + True - + + False True - FOO=yes BAR=no + False + + + True + False + 1 + Search: + + - 1 + False + True - + + False True - True - - True + False + + + True + True + True + + gtk-clear + gtk-find + False + False + True + True + + + + - 2 + False + True + False + True 1 - - + + True - end + True + automatic + automatic + in - - gtk-cancel + True True - True - True - + liststore_pkg + False + 1 + + + + + + True + 25 + status + + + + 0 + + + + + + + True + 70 + pkgname + + + + 1 + + + + + + + True + 70 + version + + + + 2 + + + + + + + True + 70 + desc + + + + 3 + + + + - - False - False - 0 - + + + True + True + 2 + + + + + True + False + 2 - - gtk-ok + True - True - True - True - + False + 0 - False - False - 1 + True + True + 0 False - end - 0 + True + 3 - - button_setoptions_cancel - button_setoptions_ok - - - 5 - Error parsing options - False - True - center-on-parent - error - normal - sourcery - error - ok - There was an error while parsing options. Please make sure they are entered correctly. - - - - - True - vertical - 2 - - - True - end - - - False - end - 0 - - - - + + foo +