diff options
author | Ajay Garg <ajay@activitycentral.com> | 2012-03-04 15:18:21 (GMT) |
---|---|---|
committer | Anish Mangal <anish@activitycentral.com> | 2012-04-27 10:02:37 (GMT) |
commit | 83dda9ff47311721fcca277e0ffd869d3eeda618 (patch) | |
tree | 0ab69cf8c543cacb4424afb156923ff1f94cf8be | |
parent | 9585d3ae1627e8cddbe5b95db9a616f9654dd7fa (diff) |
au#1122, sl#3343: If the journal is in editing mode (batch-operations mode), de-sensitize any newly mounted drive button in the bottom-panelframe.
-rw-r--r-- | src/jarabe/journal/journalactivity.py | 3 | ||||
-rw-r--r-- | src/jarabe/journal/volumestoolbar.py | 7 |
2 files changed, 10 insertions, 0 deletions
diff --git a/src/jarabe/journal/journalactivity.py b/src/jarabe/journal/journalactivity.py index 2e044fc..fa308cd 100644 --- a/src/jarabe/journal/journalactivity.py +++ b/src/jarabe/journal/journalactivity.py @@ -482,6 +482,9 @@ class JournalActivity(JournalWindow): return metadata_list + def is_editing_mode_present(self): + return self._editing_mode + def get_journal(): global _journal diff --git a/src/jarabe/journal/volumestoolbar.py b/src/jarabe/journal/volumestoolbar.py index c591cc4..94914e6 100644 --- a/src/jarabe/journal/volumestoolbar.py +++ b/src/jarabe/journal/volumestoolbar.py @@ -254,6 +254,13 @@ class VolumesToolbar(gtk.Toolbar): button.connect('volume-error', self.__volume_error_cb) position = self.get_item_index(self._volume_buttons[-1]) + 1 self.insert(button, position) + + # If the journal-view is in editing mode, ensure that the newly + # mounted-drive-button is de-sensitized. + from jarabe.journal.journalactivity import get_journal + if get_journal().is_editing_mode_present(): + button.set_sensitive(False) + button.show() self._volume_buttons.append(button) |