def __init__(self, signals, directory: str): super().__init__() self.setupUi(self) # init attributes self.signals = signals self.directory = directory self.db = database.DBHandler() self.books = [] self.selected = None self.details_panel = DetailsPanel(self.db, self.signals) self.search_panel = SearchPanel(self.db, self.signals) self.metadata_panel = MetadataPanel(self.db, self.signals) self.setup_panels() self.connect_events() self.populate_gallery()
def __init__(self): appdata = str( QDesktopServices.storageLocation(QDesktopServices.DataLocation)) MusicGuruBase.__init__(self, appdata) ApplicationBase.__init__(self) if not op.exists(appdata): os.makedirs(appdata) logging.basicConfig(filename=op.join(appdata, 'debug.log'), level=logging.WARNING) self.prefs = Preferences() self.prefs.load() self.selectedBoardItems = [] self.selectedLocation = None self.mainWindow = MainWindow(app=self) self.locationsPanel = LocationsPanel(app=self) self.detailsPanel = DetailsPanel(app=self) self.ignoreBox = IgnoreBox(app=self) self.progress = Progress(self.mainWindow) self.aboutBox = AboutBox(self.mainWindow, self) self.connect(self.progress, SIGNAL('finished(QString)'), self.jobFinished) self.connect(self, SIGNAL('applicationFinishedLaunching()'), self.applicationFinishedLaunching)