mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
IGN:...
This commit is contained in:
commit
510675f9cd
@ -40,7 +40,7 @@ class Device(_Device):
|
|||||||
<match key="@info.parent:@info.parent:@info.parent:@info.parent:usb.vendor_id" int="%(vendor_id)s">
|
<match key="@info.parent:@info.parent:@info.parent:@info.parent:usb.vendor_id" int="%(vendor_id)s">
|
||||||
<match key="@info.parent:@info.parent:@info.parent:@info.parent:usb.product_id" int="%(product_id)s">
|
<match key="@info.parent:@info.parent:@info.parent:@info.parent:usb.product_id" int="%(product_id)s">
|
||||||
%(BCD_start)s
|
%(BCD_start)s
|
||||||
<match key="volume.is_partition" bool="false">
|
<match key="@info.parent:storage.lun" int="0">
|
||||||
<merge key="volume.label" type="string">%(main_memory)s</merge>
|
<merge key="volume.label" type="string">%(main_memory)s</merge>
|
||||||
<merge key="%(app)s.mainvolume" type="string">%(deviceclass)s</merge>
|
<merge key="%(app)s.mainvolume" type="string">%(deviceclass)s</merge>
|
||||||
</match>
|
</match>
|
||||||
@ -54,7 +54,7 @@ class Device(_Device):
|
|||||||
<match key="@info.parent:@info.parent:@info.parent:@info.parent:usb.vendor_id" int="%(vendor_id)s">
|
<match key="@info.parent:@info.parent:@info.parent:@info.parent:usb.vendor_id" int="%(vendor_id)s">
|
||||||
<match key="@info.parent:@info.parent:@info.parent:@info.parent:usb.product_id" int="%(product_id)s">
|
<match key="@info.parent:@info.parent:@info.parent:@info.parent:usb.product_id" int="%(product_id)s">
|
||||||
%(BCD_start)s
|
%(BCD_start)s
|
||||||
<match key="volume.is_partition" bool="true">
|
<match key="@info.parent:storage.lun" int="1">
|
||||||
<merge key="volume.label" type="string">%(storage_card)s</merge>
|
<merge key="volume.label" type="string">%(storage_card)s</merge>
|
||||||
<merge key="%(app)s.cardvolume" type="string">%(deviceclass)s</merge>
|
<merge key="%(app)s.cardvolume" type="string">%(deviceclass)s</merge>
|
||||||
</match>
|
</match>
|
||||||
|
16
src/calibre/gui2/dialogs/recipelistview.py
Normal file
16
src/calibre/gui2/dialogs/recipelistview.py
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
__license__ = 'GPL v3'
|
||||||
|
__copyright__ = '2009, John Schember john@nachtimwald.com'
|
||||||
|
'''
|
||||||
|
List View for showing recipies. Allows for keyboad events when selecting new
|
||||||
|
items.
|
||||||
|
'''
|
||||||
|
|
||||||
|
from PyQt4.Qt import QListView, SIGNAL
|
||||||
|
|
||||||
|
class RecipeListView(QListView):
|
||||||
|
def __init__(self, *args):
|
||||||
|
QListView.__init__(self, *args)
|
||||||
|
|
||||||
|
def selectionChanged(self, selected, deselected):
|
||||||
|
self.emit(SIGNAL('itemChanged(QModelIndex)'), selected.indexes()[0])
|
||||||
|
|
@ -241,8 +241,7 @@ class SchedulerDialog(QDialog, Ui_Dialog):
|
|||||||
self._model = RecipeModel(db)
|
self._model = RecipeModel(db)
|
||||||
self.current_recipe = None
|
self.current_recipe = None
|
||||||
self.recipes.setModel(self._model)
|
self.recipes.setModel(self._model)
|
||||||
self.connect(self.recipes, SIGNAL('activated(QModelIndex)'), self.show_recipe)
|
self.connect(self.recipes, SIGNAL('itemChanged(QModelIndex)'), self.show_recipe)
|
||||||
self.connect(self.recipes, SIGNAL('clicked(QModelIndex)'), self.show_recipe)
|
|
||||||
self.connect(self.username, SIGNAL('textEdited(QString)'), self.set_account_info)
|
self.connect(self.username, SIGNAL('textEdited(QString)'), self.set_account_info)
|
||||||
self.connect(self.password, SIGNAL('textEdited(QString)'), self.set_account_info)
|
self.connect(self.password, SIGNAL('textEdited(QString)'), self.set_account_info)
|
||||||
self.connect(self.schedule, SIGNAL('stateChanged(int)'), self.do_schedule)
|
self.connect(self.schedule, SIGNAL('stateChanged(int)'), self.do_schedule)
|
||||||
@ -359,7 +358,6 @@ class SchedulerDialog(QDialog, Ui_Dialog):
|
|||||||
else:
|
else:
|
||||||
self.last_downloaded.setText(_('Last downloaded: never'))
|
self.last_downloaded.setText(_('Last downloaded: never'))
|
||||||
|
|
||||||
|
|
||||||
class Scheduler(QObject):
|
class Scheduler(QObject):
|
||||||
|
|
||||||
INTERVAL = 1 # minutes
|
INTERVAL = 1 # minutes
|
||||||
@ -515,4 +513,4 @@ def main(args=sys.argv):
|
|||||||
return 0
|
return 0
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
sys.exit(main())
|
sys.exit(main())
|
||||||
|
@ -24,7 +24,7 @@
|
|||||||
</property>
|
</property>
|
||||||
<layout class="QVBoxLayout" name="verticalLayout" >
|
<layout class="QVBoxLayout" name="verticalLayout" >
|
||||||
<item>
|
<item>
|
||||||
<widget class="QListView" name="recipes" >
|
<widget class="RecipeListView" name="recipes" >
|
||||||
<property name="alternatingRowColors" >
|
<property name="alternatingRowColors" >
|
||||||
<bool>true</bool>
|
<bool>true</bool>
|
||||||
</property>
|
</property>
|
||||||
@ -321,6 +321,13 @@
|
|||||||
</item>
|
</item>
|
||||||
</layout>
|
</layout>
|
||||||
</widget>
|
</widget>
|
||||||
|
<customwidgets>
|
||||||
|
<customwidget>
|
||||||
|
<class>RecipeListView</class>
|
||||||
|
<extends>QListView</extends>
|
||||||
|
<header>recipelistview.h</header>
|
||||||
|
</customwidget>
|
||||||
|
</customwidgets>
|
||||||
<resources>
|
<resources>
|
||||||
<include location="../images.qrc" />
|
<include location="../images.qrc" />
|
||||||
</resources>
|
</resources>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user