Commit Graph

289 Commits

Author SHA1 Message Date
Fabio Erculiani 5ad85ee3c5 [Rigo] "text-plain" -> "text-x-generic" icon (thanks to AstralStorm) 2012-04-25 18:11:38 +02:00
Fabio Erculiani e491534138 [Rigo] po: update rigo.pot 2012-04-22 12:15:21 +02:00
Fabio Erculiani a7b27902f4 [Rigo] update POTFILES.in 2012-04-22 12:15:14 +02:00
Fabio Erculiani 1c47e9bf57 [Rigo] po/Makefile: add rigo_app.py to POTFILES.in 2012-04-22 12:14:50 +02:00
Fabio Erculiani 389c404348 [Rigo] po: update rigo.pot 2012-04-22 11:55:46 +02:00
Fabio Erculiani eaaaecdd74 [Rigo] po: keep translatable property only on translatable strings 2012-04-22 11:54:55 +02:00
Fabio Erculiani d7bbcba50e [Rigo] po: update rigo.pot 2012-04-22 11:20:52 +02:00
Fabio Erculiani 2da17849c3 [Rigo] po: update POTFILES.in 2012-04-22 11:20:38 +02:00
Fabio Erculiani 8d7b58c98a [rigo] po/Makefile: properly support GtkBuilder files 2012-04-22 11:20:15 +02:00
Fabio Erculiani 5afffbd96d [RigoDaemon] make app management finalization code more robust 2012-04-19 22:59:17 +02:00
Fabio Erculiani 20c2f8b8d1 [rigo] update translations 2012-04-19 22:28:57 +02:00
Fabio Erculiani 33222698ce [RigoDaemon] only log debug output when --debug is provided 2012-04-19 22:19:50 +02:00
Fabio Erculiani b76ede2ebb [RigoDaemon] fix else branch (regression from previous commit) 2012-04-19 22:15:33 +02:00
Fabio Erculiani c767da88d3 [RigoDaemon] app_log_path can be None, deal with it during app mgmt finalization code 2012-04-19 20:31:58 +02:00
Fabio Erculiani c405b19bdb [RigoDaemon] never flood clients with transfer_output() 2012-04-19 20:31:29 +02:00
Fabio Erculiani 7404ad9671 [Rigo] make TerminalWidget work with both Vte 0.30.x and 0.32.x
Say thanks to upstream (sarcastic)
2012-04-18 12:54:45 +02:00
Fabio Erculiani 77214cbddf [Rigo] update translations 2012-04-18 10:41:51 +02:00
Fabio Erculiani 8258a53f2c [Rigo] update entropy.pot 2012-04-18 10:40:38 +02:00
Fabio Erculiani ff3578321d [RigoDaemon] set allow_active=yes for org.sabayon.RigoDaemon.update 2012-04-17 20:36:52 +02:00
Fabio Erculiani 375ec06f60 [RigoDaemon] make the dbus service executable source /etc/profile 2012-04-17 20:31:24 +02:00
Fabio Erculiani 5400519abc [RigoDaemon] feed App Management notes to clients, bump API
Update Rigo as well and let it push the notes to the Terminal Widget
(they come from stdout and stderr, sorry)
2012-04-17 19:53:57 +02:00
Fabio Erculiani 5968ee99c4 [Rigo] be less nazi with the required Window size 2012-04-17 19:53:09 +02:00
Fabio Erculiani 96b410cab3 [Rigo] make "Show me" buttons in BottomNotificationBox resize Rigo height 2012-04-17 19:52:11 +02:00
Fabio Erculiani 2b8e60b0e6 [Rigo] WorkViewController: beautify VteTerminal and Progress Bar
Place the TerminalWidget inside a Gtk.Expander and hide it by default.
Hide the Progress Bar as well when no data is held by it.
2012-04-17 19:50:07 +02:00
Fabio Erculiani 496af68b50 [RigoDaemon] add deferred_shutdown() and shutdown() signals
Both can be used as replacement for the ping/pong protocol in order
to let RigoDaemon shutdown.
This is particularly useful for notification applets, in where holding
RigoDaemon instance is suboptimal.
On the other hand, letting RigoDaemon reload may then cause API
mismatches with these notification applets if they don't reload
as well.
2012-04-16 14:50:40 +02:00
Fabio Erculiani 32914b7f58 [RigoDaemon] always send updates_available, even when no updates are available 2012-04-16 10:26:46 +02:00
Fabio Erculiani 63682a7edb [RigoDaemon] use Gio file monitoring interface instead of plain dnotify 2012-04-16 10:25:39 +02:00
Fabio Erculiani 49361bb91e [Rigo] actually install .po files 2012-04-15 18:16:51 +02:00
Fabio Erculiani f47d538713 [Rigo] Application: fix two minor unicode decode issues 2012-04-15 17:57:53 +02:00
Fabio Erculiani c6d3ecfd56 [Rigo] install .desktop file and mimetype info 2012-04-15 08:58:31 +02:00
Fabio Erculiani 5fa2dd4780 [RigoDaemon] EINTR can be raised by both OSError and IOError 2012-04-14 13:49:37 +02:00
Fabio Erculiani 0173ea4d00 [Rigo] po: fix several markup bugs in the Italian translation 2012-04-14 13:48:57 +02:00
Fabio Erculiani c6aae48363 [Rigo] po: update rigo.pot 2012-04-14 13:42:08 +02:00
Fabio Erculiani 0b523fed0b [Rigo] po: update translations 2012-04-14 11:08:35 +02:00
Fabio Erculiani 49563c8206 [Rigo] ApplicationViewController: exit view when required
Exit view when Application shown is from installed packages repo
and it's being scheduled for removal
2012-04-14 11:06:45 +02:00
Fabio Erculiani d0d3a72d16 [Rigo] ApplicationsViewController: emit view-cleared
Emit view-cleared When model is empty and primary search button is
clicked.
2012-04-14 11:06:32 +02:00
Fabio Erculiani d59dfb92e4 [RigoDaemon] do not run automatic repositories update if on batteries 2012-04-12 19:44:28 +02:00
Fabio Erculiani a639e417d9 [RigoDaemon] extend updates_available() signal, bump daemon API 2012-04-12 19:38:38 +02:00
Fabio Erculiani d042c27d55 [Rigo] po: update translations 2012-04-12 18:13:07 +02:00
Fabio Erculiani 6368528357 [RigoDaemon] add automatic repositories update timer (running every 4 hours) 2012-04-12 18:04:17 +02:00
Fabio Erculiani dab7ea2702 [RigoDaemon] _update_repositories(): make possible to bypass authorization 2012-04-12 18:03:48 +02:00
Fabio Erculiani 0ea3fbf0d8 [RigoDaemon] add docstring to _start_package_cache_timer 2012-04-12 18:03:11 +02:00
Fabio Erculiani 44545691fe [RigoDaemon] add non-blocking, simpler version of _acquire_exclusive() for internal use 2012-04-12 18:00:47 +02:00
Fabio Erculiani 64b12d5f0c [Rigo] show please wait notification only when the same instance generated activity 2012-04-12 17:58:48 +02:00
Fabio Erculiani 8464be7576 [RigoDaemon] add package cache cleanup timer, running every 8 hours 2012-04-12 16:21:40 +02:00
Fabio Erculiani 890b447785 [RigoDaemon] implement directory monitor for both executable and repositories
This commit adds directory monitor for the Installed Packages
Repository in order to catch, through dnofity, repository change
events and signal repositories_updated() once locks are released.

Given the current Python limitations in supporting dnotify without
getting dirt, DirectoryMonitor dispatches SIGIO to the callback
for both installed repository directory change and RigoDaemon
executable. It is up to the code determine what effectively changed.

Moreover, enabling DN_MULTISHOT causes the signal handler to be
kept alive until the dnotified file descriptors are explicitly closed
(DirectoryMonitor.close()). This is of course sub-optimal because
we get called more than needed, but still much better than polling.
2012-04-12 12:48:44 +02:00
Fabio Erculiani 5f8ca3c6aa [RigoDaemon] fixup several minor bugs 2012-04-12 12:48:44 +02:00
Fabio Erculiani 1fb54f5560 [Rigo] fix typo in i18n string 2012-04-12 07:19:04 +02:00
Fabio Erculiani 417e5720a8 [Rigo] update translations 2012-04-11 23:20:25 +02:00
Fabio Erculiani b95375d780 [Rigo] update rigo.pot 2012-04-11 23:19:27 +02:00