kindle manager

This commit is contained in:
gavin
2020-06-13 07:44:25 +08:00
parent 8dbd2357b2
commit 48e7593adc
4 changed files with 15 additions and 8 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -109,6 +109,7 @@ class kmanWindow(QMainWindow):
ui.treeView.clicked.connect(self.tree_item_clicked) ui.treeView.clicked.connect(self.tree_item_clicked)
ui.tableView.clicked.connect(self.table_item_clicked) ui.tableView.clicked.connect(self.table_item_clicked)
ui.tableView.horizontalHeader().setStretchLastSection(True) ui.tableView.horizontalHeader().setStretchLastSection(True)
#ui.tableView.horizontalHeader().setSectionResizeMode(QHeaderView.ResizeToContents)
ui.tableView.verticalHeader().hide() ui.tableView.verticalHeader().hide()
ui.tableView.setSelectionBehavior(QAbstractItemView.SelectRows) ui.tableView.setSelectionBehavior(QAbstractItemView.SelectRows)
ui.tableView.setColumnWidth(0, 40) # type ui.tableView.setColumnWidth(0, 40) # type
@@ -232,13 +233,17 @@ class kmanWindow(QMainWindow):
else: return else: return
if comp == 3: if comp == 3:
self.ui.tableView.horizontalHeader().setStretchLastSection(True)
self.ui.tableView.setColumnWidth(0, 250) # author
self.ui.tableView.setColumnWidth(1, 50) # author self.ui.tableView.setColumnWidth(1, 50) # author
self.ui.tableView.setColumnWidth(3, 50) # category self.ui.tableView.setColumnWidth(3, 50) # category
# QHeaderView::Interactive 0
# QHeaderView::Stretch 1
# QHeaderView::Fixed 2
# QHeaderView::ResizeToContents 3
self.ui.tableView.horizontalHeader().setSectionResizeMode(QHeaderView.ResizeToContents)
if comp == 1: if comp == 1:
self.ui.tableView.setColumnWidth(0, 40) # type self.ui.tableView.setColumnWidth(0, 40) # type
self.ui.tableView.setColumnWidth(2, 50) # author self.ui.tableView.setColumnWidth(2, 50) # author
self.ui.tableView.horizontalHeader().setSectionResizeMode(QHeaderView.ResizeToContents)
self.refresh_ui_component(comp) self.refresh_ui_component(comp)
@@ -274,7 +279,7 @@ class kmanWindow(QMainWindow):
#content_idx = self.ui.searchComboBox.currentIndex() #content_idx = self.ui.searchComboBox.currentIndex()
[nu, sbks] = self.km.search_clip(self.books_data, search_word, 'ALL', content_type) [nu, sbks] = self.km.search_clip(self.books_data, search_word, 'ALL', content_type)
[self.filter_books, self.filter_list] = self.km.filter_clips(sbks) [self.filter_books, self.filter_list] = self.km.filter_clips(sbks)
self.refresh_ui_component() self.refresh_ui_component(1)
print( 'call search_button_clicked()' ) print( 'call search_button_clicked()' )
@@ -335,7 +340,8 @@ class kmanWindow(QMainWindow):
[self.filter_books, self.filter_list] = self.km.filter_clips(self.books_data) [self.filter_books, self.filter_list] = self.km.filter_clips(self.books_data)
self.filter_wordlist = self.km.filter_words(self.words_data) self.filter_wordlist = self.km.filter_words(self.words_data)
self.refresh_ui_component() self.fill_treeview()
self.refresh_ui_component(1)
def import_local(self): def import_local(self):
fn, ft = QFileDialog.getOpenFileName(self, fn, ft = QFileDialog.getOpenFileName(self,
@@ -346,7 +352,9 @@ class kmanWindow(QMainWindow):
self.books_data = self.km.import_clips(fn) self.books_data = self.km.import_clips(fn)
[self.filter_books, self.filter_list] = self.km.filter_clips(self.books_data) [self.filter_books, self.filter_list] = self.km.filter_clips(self.books_data)
self.refresh_ui_component()
self.fill_treeview()
self.refresh_ui_component(1)
#print('filename ', fn, 'filetype ', ft) #print('filename ', fn, 'filetype ', ft)
if fn == "": return False if fn == "": return False