Start work on usbms vdev

This commit is contained in:
Kovid Goyal 2025-02-28 07:58:42 +05:30
parent d0f41ab638
commit 8af9c474d6
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C
2 changed files with 20 additions and 0 deletions

View File

@ -671,6 +671,13 @@ def device_plugins(include_disabled=False):
yield plugin
def usbms_plugins(include_disabled=True):
from calibre.devices.usbms.driver import USBMS
for plugin in device_plugins(include_disabled):
if isinstance(plugin, USBMS) and plugin.name not in ('Folder Device Interface',):
yield plugin
def disabled_device_plugins():
for plugin in _initialized_plugins:
if isinstance(plugin, DevicePlugin):

View File

@ -0,0 +1,13 @@
#!/usr/bin/env python
# License: GPLv3 Copyright: 2025, Kovid Goyal <kovid at kovidgoyal.net>
from qt.core import QVBoxLayout
from calibre.gui2.widgets2 import Dialog
class ConnectToFolder(Dialog):
def __init__(self, parent=None):
super().__init__(_('Connect to folder'), 'connect-to-folderx', parent=parent)
self.l = l = QVBoxLayout(self)