def __init__(self, parent=None): QCoreApplication.setOrganizationName("Hamster Inc.") QCoreApplication.setApplicationName("Hamster") QtGui.QMainWindow.__init__(self, parent) self.ui = Ui_MainWindow() self.ui.setupUi(self) self.index_thread = False self._shutdown_requested = False self.downloader = DownloadManager() self.downloader.dl_finished.connect(self.update_cover) header = ['Movie'] #self.db = MovieDB("movies") tv = self.ui.tableView tv.setShowGrid(False) #model = MyTableModel(self.db, header, tv) #titles = self.db.get_movie_titles() self.index = get_user_index() self.db = get_user_db() results = self.index.list_all() self.model = ResultViewModel(results, header, tv) #model = QtGui.QStandardItemModel() #model.insertRow(0, [QtGui.QStandardItem("hallo")]) #model.insertRow(0, [QtGui.QStandardItem("sadf")]) #model.insertRow(0, [QtGui.QStandardItem("pfui")]) #model.insertRow(0, [QtGui.QStandardItem("warum?")]) #model.insertRow(0, [QtGui.QStandardItem("haeff")]) tv.setModel(self.model) selectionModel = tv.selectionModel() # hide vertical header vh = tv.verticalHeader() vh.setVisible(False) # set horizontal header properties hh = tv.horizontalHeader() hh.setStretchLastSection(True) selectionModel.selectionChanged.connect(self.setCurrentSelection) self.ui.search_bar.textChanged.connect(self.update_model) self.ui.action_sync_now.triggered.connect(self.sync) self.settings = QSettings() global MOVIE_DIR MOVIE_DIR = self.settings.value("movie_dir", MOVIE_DIR) self.settings.setValue("movie_dir", MOVIE_DIR)