pycrossword
0.2
Pure-Python implementation of a crossword puzzle generator and editor
|
Public Member Functions | |
def | __init__ (self, mainwindow=None, parent=None, flags=QtCore.Qt.WindowFlags()) |
def | load_default_settings (self) |
def | addMainLayout (self) |
Creates the main (central) layout for controls. More... | |
def | add_pages (self) |
def | to_settings (self) |
def | from_settings (self, settings=None, page=None) |
def | addoredit_wordsrc (self, src, src_item=None) |
def | showEvent (self, event) |
def | on_tree_select (self) |
def | on_btn_defaults (self, checked) |
def | on_btn_load (self, checked) |
def | on_btn_save (self, checked) |
def | on_combo_log (self, index) |
def | on_lw_sources_select (self) |
def | on_lw_sources_dblclick (self, item) |
def | on_chb_maxfetch_checked (self, state) |
def | on_act_src_up (self, checked) |
def | on_act_src_down (self, checked) |
def | on_act_src_add (self, checked) |
def | on_act_src_remove (self, checked) |
def | on_act_src_edit (self, checked) |
def | on_act_src_clear (self, checked) |
def | on_act_cluecol_up (self, checked) |
def | on_act_cluecol_down (self, checked) |
def | on_color_btn_clicked (self, checked) |
def | on_font_btn_clicked (self, checked) |
def | on_chb_google_lang_all (self, state) |
def | on_chb_google_interface_lang_all (self, state) |
def | on_chb_google_geo_all (self, state) |
def | on_lw_google_lang_changed (self, item) |
def | on_lw_google_interface_lang_changed (self, item) |
def | on_lw_google_geo_changed (self, item) |
def | on_btn_export_auto_resolution_img (self) |
def | on_btn_export_auto_resolution_pdf (self) |
def | on_act_register_associations (self, checked) |
def | on_chb_system_proxy (self, state) |
def | on_tv_plugins_3party_dblclicked (self, QtCore.QModelIndex index) |
def | on_model_plugins_3party_changed (self, QtGui.QStandardItem item) |
![]() | |
def | __init__ (self, geometry=None, title=None, icon=None, parent=None, flags=QtCore.Qt.WindowFlags(), sizepolicy=QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)) |
Constructor. More... | |
def | initUI (self, geometry=None, title=None, icon=None) |
Creates the core controls: OK and Cancel buttons and layouts. More... | |
def | validate (self) |
Validates user input (reimplemented in child classes). More... | |
def | on_btn_OK_clicked (self) |
Fires when the OK button is clicked. More... | |
def | on_btn_cancel_clicked (self) |
Fires when the Cancel button is clicked: rejects input and closes window. More... | |
Static Public Attributes | |
list | PAGES |
list | PARENT_PAGES = [_('Sources'), _('User interface'), _('Plugins')] |
Private Member Functions | |
def | _fill_clue_cols (self) |
def | _set_spin_value_safe (self, spin, val) |
def pycross.forms.SettingsDialog.__init__ | ( | self, | |
mainwindow = None , |
|||
parent = None , |
|||
flags = QtCore.Qt.WindowFlags() |
|||
) |
|
private |
|
private |
def pycross.forms.SettingsDialog.add_pages | ( | self | ) |
Adds pages to self.stacked.
def pycross.forms.SettingsDialog.addMainLayout | ( | self | ) |
Creates the main (central) layout for controls.
Must be overridden by child classes to change the layout type (default = QtWidgets.QFormLayout
) and add controls.
Reimplemented from pycross.forms.BasicDialog.
def pycross.forms.SettingsDialog.addoredit_wordsrc | ( | self, | |
src, | |||
src_item = None |
|||
) |
Adds a new word source from 'src' dict or assigns it to existing 'src_item' (of type QtWidgets.QListWidgetItem). See dict format in WordSrcDialog docs.
def pycross.forms.SettingsDialog.from_settings | ( | self, | |
settings = None , |
|||
page = None |
|||
) |
Updates GUI controls from 'settings' dict. If 'settings' is None, CWSettings.settings is used. GUI controls are updated only on page given by 'page' (name), or on all pages in 'page' == None.
def pycross.forms.SettingsDialog.load_default_settings | ( | self | ) |
Loads the default settings from 'defsettings.pxjson'.
def pycross.forms.SettingsDialog.on_act_cluecol_down | ( | self, | |
checked | |||
) |
def pycross.forms.SettingsDialog.on_act_cluecol_up | ( | self, | |
checked | |||
) |
def pycross.forms.SettingsDialog.on_act_register_associations | ( | self, | |
checked | |||
) |
Register / unregister file associations with pyCross.
def pycross.forms.SettingsDialog.on_act_src_add | ( | self, | |
checked | |||
) |
def pycross.forms.SettingsDialog.on_act_src_clear | ( | self, | |
checked | |||
) |
def pycross.forms.SettingsDialog.on_act_src_down | ( | self, | |
checked | |||
) |
def pycross.forms.SettingsDialog.on_act_src_edit | ( | self, | |
checked | |||
) |
def pycross.forms.SettingsDialog.on_act_src_remove | ( | self, | |
checked | |||
) |
def pycross.forms.SettingsDialog.on_act_src_up | ( | self, | |
checked | |||
) |
def pycross.forms.SettingsDialog.on_btn_defaults | ( | self, | |
checked | |||
) |
Restore default settings for current page or for all pages.
def pycross.forms.SettingsDialog.on_btn_export_auto_resolution_img | ( | self | ) |
def pycross.forms.SettingsDialog.on_btn_export_auto_resolution_pdf | ( | self | ) |
def pycross.forms.SettingsDialog.on_btn_load | ( | self, | |
checked | |||
) |
Loads settings from file for current page or for all pages.
def pycross.forms.SettingsDialog.on_btn_save | ( | self, | |
checked | |||
) |
Saves current settings to file.
def pycross.forms.SettingsDialog.on_chb_google_geo_all | ( | self, | |
state | |||
) |
def pycross.forms.SettingsDialog.on_chb_google_interface_lang_all | ( | self, | |
state | |||
) |
def pycross.forms.SettingsDialog.on_chb_google_lang_all | ( | self, | |
state | |||
) |
def pycross.forms.SettingsDialog.on_chb_maxfetch_checked | ( | self, | |
state | |||
) |
def pycross.forms.SettingsDialog.on_chb_system_proxy | ( | self, | |
state | |||
) |
def pycross.forms.SettingsDialog.on_color_btn_clicked | ( | self, | |
checked | |||
) |
Triggers when any of the color select buttons is clicked.
def pycross.forms.SettingsDialog.on_combo_log | ( | self, | |
index | |||
) |
When a log combo item is selected.
def pycross.forms.SettingsDialog.on_font_btn_clicked | ( | self, | |
checked | |||
) |
Triggers when any of the font select buttons is clicked.
def pycross.forms.SettingsDialog.on_lw_google_geo_changed | ( | self, | |
item | |||
) |
def pycross.forms.SettingsDialog.on_lw_google_interface_lang_changed | ( | self, | |
item | |||
) |
def pycross.forms.SettingsDialog.on_lw_google_lang_changed | ( | self, | |
item | |||
) |
def pycross.forms.SettingsDialog.on_lw_sources_dblclick | ( | self, | |
item | |||
) |
def pycross.forms.SettingsDialog.on_lw_sources_select | ( | self | ) |
def pycross.forms.SettingsDialog.on_model_plugins_3party_changed | ( | self, | |
QtGui.QStandardItem | item | ||
) |
def pycross.forms.SettingsDialog.on_tree_select | ( | self | ) |
def pycross.forms.SettingsDialog.on_tv_plugins_3party_dblclicked | ( | self, | |
QtCore.QModelIndex | index | ||
) |
def pycross.forms.SettingsDialog.showEvent | ( | self, | |
event | |||
) |
def pycross.forms.SettingsDialog.to_settings | ( | self | ) |
Saves settings in CWSettings.settings format. It doesn't update CWSettings.settings automatically!
pycross.forms.SettingsDialog.act_cluecol_down |
pycross.forms.SettingsDialog.act_cluecol_up |
pycross.forms.SettingsDialog.act_register_associations |
pycross.forms.SettingsDialog.act_src_add |
pycross.forms.SettingsDialog.act_src_clear |
pycross.forms.SettingsDialog.act_src_down |
pycross.forms.SettingsDialog.act_src_edit |
pycross.forms.SettingsDialog.act_src_remove |
pycross.forms.SettingsDialog.act_src_up |
pycross.forms.SettingsDialog.btn_activecellcolor |
pycross.forms.SettingsDialog.btn_cell_blank_bg_color |
pycross.forms.SettingsDialog.btn_cell_filler2_bg_color |
pycross.forms.SettingsDialog.btn_cell_filler_bg_color |
pycross.forms.SettingsDialog.btn_cell_hilite_bg_color |
pycross.forms.SettingsDialog.btn_cell_hilite_fg_color |
pycross.forms.SettingsDialog.btn_cell_hilite_font |
pycross.forms.SettingsDialog.btn_cell_normal_bg_color |
pycross.forms.SettingsDialog.btn_cell_normal_fg_color |
pycross.forms.SettingsDialog.btn_cell_normal_font |
pycross.forms.SettingsDialog.btn_clue_complete_bg_color |
pycross.forms.SettingsDialog.btn_clue_complete_fg_color |
pycross.forms.SettingsDialog.btn_clue_incomplete_bg_color |
pycross.forms.SettingsDialog.btn_clue_incomplete_fg_color |
pycross.forms.SettingsDialog.btn_clue_normal_bg_color |
pycross.forms.SettingsDialog.btn_clue_normal_fg_color |
pycross.forms.SettingsDialog.btn_clue_normal_font |
pycross.forms.SettingsDialog.btn_clue_surrounding_color |
pycross.forms.SettingsDialog.btn_defaults |
pycross.forms.SettingsDialog.btn_export_auto_resolution_img |
pycross.forms.SettingsDialog.btn_export_auto_resolution_pdf |
pycross.forms.SettingsDialog.btn_gridlinecolor |
pycross.forms.SettingsDialog.btn_load |
pycross.forms.SettingsDialog.btn_numberscolor |
pycross.forms.SettingsDialog.btn_numbersfont |
pycross.forms.SettingsDialog.btn_print_clue_number_color |
pycross.forms.SettingsDialog.btn_print_clue_number_font |
pycross.forms.SettingsDialog.btn_print_clue_sizehint_color |
pycross.forms.SettingsDialog.btn_print_clue_sizehint_font |
pycross.forms.SettingsDialog.btn_print_clue_text_color |
pycross.forms.SettingsDialog.btn_print_clue_text_font |
pycross.forms.SettingsDialog.btn_print_header_color |
pycross.forms.SettingsDialog.btn_print_header_font |
pycross.forms.SettingsDialog.btn_print_info_color |
pycross.forms.SettingsDialog.btn_print_info_font |
pycross.forms.SettingsDialog.btn_register_associations |
pycross.forms.SettingsDialog.btn_save |
pycross.forms.SettingsDialog.central_widget |
pycross.forms.SettingsDialog.chb_autosave_cw |
pycross.forms.SettingsDialog.chb_dics_exact |
pycross.forms.SettingsDialog.chb_dics_show |
pycross.forms.SettingsDialog.chb_dics_showpos |
pycross.forms.SettingsDialog.chb_excl_regex |
pycross.forms.SettingsDialog.chb_export_clearcw |
pycross.forms.SettingsDialog.chb_export_openfile |
pycross.forms.SettingsDialog.chb_google_exact |
pycross.forms.SettingsDialog.chb_google_geo_all |
pycross.forms.SettingsDialog.chb_google_interface_lang_all |
pycross.forms.SettingsDialog.chb_google_lang_all |
pycross.forms.SettingsDialog.chb_google_safe |
pycross.forms.SettingsDialog.chb_google_show |
pycross.forms.SettingsDialog.chb_maxfetch |
pycross.forms.SettingsDialog.chb_print_antialias |
pycross.forms.SettingsDialog.chb_print_clear_cw |
pycross.forms.SettingsDialog.chb_print_color_print |
pycross.forms.SettingsDialog.chb_print_font_embed |
pycross.forms.SettingsDialog.chb_print_openfile |
pycross.forms.SettingsDialog.chb_print_print_clue_letters |
pycross.forms.SettingsDialog.chb_print_print_clues |
pycross.forms.SettingsDialog.chb_print_print_cw |
pycross.forms.SettingsDialog.chb_print_print_info |
pycross.forms.SettingsDialog.chb_sharing_ownbrowser |
pycross.forms.SettingsDialog.chb_sharing_use_api_key |
pycross.forms.SettingsDialog.chb_showcoords |
pycross.forms.SettingsDialog.chb_showgrid |
pycross.forms.SettingsDialog.chb_shownumbers |
pycross.forms.SettingsDialog.chb_system_proxy |
pycross.forms.SettingsDialog.chb_update_auto |
pycross.forms.SettingsDialog.chb_update_major_only |
pycross.forms.SettingsDialog.chb_update_restart |
pycross.forms.SettingsDialog.combo_apptheme |
pycross.forms.SettingsDialog.combo_cell_blank_style |
pycross.forms.SettingsDialog.combo_cell_filler2_style |
pycross.forms.SettingsDialog.combo_cell_filler_style |
pycross.forms.SettingsDialog.combo_cell_hilite_style |
pycross.forms.SettingsDialog.combo_cell_normal_style |
pycross.forms.SettingsDialog.combo_charcase |
pycross.forms.SettingsDialog.combo_clue_complete_style |
pycross.forms.SettingsDialog.combo_clue_incomplete_style |
pycross.forms.SettingsDialog.combo_clue_normal_alignment |
pycross.forms.SettingsDialog.combo_clue_normal_style |
pycross.forms.SettingsDialog.combo_gen_method |
pycross.forms.SettingsDialog.combo_gridlinestyle |
pycross.forms.SettingsDialog.combo_log |
pycross.forms.SettingsDialog.combo_lookup_deflang |
pycross.forms.SettingsDialog.combo_print_layout |
pycross.forms.SettingsDialog.combo_toolbarpos |
pycross.forms.SettingsDialog.default_settings |
pycross.forms.SettingsDialog.gb_clues_cols |
pycross.forms.SettingsDialog.gb_commonsettings |
pycross.forms.SettingsDialog.gb_dics |
pycross.forms.SettingsDialog.gb_excluded |
pycross.forms.SettingsDialog.gb_export |
pycross.forms.SettingsDialog.gb_google |
pycross.forms.SettingsDialog.gb_netsettings |
pycross.forms.SettingsDialog.gb_pos |
pycross.forms.SettingsDialog.gb_print_fonts |
pycross.forms.SettingsDialog.gb_print_margins |
pycross.forms.SettingsDialog.gb_src |
pycross.forms.SettingsDialog.gb_src_settings |
pycross.forms.SettingsDialog.layout_buttons |
pycross.forms.SettingsDialog.layout_central |
pycross.forms.SettingsDialog.layout_clues |
pycross.forms.SettingsDialog.layout_clues_all |
pycross.forms.SettingsDialog.layout_clues_wspacer1 |
pycross.forms.SettingsDialog.layout_clues_wspacer2 |
pycross.forms.SettingsDialog.layout_clues_wspacer3 |
pycross.forms.SettingsDialog.layout_clues_wspacer31 |
pycross.forms.SettingsDialog.layout_clues_wspacer4 |
pycross.forms.SettingsDialog.layout_combo_print_layout |
pycross.forms.SettingsDialog.layout_common |
pycross.forms.SettingsDialog.layout_controls |
pycross.forms.SettingsDialog.layout_export_resolution_img |
pycross.forms.SettingsDialog.layout_export_resolution_pdf |
pycross.forms.SettingsDialog.layout_gb_clues_cols |
pycross.forms.SettingsDialog.layout_gb_commonsettings |
pycross.forms.SettingsDialog.layout_gb_dics |
pycross.forms.SettingsDialog.layout_gb_excluded |
pycross.forms.SettingsDialog.layout_gb_export |
pycross.forms.SettingsDialog.layout_gb_google |
pycross.forms.SettingsDialog.layout_gb_netsettings |
pycross.forms.SettingsDialog.layout_gb_pos |
pycross.forms.SettingsDialog.layout_gb_print_fonts |
pycross.forms.SettingsDialog.layout_gb_print_margins |
pycross.forms.SettingsDialog.layout_gb_src |
pycross.forms.SettingsDialog.layout_generation |
pycross.forms.SettingsDialog.layout_grid |
pycross.forms.SettingsDialog.layout_importexport |
pycross.forms.SettingsDialog.layout_lookup |
pycross.forms.SettingsDialog.layout_lookup_top |
pycross.forms.SettingsDialog.layout_plugins_3party |
pycross.forms.SettingsDialog.layout_plugins_custom |
pycross.forms.SettingsDialog.layout_printing |
pycross.forms.SettingsDialog.layout_proxysettings |
pycross.forms.SettingsDialog.layout_proxysettings2 |
pycross.forms.SettingsDialog.layout_sharing |
pycross.forms.SettingsDialog.layout_src_mgmt |
pycross.forms.SettingsDialog.layout_src_rules |
pycross.forms.SettingsDialog.layout_src_settings |
pycross.forms.SettingsDialog.layout_updating |
pycross.forms.SettingsDialog.layout_window |
pycross.forms.SettingsDialog.layout_wspacer1 |
pycross.forms.SettingsDialog.layout_wspacer2 |
pycross.forms.SettingsDialog.layout_wspacer3 |
pycross.forms.SettingsDialog.layout_wspacer4 |
pycross.forms.SettingsDialog.layout_wspacer5 |
pycross.forms.SettingsDialog.layout_wspacer6 |
pycross.forms.SettingsDialog.le_dics_apikey_mw |
pycross.forms.SettingsDialog.le_dics_apikey_yandex |
pycross.forms.SettingsDialog.le_dics_badpos |
pycross.forms.SettingsDialog.le_google_apikey |
pycross.forms.SettingsDialog.le_google_cseid |
pycross.forms.SettingsDialog.le_google_filetypes |
pycross.forms.SettingsDialog.le_google_insite |
pycross.forms.SettingsDialog.le_google_linksite |
pycross.forms.SettingsDialog.le_google_relatedsite |
pycross.forms.SettingsDialog.le_http_proxy |
pycross.forms.SettingsDialog.le_https_proxy |
pycross.forms.SettingsDialog.le_print_clues_title |
pycross.forms.SettingsDialog.le_print_title |
pycross.forms.SettingsDialog.le_sharing_account |
pycross.forms.SettingsDialog.le_sharing_root |
pycross.forms.SettingsDialog.le_sharing_token |
pycross.forms.SettingsDialog.le_sharing_user |
pycross.forms.SettingsDialog.le_svg_description |
pycross.forms.SettingsDialog.le_svg_title |
pycross.forms.SettingsDialog.le_tempdir |
pycross.forms.SettingsDialog.le_update_logfile |
pycross.forms.SettingsDialog.lw_clues_cols |
pycross.forms.SettingsDialog.lw_google_geo |
pycross.forms.SettingsDialog.lw_google_interface_lang |
pycross.forms.SettingsDialog.lw_google_lang |
pycross.forms.SettingsDialog.lw_pos |
pycross.forms.SettingsDialog.lw_sources |
pycross.forms.SettingsDialog.mainwindow |
pycross.forms.SettingsDialog.model_plugins_3party |
pycross.forms.SettingsDialog.page_clues |
pycross.forms.SettingsDialog.page_common |
pycross.forms.SettingsDialog.page_generation |
pycross.forms.SettingsDialog.page_grid |
pycross.forms.SettingsDialog.page_importexport |
pycross.forms.SettingsDialog.page_lookup |
pycross.forms.SettingsDialog.page_plugins_3party |
pycross.forms.SettingsDialog.page_plugins_custom |
pycross.forms.SettingsDialog.page_printing |
pycross.forms.SettingsDialog.page_sharing |
pycross.forms.SettingsDialog.page_src_mgmt |
pycross.forms.SettingsDialog.page_src_rules |
pycross.forms.SettingsDialog.page_toolbar |
pycross.forms.SettingsDialog.page_updating |
pycross.forms.SettingsDialog.page_window |
|
static |
|
static |
pycross.forms.SettingsDialog.spin_cellsz |
pycross.forms.SettingsDialog.spin_cwscale |
pycross.forms.SettingsDialog.spin_export_cellsize |
pycross.forms.SettingsDialog.spin_export_quality |
pycross.forms.SettingsDialog.spin_export_resolution_img |
pycross.forms.SettingsDialog.spin_export_resolution_pdf |
pycross.forms.SettingsDialog.spin_gen_timeout |
pycross.forms.SettingsDialog.spin_google_nresults |
pycross.forms.SettingsDialog.spin_gridlinesz |
pycross.forms.SettingsDialog.spin_margin_bottom |
pycross.forms.SettingsDialog.spin_margin_left |
pycross.forms.SettingsDialog.spin_margin_right |
pycross.forms.SettingsDialog.spin_margin_top |
pycross.forms.SettingsDialog.spin_maxfetch |
pycross.forms.SettingsDialog.spin_req_timeout |
pycross.forms.SettingsDialog.spin_update_period |
pycross.forms.SettingsDialog.splitter1 |
pycross.forms.SettingsDialog.stacked |
pycross.forms.SettingsDialog.tb_clues_cols |
pycross.forms.SettingsDialog.tb_src_mgmt |
pycross.forms.SettingsDialog.te_excluded |
pycross.forms.SettingsDialog.tree |
pycross.forms.SettingsDialog.tv_plugins_3party |
pycross.forms.SettingsDialog.widget_layout_clues |
pycross.forms.SettingsDialog.widget_layout_grid |
pycross.forms.SettingsDialog.widget_layout_lookup |
pycross.forms.SettingsDialog.widget_layout_printing |