Skip to content

Commit 892699b

Browse files
author
xy
committed
header config,
better messages, cleanup
1 parent b9d885a commit 892699b

File tree

3 files changed

+23
-52
lines changed

3 files changed

+23
-52
lines changed

src/core.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -1283,7 +1283,7 @@ def prepare_info(self):
12831283
info_list.append(f'rule nr {str(nr).rjust(2)} | {bytes_to_str(self_header.cde_stats_size[nr]).rjust(12)}{fnumber(self_header.cde_stats_uniq[nr]).rjust(12)}{fnumber(self_header.cde_stats_refs[nr]).rjust(12)}{str(round(self_header.cde_stats_time[nr],2)).rjust(11)}s{"".rjust(12)}{fnumber(self_header.files_cde_errors_quant[nr]).rjust(12)}')
12841284
info_list.append('----------------+------------------------------------------------------------------------------------------------')
12851285
except Exception as EE:
1286-
print(str(EE))
1286+
print('record:',file_name,' error:',str(EE))
12871287

12881288
try:
12891289
if self_header.cde_list:
@@ -1306,7 +1306,7 @@ def prepare_info(self):
13061306
if timeout:
13071307
info_list.append(f'timeout : {timeout}s')
13081308
except Exception as EE:
1309-
print(str(EE))
1309+
print('record:',file_name,' error:',str(EE))
13101310

13111311
loaded_fs_info = 'filesystem - ' + ('loaded' if self.decompressed_filestructure else 'not loaded yet')
13121312
loaded_cd_info = 'custom data - ' + ('not present' if not bool(cd_data[0]) else 'loaded' if self.decompressed_customdata else 'not loaded yet')
@@ -1362,7 +1362,7 @@ def prepare_info(self):
13621362
info_list.append('========================================')
13631363
info_list.extend(sublist_size)
13641364
except Exception as se:
1365-
print(str(se))
1365+
print('record:',file_name,' error:',str(se))
13661366

13671367
self.txtinfo = '\n'.join(info_list)
13681368

src/librer.py

+19-48
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
from time import strftime,time,mktime
3535
from signal import signal,SIGINT
3636

37-
from tkinter import Tk,Toplevel,PhotoImage,Menu,Label,LabelFrame,Frame,StringVar,BooleanVar,IntVar
37+
from tkinter import Toplevel,PhotoImage,Menu,Label,LabelFrame,Frame,StringVar,BooleanVar,IntVar
3838
from tkinter.ttk import Treeview,Checkbutton,Radiobutton,Scrollbar,Button,Menubutton,Entry,Scale,Style,Combobox
3939
from tkinter.filedialog import askdirectory,asksaveasfilename,askopenfilename,askopenfilenames
4040

@@ -363,7 +363,6 @@ def __init__(self,cwd):
363363

364364
self.main_locked_by_child=None
365365
####################################################################
366-
#self_main = self.main = Tk()
367366
self_main = self.main = TkinterDnD.Tk()
368367

369368
self_main.drop_target_register(DND_FILES)
@@ -506,26 +505,19 @@ def __init__(self,cwd):
506505
full_name = name + ((' ' + darkness) if darknesscode else '')
507506
self.themes_combos[full_name]=name.lower(),darknesscode
508507

509-
#print('themes_combos:',self.themes_combos)
510-
511508
self.default_theme='vista' if windows else 'clam'
512509

513510
theme_name,black_theme=self.themes_combos.get(self.cfg_get(CFG_THEME),(self.default_theme,0))
514511

515512
if black_theme:
516-
#bg_sel='gray30'
517513
bg_focus='dark green'
518-
#bg_focus_off='gray30'
519514
self.bg_content='black'
520515
self.fg_content='white'
521516
self.col_found='tomato'
522517
self.col_record='light cyan'
523518
self.col_record_raw='gray'
524519
else:
525-
#bg_sel='#AAAAAA'
526-
#bg_focus='#90DD90'
527520
bg_focus='pale green'
528-
#bg_focus_off='#90AA90'
529521
self.bg_content='white'
530522
self.fg_content='black'
531523
self.col_found='red'
@@ -546,8 +538,6 @@ def __init__(self,cwd):
546538

547539
self.bg_color = style.lookup('TFrame', 'background')
548540

549-
550-
551541
style.theme_use("dummy")
552542

553543
style_configure = style.configure
@@ -576,25 +566,27 @@ def __init__(self,cwd):
576566
style_configure('TScale.slider', background=self.bg_color)
577567
style_configure('TScale.Horizontal.TScale', background=self.bg_color)
578568

579-
#bg_focus='#90DD90'
580-
#bg_focus_off='#90AA90'
581-
#bg_sel='#AAAAAA'
582-
583569
style_map('Treeview', background=[('focus',bg_focus),('',self.bg_content)] )
584-
#,('selected',bg_sel)
585-
#style_map('Treeview', background=[('focus',bg_focus),('selected',bg_focus_off),('','white')])
586570

587571
if windows:
588572
#fix border problem ...
589573
style_configure("TCombobox",padding=1)
590574

591-
#style_map('semi_focus.Treeview', background=[('focus',bg_focus),('selected',bg_focus_off),('','white')])
575+
style.element_create("Treeheading.border", "from", "default")
576+
style.layout("Treeview.Heading", [
577+
("Treeheading.cell", {'sticky': 'nswe'}),
578+
("Treeheading.border", {'sticky':'nswe', 'children': [
579+
("Treeheading.padding", {'sticky':'nswe', 'children': [
580+
("Treeheading.image", {'side':'right', 'sticky':''}),
581+
("Treeheading.text", {'sticky':'we'})
582+
]})
583+
]}),
584+
])
592585

593-
#style_map('no_focus.Treeview', background=[('focus',bg_focus),('selected',bg_sel),('','white')])
594-
#style_map('no_focus.Treeview', background=[('focus',bg_sel),('selected',bg_sel),('','white')])
586+
style_configure("Treeview.Heading",background=self.bg_color, foreground="black", relief="groove")
587+
style_map("Treeview.Heading",relief=[('active','raised'),('pressed','sunken')])
595588

596-
#works but not for every theme
597-
#style_configure("Treeview", fieldbackground=self.bg_color)
589+
style_configure("Treeview",background=self.bg_color, relief="flat",borderwidth=0)
598590

599591
#######################################################################
600592
menubar = self.menubar = Menu(self_main,bg=self.bg_color)
@@ -646,7 +638,7 @@ def __init__(self,cwd):
646638
self.tree_set = tree.set
647639
self.tree_see = tree.see
648640
self.tree_get_children = self.tree.get_children
649-
self.tree_focus = lambda item : self.tree.focus(item)
641+
self.tree_focus = self.tree.focus
650642

651643
self_org_label = self.org_label = {}
652644

@@ -758,7 +750,6 @@ def help_cascade_post():
758750

759751
self_REAL_SORT_COLUMN_INDEX = self.REAL_SORT_COLUMN_INDEX = self.REAL_SORT_COLUMN_INDEX={}
760752

761-
#tree["displaycolumns"]
762753
for disply_column in self.real_display_columns:
763754
self_REAL_SORT_COLUMN_INDEX[disply_column] = tree["columns"].index(self_REAL_SORT_COLUMN[disply_column])
764755

@@ -1477,8 +1468,6 @@ def fix_text_dialog(self,dialog):
14771468
self.widget_tooltip(dialog.find_cs,STR('Case sensitive'))
14781469
self.widget_tooltip(dialog.find_info_lab,STR('index of the selected search result / search results total'))
14791470

1480-
#dialog.find_cs_var.set(not windows)
1481-
14821471
dialog.find_var.set( self.cfg_get(CFG_KEY_SEARCH_TXT_STRING) )
14831472
dialog.find_cs_var.set( self.cfg_get(CFG_KEY_SEARCH_TXT_CS) )
14841473

@@ -1602,20 +1591,6 @@ def get_ask_dialog_on_scan(self):
16021591

16031592
return self.ask_dialog_on_scan
16041593

1605-
#text_ask_dialog_on_main_created = False
1606-
#@restore_status_line
1607-
#@block
1608-
#def get_text_ask_dialog_on_main(self):
1609-
# if not self.text_ask_dialog_on_main_created:
1610-
# self.status(STR("Creating dialog ..."))
1611-
1612-
# self.text_ask_dialog_on_main = TextDialogQuestion(self.main,self.main_icon_tuple,self.bg_color,pre_show=lambda new_widget: self.pre_show(on_main_window_dialog=False,new_widget=new_widget),post_close=lambda : self.post_close(on_main_window_dialog=False))
1613-
# self.fix_text_dialog(self.text_ask_dialog_on_main)
1614-
1615-
# self.text_ask_dialog_on_main_created = True
1616-
1617-
# return self.text_ask_dialog_on_main
1618-
16191594
progress_dialog_on_main_created = False
16201595
@restore_status_line
16211596
@block
@@ -1645,7 +1620,6 @@ def get_progress_dialog_on_main(self):
16451620

16461621
return self.progress_dialog_on_main
16471622

1648-
16491623
progress_dialog_on_find_created = False
16501624
@restore_status_line
16511625
@block
@@ -1703,10 +1677,8 @@ def get_repack_dialog(self):
17031677
self.repack_dialog.area_main.grid_rowconfigure( 2, weight=1)
17041678

17051679
self.repack_cd_cb = Checkbutton(repack_frame,text=STR("Keep 'Custom Data'"),variable=self.repack_cd_var)
1706-
#self.repack_crc_cb = Checkbutton(repack_frame,text='Include CRC values',variable=self.repack_crc_var)
17071680

17081681
self.repack_cd_cb.grid(row=0, column=0, sticky='wens',padx=4,pady=4)
1709-
#self.repack_crc_cb.grid(row=1, column=0, sticky='wens',padx=4,pady=4)
17101682

17111683
repack_frame.grid_columnconfigure( 0, weight=1)
17121684

@@ -1854,9 +1826,9 @@ def get_settings_dialog(self):
18541826

18551827
bfr.grid(row=5,column=0)
18561828

1857-
Button(bfr, text=STR('Set defaults'),width=14, command=self.settings_reset).pack(side='left', anchor='n',padx=5,pady=5)
1858-
Button(bfr, text='OK', width=14, command=self.settings_ok ).pack(side='left', anchor='n',padx=5,pady=5,fill='both')
1859-
self.cancel_button=Button(bfr, text=STR('Cancel'), width=14 ,command=self.settings_dialog.hide )
1829+
Button(bfr, text=STR('Set defaults'),width=16, command=self.settings_reset).pack(side='left', anchor='n',padx=5,pady=5)
1830+
Button(bfr, text='OK', width=16, command=self.settings_ok ).pack(side='left', anchor='n',padx=5,pady=5,fill='both')
1831+
self.cancel_button=Button(bfr, text=STR('Cancel'), width=16 ,command=self.settings_dialog.hide )
18601832
self.cancel_button.pack(side='right', anchor='n',padx=5,pady=5)
18611833

18621834
self.settings_dialog_created = True
@@ -2478,7 +2450,6 @@ def record_import_wii(self):
24782450
self.column_sort(self.tree)
24792451
self.status('Where Is It? Import completed successfully.')
24802452

2481-
24822453
#@restore_status_line
24832454
@block
24842455
def record_import(self):
@@ -4215,7 +4186,7 @@ def scan(self,compression_level,threads,group=None):
42154186
self_progress_dialog_on_scan.abort_single_button.pack(side='left', anchor='center',padx=5,pady=5)
42164187

42174188
if threads==1:
4218-
self_progress_dialog_on_scan.abort_single_button.configure(image=self.ico_abort,text=STR('Abort single file'),compound='left',width=15,command=lambda : self.abort_single(),state='normal')
4189+
self_progress_dialog_on_scan.abort_single_button.configure(image=self.ico_abort,text=STR('Abort single file'),compound='left',width=15,command=self.abort_single,state='normal')
42194190
else:
42204191
self_progress_dialog_on_scan.abort_single_button.configure(image=self.ico_abort,text=STR('Abort single file'),compound='left',width=15,state='disabled')
42214192

src/text.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -2239,7 +2239,7 @@ class LANGUAGES:
22392239
'it': 'Il tema è stato cambiato',
22402240
'fr': 'Le thème a été modifié',
22412241
},
2242-
'Set defaults': {
2242+
'Set defaults': {
22432243
'pl': 'Ustaw domyślne',
22442244
'es': 'Establecer valores predeterminados',
22452245
'ru': 'Установить настройки по умолчанию',

0 commit comments

Comments
 (0)