66Handles all user interactions and UI events
77"""
88
9- import threading
10-
119from gi .repository import Gtk , GLib
1210
1311from dialog_threads import DreamPrompterThreads
@@ -62,10 +60,14 @@ def connect_all_signals(self):
6260 if self .ui .edit_mode_radio :
6361 self .ui .edit_mode_radio .connect ("toggled" , self .on_mode_changed )
6462 if self .ui .generate_mode_radio :
65- self .ui .generate_mode_radio .connect ("toggled" , self .on_mode_changed )
63+ self .ui .generate_mode_radio .connect (
64+ "toggled" , self .on_mode_changed
65+ )
6666
6767 if self .ui .toggle_visibility_btn :
68- self .ui .toggle_visibility_btn .connect ("toggled" , self .on_toggle_visibility )
68+ self .ui .toggle_visibility_btn .connect (
69+ "toggled" , self .on_toggle_visibility
70+ )
6971
7072 if self .ui .file_chooser_btn :
7173 self .ui .file_chooser_btn .connect ("clicked" , self .on_select_files )
@@ -111,8 +113,8 @@ def on_generate(self, _button):
111113 self .show_error (_ ("Please enter a prompt" ))
112114 return
113115
114- edit_active = ( self .ui .edit_mode_radio and
115- self . ui . edit_mode_radio .get_active ())
116+ edit_radio = self .ui .edit_mode_radio
117+ edit_active = ( edit_radio and edit_radio .get_active ())
116118 if edit_active and not self .drawable :
117119 self .show_error (_ ("Edit mode requires a selected layer" ))
118120 return
@@ -128,11 +130,13 @@ def on_generate(self, _button):
128130
129131 if mode == "edit" :
130132 self .threads .start_edit_thread (
131- api_key , prompt_text , self .ui .selected_files , selected_model_name
133+ api_key , prompt_text , self .ui .selected_files ,
134+ selected_model_name
132135 )
133136 else :
134137 self .threads .start_generate_thread (
135- api_key , prompt_text , self .ui .selected_files , selected_model_name
138+ api_key , prompt_text , self .ui .selected_files ,
139+ selected_model_name
136140 )
137141
138142 def on_model_changed (self , combo_box ):
@@ -154,11 +158,12 @@ def on_mode_changed(self, _radio_button):
154158 if self .ui .edit_mode_radio .get_active ():
155159 max_edit_files = self .model .max_reference_images_edit
156160 if len (self .ui .selected_files ) > max_edit_files :
157- self .ui .selected_files = self .ui .selected_files [:max_edit_files ]
161+ self .ui .selected_files = (
162+ self .ui .selected_files [:max_edit_files ]
163+ )
158164 self .ui .update_files_display ()
159- print (_ ("Reduced to {max} reference images for edit mode" ).format (
160- max = max_edit_files
161- ))
165+ message = _ ("Reduced to {max} reference images for edit mode" )
166+ print (message .format (max = max_edit_files ))
162167
163168 if self .ui .generate_btn :
164169 self .ui .generate_btn .set_label (_ ("Generate Edit" ))
@@ -221,16 +226,14 @@ def on_select_files(self, _button):
221226 elif files :
222227 if current_mode == "edit" :
223228 max_refs = self .model .max_reference_images_edit
224- print (_ ("Cannot add {count} files. Maximum {max} reference "
225- "images allowed in edit mode." ).format (
226- count = len (files ), max = max_refs
227- ))
229+ message = _ ("Cannot add {count} files. Maximum {max} "
230+ "reference images allowed in edit mode." )
231+ print (message .format (count = len (files ), max = max_refs ))
228232 else :
229233 max_refs = self .model .max_reference_images
230- print (_ ("Cannot add {count} files. Maximum {max} reference "
231- "images allowed." ).format (
232- count = len (files ), max = max_refs
233- ))
234+ message = _ ("Cannot add {count} files. Maximum {max} "
235+ "reference images allowed." )
236+ print (message .format (count = len (files ), max = max_refs ))
234237
235238 dialog .destroy ()
236239
@@ -300,12 +303,16 @@ def update_ui_limits(self):
300303 if current_mode == "edit" :
301304 if self .ui .images_help_label :
302305 max_imgs = self .model .max_reference_images_edit
303- text = _ ("Select up to {max} additional images" ).format (max = max_imgs )
306+ text = _ ("Select up to {max} additional images" ).format (
307+ max = max_imgs
308+ )
304309 markup = f'<small>{ text } </small>'
305310 self .ui .images_help_label .set_markup (markup )
306311 else :
307312 if self .ui .images_help_label :
308313 max_imgs = self .model .max_reference_images
309- text = _ ("Select up to {max} additional images" ).format (max = max_imgs )
314+ text = _ ("Select up to {max} additional images" ).format (
315+ max = max_imgs
316+ )
310317 markup = f'<small>{ text } </small>'
311318 self .ui .images_help_label .set_markup (markup )
0 commit comments