| 139 menu_quit=rumps.MenuItem("Quit...", callback=self.my_quit) |
139 menu_quit=rumps.MenuItem("Quit...", callback=self.my_quit) |
| 140 menu.append(menu_quit) |
140 menu.append(menu_quit) |
| 141 |
141 |
| 142 return menu, state |
142 return menu, state |
| 143 |
143 |
| 144 |
|
| 145 def my_quit(self, _): |
|
| 146 rumps.quit_application() |
|
| 147 |
|
| 148 def __menu_select_backup(self, sender, b): |
|
| 149 #sender.state=not sender.state |
|
| 150 logging.debug("Manually backup '%s'", b.name) |
|
| 151 b.create(None) |
|
| 152 |
|
| 153 |
|
| 154 def refresh_ui(self): |
144 def refresh_ui(self): |
| 155 with self.lock: |
145 with self.lock: |
| 156 self.refresh_timer=None |
146 self.refresh_timer=None |
| 157 logging.debug('Rebuilding menu') |
147 logging.debug('Rebuilding menu') |
| |
148 menu, active=self.__rebuild_menu() |
| 158 self.menu.clear() |
149 self.menu.clear() |
| 159 menu, active=self.__rebuild_menu() |
|
| 160 self.menu.update(menu) |
150 self.menu.update(menu) |
| 161 self.title=traynames[active] |
151 self.title=traynames[active] |
| 162 |
152 |
| 163 def __status_callback(self, obj, index, status, errorlog): |
153 def __status_callback(self, obj, index, status, errorlog): |
| 164 logging.debug('Status callbackup %s' % str(status)) |
154 logging.debug('Status callbackup %s' % str(status)) |
| 182 NSDictionary = objc.lookUpClass("NSDictionary") |
172 NSDictionary = objc.lookUpClass("NSDictionary") |
| 183 d=NSDictionary() |
173 d=NSDictionary() |
| 184 |
174 |
| 185 rumps.notification('Borgend', msgid, errorlog['message'], data=d) |
175 rumps.notification('Borgend', msgid, errorlog['message'], data=d) |
| 186 |
176 |
| |
177 def my_quit(self, _): |
| |
178 rumps.quit_application() |
| |
179 |
| |
180 def __menu_select_backup(self, sender, b): |
| |
181 #sender.state=not sender.state |
| |
182 logging.debug("Manually backup '%s'", b.name) |
| |
183 b.create(None) |
| |
184 |
| 187 @rumps.notifications |
185 @rumps.notifications |
| 188 def notification_center(data): |
186 def notification_center(data): |
| 189 pass |
187 pass |
| 190 |
188 |
| 191 |
189 |