pycrossword  0.4
Pure-Python implementation of a crossword puzzle generator and editor
Public Member Functions | Public Attributes | Static Public Attributes | Private Member Functions | List of all members
pycross.forms.SettingsDialog Class Reference

Global app settings configuration window. More...

Inheritance diagram for pycross.forms.SettingsDialog:
pycross.forms.BasicDialog

Public Member Functions

def __init__ (self, mainwindow=None, parent=None, flags=QtCore.Qt.WindowFlags())
 Constructor. More...
 
def load_default_settings (self)
 Gets the default settings from 'defsettings.pxjson'. More...
 
def addMainLayout (self)
 Creates the main (central) layout for controls. More...
 
def add_pages (self)
 Creates config pages in SettingsDialog::stacked. More...
 
def to_settings (self)
 Outputs collected settings in CWSettings.settings format and returns the resulting dictionary. More...
 
def from_settings (self, settings=None, page=None)
 Updates the GUI controls from a dict of global settings. More...
 
def addoredit_wordsrc (self, src, src_item=None)
 Adds a new word source from 'src' dict or assigns it to an existing item. More...
 
def showEvent (self, event)
 Fires when the dialog is shown: updates controls from current settings. More...
 
def on_tree_select (self)
 Fires when a config category is selected in the category tree. More...
 
def on_btn_defaults (self, checked)
 Default button handler: Restores default settings for current page or all pages. More...
 
def on_btn_load (self, checked)
 Load button handler: Loads settings from a file for current page or all pages. More...
 
def on_btn_save (self, checked)
 Save button handler: Saves current settings to a file. More...
 
def on_combo_log (self, index)
 When a log combo item is selected. More...
 
def on_lw_sources_dblclick (self, item)
 When a word source is double-clicked, edit it. More...
 
def on_chb_maxfetch_checked (self, state)
 When SettingsDialog::chb_maxfetch is checked or unchecked. More...
 
def on_act_src_up (self, checked)
 Moves selected word source up one position. More...
 
def on_act_src_down (self, checked)
 Moves selected word source down one position. More...
 
def on_act_src_add (self, checked)
 Adds a new word source. More...
 
def on_act_src_remove (self, checked)
 Deletes the selected word source. More...
 
def on_act_src_edit (self, checked)
 Edits the selected word source. More...
 
def on_act_src_clear (self, checked)
 Clears all current word sources. More...
 
def on_act_src_manage (self, checked)
 Launches the DB Manager – WordDBManager. More...
 
def on_act_cluecol_up (self, checked)
 Moves selected clues column up one position. More...
 
def on_act_cluecol_down (self, checked)
 Moves selected clues column down one position. More...
 
def on_color_btn_clicked (self, checked)
 Fires when any of the color select buttons is clicked. More...
 
def on_font_btn_clicked (self, checked)
 Fires when any of the font select buttons is clicked. More...
 
def on_chb_google_lang_all (self, state)
 Checks / unchecks all checkboxes for Google languages. More...
 
def on_chb_google_interface_lang_all (self, state)
 Checks / unchecks all checkboxes for Google interface languages. More...
 
def on_chb_google_geo_all (self, state)
 Checks / unchecks all checkboxes for Google locations. More...
 
def on_lw_google_lang_changed (self, item)
 Sets the tristate for the ALL checkbox when a Google language is checked / unchecked. More...
 
def on_lw_google_interface_lang_changed (self, item)
 Sets the tristate for the ALL checkbox when a Google interface language is checked / unchecked. More...
 
def on_lw_google_geo_changed (self, item)
 Sets the tristate for the ALL checkbox when a Google location is checked / unchecked. More...
 
def on_btn_export_auto_resolution_img (self)
 Sets the default resolution value ('Export' page). More...
 
def on_btn_export_auto_resolution_pdf (self)
 Sets the default PDF resolution value ('Export' page). More...
 
def on_act_register_associations (self, checked)
 Registers / unregisters file associations. More...
 
def on_chb_system_proxy (self, state)
 Enables / disables proxy related controls when the checkbox is checked / unchecked. More...
 
def on_model_plugins_3party_changed (self, item)
 Enables / disables a 3d-party plugin when checked / unchecked. More...
 
- Public Member Functions inherited from pycross.forms.BasicDialog
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...
 

Public Attributes

 mainwindow
 
 default_settings
 
 layout_controls
 
 tree
 QtWidgets.QTreeWidget config categories tree More...
 
 central_widget
 
 layout_central
 
 stacked
 QtWidgets.QStackedWidget container for config pages for each category More...
 
 btn_defaults
 
 btn_load
 
 btn_save
 
 layout_buttons
 
 splitter1
 
 page_common
 
 layout_common
 
 gb_commonsettings
 
 layout_gb_commonsettings
 
 le_tempdir
 
 chb_autosave_cw
 
 act_register_associations
 
 btn_register_associations
 
 gb_netsettings
 
 layout_gb_netsettings
 
 spin_req_timeout
 
 layout_proxysettings
 
 chb_system_proxy
 
 layout_proxysettings2
 
 le_http_proxy
 
 le_https_proxy
 
 page_generation
 
 layout_generation
 
 combo_gen_method
 
 spin_gen_timeout
 
 combo_log
 
 page_src_mgmt
 
 layout_src_mgmt
 
 gb_src
 
 layout_gb_src
 
 lw_sources
 
 tb_src_mgmt
 
 act_src_up
 
 act_src_down
 
 act_src_add
 
 act_src_remove
 
 act_src_edit
 
 act_src_clear
 
 act_src_manage
 
 gb_src_settings
 
 layout_src_settings
 
 chb_maxfetch
 
 spin_maxfetch
 
 page_src_rules
 
 layout_src_rules
 
 gb_pos
 
 layout_gb_pos
 
 lw_pos
 
 gb_excluded
 
 layout_gb_excluded
 
 te_excluded
 
 chb_excl_regex
 
 page_window
 
 layout_window
 
 combo_apptheme
 
 combo_toolbarpos
 
 page_grid
 
 layout_grid
 
 spin_cwscale
 
 chb_showgrid
 
 chb_showcoords
 
 combo_gridlinestyle
 
 spin_gridlinesz
 
 btn_gridlinecolor
 
 btn_activecellcolor
 
 spin_cellsz
 
 chb_shownumbers
 
 btn_numberscolor
 
 btn_numbersfont
 
 combo_charcase
 
 btn_cell_normal_bg_color
 
 combo_cell_normal_style
 
 btn_cell_normal_fg_color
 
 btn_cell_normal_font
 
 btn_cell_hilite_bg_color
 
 combo_cell_hilite_style
 
 btn_cell_hilite_fg_color
 
 btn_cell_hilite_font
 
 btn_cell_blank_bg_color
 
 combo_cell_blank_style
 
 btn_cell_filler_bg_color
 
 combo_cell_filler_style
 
 btn_cell_filler2_bg_color
 
 combo_cell_filler2_style
 
 layout_wspacer1
 
 layout_wspacer2
 
 layout_wspacer3
 
 layout_wspacer4
 
 layout_wspacer5
 
 layout_wspacer6
 
 widget_layout_grid
 
 page_clues
 
 layout_clues
 
 btn_clue_normal_bg_color
 
 combo_clue_normal_style
 
 btn_clue_normal_fg_color
 
 btn_clue_normal_font
 
 combo_clue_normal_alignment
 
 btn_clue_incomplete_bg_color
 
 combo_clue_incomplete_style
 
 btn_clue_incomplete_fg_color
 
 btn_clue_complete_bg_color
 
 combo_clue_complete_style
 
 btn_clue_complete_fg_color
 
 btn_clue_surrounding_color
 
 layout_clues_wspacer1
 
 layout_clues_wspacer2
 
 layout_clues_wspacer3
 
 layout_clues_wspacer31
 
 layout_clues_wspacer4
 
 layout_clues_all
 
 gb_clues_cols
 
 layout_gb_clues_cols
 
 lw_clues_cols
 
 tb_clues_cols
 
 act_cluecol_up
 
 act_cluecol_down
 
 widget_layout_clues
 
 page_toolbar
 
 page_lookup
 
 layout_lookup
 
 layout_lookup_top
 
 combo_lookup_deflang
 
 gb_dics
 
 layout_gb_dics
 
 chb_dics_show
 
 chb_dics_exact
 
 chb_dics_showpos
 
 le_dics_badpos
 
 le_dics_apikey_mw
 
 le_dics_apikey_yandex
 
 gb_google
 
 layout_gb_google
 
 chb_google_show
 
 chb_google_exact
 
 chb_google_safe
 
 le_google_filetypes
 
 chb_google_lang_all
 
 lw_google_lang
 
 chb_google_interface_lang_all
 
 lw_google_interface_lang
 
 chb_google_geo_all
 
 lw_google_geo
 
 le_google_linksite
 
 le_google_relatedsite
 
 le_google_insite
 
 spin_google_nresults
 
 le_google_apikey
 
 le_google_cseid
 
 widget_layout_lookup
 
 page_importexport
 
 layout_importexport
 
 gb_export
 
 layout_gb_export
 
 chb_export_openfile
 
 chb_export_clearcw
 
 spin_export_resolution_img
 
 spin_export_resolution_pdf
 
 spin_export_cellsize
 
 spin_export_quality
 
 btn_export_auto_resolution_img
 
 btn_export_auto_resolution_pdf
 
 layout_export_resolution_img
 
 layout_export_resolution_pdf
 
 le_svg_title
 
 le_svg_description
 
 page_plugins_3party
 
 layout_plugins_3party
 
 tv_plugins_3party
 
 model_plugins_3party
 
 page_plugins_custom
 
 page_printing
 
 layout_printing
 
 layout_combo_print_layout
 
 combo_print_layout
 
 le_print_title
 
 le_print_clues_title
 
 gb_print_margins
 
 layout_gb_print_margins
 
 spin_margin_left
 
 spin_margin_right
 
 spin_margin_top
 
 spin_margin_bottom
 
 chb_print_font_embed
 
 chb_print_antialias
 
 chb_print_print_cw
 
 chb_print_print_clues
 
 chb_print_clear_cw
 
 chb_print_print_clue_letters
 
 chb_print_print_info
 
 chb_print_color_print
 
 chb_print_openfile
 
 gb_print_fonts
 
 layout_gb_print_fonts
 
 btn_print_header_color
 
 btn_print_header_font
 
 btn_print_info_color
 
 btn_print_info_font
 
 btn_print_clue_number_color
 
 btn_print_clue_number_font
 
 btn_print_clue_text_color
 
 btn_print_clue_text_font
 
 btn_print_clue_sizehint_color
 
 btn_print_clue_sizehint_font
 
 widget_layout_printing
 
 page_updating
 
 layout_updating
 
 spin_update_period
 
 chb_update_auto
 
 chb_update_major_only
 
 chb_update_restart
 
 le_update_logfile
 
 page_sharing
 
 layout_sharing
 
 le_sharing_account
 
 le_sharing_token
 
 le_sharing_root
 
 le_sharing_user
 
 chb_sharing_use_api_key
 
- Public Attributes inherited from pycross.forms.BasicDialog
 layout_controls
 QtWidgets.QFormLayout central layout for controls More...
 
 btn_OK
 QtWidgets.QPushButton OK button More...
 
 btn_cancel
 QtWidgets.QPushButton Cancel button More...
 
 layout_bottom
 QtWidgets.QHBoxLayout bottom layout for OK and Cancel buttons More...
 
 layout_main
 QtWidgets.QVBoxLayout window layout More...
 

Static Public Attributes

list PAGES
 list of stacked pages corresponding to config categories More...
 
list PARENT_PAGES = [_('Sources'), _('User interface'), _('Plugins')]
 list of parent nodes that hold several pages More...
 

Private Member Functions

def _fill_clue_cols (self)
 Shortcut method to update the list of Clues column names. More...
 
def _set_spin_value_safe (self, spin, val)
 Shortcut method to set the value of a QtWidgets.QSpinBox control with min/max threshold checks. More...
 

Detailed Description

Global app settings configuration window.

Constructor & Destructor Documentation

◆ __init__()

def pycross.forms.SettingsDialog.__init__ (   self,
  mainwindow = None,
  parent = None,
  flags = QtCore.Qt.WindowFlags() 
)

Constructor.

Parameters
mainwindowQtWidgets.QMainWindow pointer to gui::MainWindow instance
parentQtWidgets.QWidget parent widget (default = None, i.e. no parent)
flagsQtCore.Qt.WindowFlags Qt window flags

Member Function Documentation

◆ _fill_clue_cols()

def pycross.forms.SettingsDialog._fill_clue_cols (   self)
private

Shortcut method to update the list of Clues column names.

◆ _set_spin_value_safe()

def pycross.forms.SettingsDialog._set_spin_value_safe (   self,
  spin,
  val 
)
private

Shortcut method to set the value of a QtWidgets.QSpinBox control with min/max threshold checks.

◆ add_pages()

def pycross.forms.SettingsDialog.add_pages (   self)

Creates config pages in SettingsDialog::stacked.

◆ addMainLayout()

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.

◆ addoredit_wordsrc()

def pycross.forms.SettingsDialog.addoredit_wordsrc (   self,
  src,
  src_item = None 
)

Adds a new word source from 'src' dict or assigns it to an existing item.

Parameters
srcdict dictionary describing a word source; see dict format in WordSrcDialog docs
src_itemQtWidgets.QListWidgetItem source item in SettingsDialog::lw_sources that must be updated; if None (default), a new source is added instead

◆ from_settings()

def pycross.forms.SettingsDialog.from_settings (   self,
  settings = None,
  page = None 
)

Updates the GUI controls from a dict of global settings.

Parameters
settingsdict global setting dictionary in guisettings::CWSettings::settings format. If None (default), guisettings::CWSettings::settings is used (the app global settings).
pagestr name of page to update. GUI controls are updated only on this page. If None (default), GUI controls will be updated on all pages.

◆ load_default_settings()

def pycross.forms.SettingsDialog.load_default_settings (   self)

Gets the default settings from 'defsettings.pxjson'.

Returns
dict dictionary of settings loaded from the default settings file ('defsettings.pxjson').

◆ on_act_cluecol_down()

def pycross.forms.SettingsDialog.on_act_cluecol_down (   self,
  checked 
)

Moves selected clues column down one position.

◆ on_act_cluecol_up()

def pycross.forms.SettingsDialog.on_act_cluecol_up (   self,
  checked 
)

Moves selected clues column up one position.

◆ on_act_register_associations()

def pycross.forms.SettingsDialog.on_act_register_associations (   self,
  checked 
)

Registers / unregisters file associations.

See also
utils::register_file_types()

◆ on_act_src_add()

def pycross.forms.SettingsDialog.on_act_src_add (   self,
  checked 
)

Adds a new word source.

See also
WordSrcDialog, SettingsDialog::addoredit_wordsrc()

◆ on_act_src_clear()

def pycross.forms.SettingsDialog.on_act_src_clear (   self,
  checked 
)

Clears all current word sources.

◆ on_act_src_down()

def pycross.forms.SettingsDialog.on_act_src_down (   self,
  checked 
)

Moves selected word source down one position.

◆ on_act_src_edit()

def pycross.forms.SettingsDialog.on_act_src_edit (   self,
  checked 
)

Edits the selected word source.

See also
WordSrcDialog, SettingsDialog::addoredit_wordsrc()

◆ on_act_src_manage()

def pycross.forms.SettingsDialog.on_act_src_manage (   self,
  checked 
)

Launches the DB Manager – WordDBManager.

◆ on_act_src_remove()

def pycross.forms.SettingsDialog.on_act_src_remove (   self,
  checked 
)

Deletes the selected word source.

◆ on_act_src_up()

def pycross.forms.SettingsDialog.on_act_src_up (   self,
  checked 
)

Moves selected word source up one position.

◆ on_btn_defaults()

def pycross.forms.SettingsDialog.on_btn_defaults (   self,
  checked 
)

Default button handler: Restores default settings for current page or all pages.

◆ on_btn_export_auto_resolution_img()

def pycross.forms.SettingsDialog.on_btn_export_auto_resolution_img (   self)

Sets the default resolution value ('Export' page).

◆ on_btn_export_auto_resolution_pdf()

def pycross.forms.SettingsDialog.on_btn_export_auto_resolution_pdf (   self)

Sets the default PDF resolution value ('Export' page).

◆ on_btn_load()

def pycross.forms.SettingsDialog.on_btn_load (   self,
  checked 
)

Load button handler: Loads settings from a file for current page or all pages.

◆ on_btn_save()

def pycross.forms.SettingsDialog.on_btn_save (   self,
  checked 
)

Save button handler: Saves current settings to a file.

◆ on_chb_google_geo_all()

def pycross.forms.SettingsDialog.on_chb_google_geo_all (   self,
  state 
)

Checks / unchecks all checkboxes for Google locations.

◆ on_chb_google_interface_lang_all()

def pycross.forms.SettingsDialog.on_chb_google_interface_lang_all (   self,
  state 
)

Checks / unchecks all checkboxes for Google interface languages.

◆ on_chb_google_lang_all()

def pycross.forms.SettingsDialog.on_chb_google_lang_all (   self,
  state 
)

Checks / unchecks all checkboxes for Google languages.

◆ on_chb_maxfetch_checked()

def pycross.forms.SettingsDialog.on_chb_maxfetch_checked (   self,
  state 
)

When SettingsDialog::chb_maxfetch is checked or unchecked.

◆ on_chb_system_proxy()

def pycross.forms.SettingsDialog.on_chb_system_proxy (   self,
  state 
)

Enables / disables proxy related controls when the checkbox is checked / unchecked.

◆ on_color_btn_clicked()

def pycross.forms.SettingsDialog.on_color_btn_clicked (   self,
  checked 
)

Fires when any of the color select buttons is clicked.

◆ on_combo_log()

def pycross.forms.SettingsDialog.on_combo_log (   self,
  index 
)

When a log combo item is selected.

◆ on_font_btn_clicked()

def pycross.forms.SettingsDialog.on_font_btn_clicked (   self,
  checked 
)

Fires when any of the font select buttons is clicked.

◆ on_lw_google_geo_changed()

def pycross.forms.SettingsDialog.on_lw_google_geo_changed (   self,
  item 
)

Sets the tristate for the ALL checkbox when a Google location is checked / unchecked.

◆ on_lw_google_interface_lang_changed()

def pycross.forms.SettingsDialog.on_lw_google_interface_lang_changed (   self,
  item 
)

Sets the tristate for the ALL checkbox when a Google interface language is checked / unchecked.

◆ on_lw_google_lang_changed()

def pycross.forms.SettingsDialog.on_lw_google_lang_changed (   self,
  item 
)

Sets the tristate for the ALL checkbox when a Google language is checked / unchecked.

◆ on_lw_sources_dblclick()

def pycross.forms.SettingsDialog.on_lw_sources_dblclick (   self,
  item 
)

When a word source is double-clicked, edit it.

◆ on_model_plugins_3party_changed()

def pycross.forms.SettingsDialog.on_model_plugins_3party_changed (   self,
  item 
)

Enables / disables a 3d-party plugin when checked / unchecked.

◆ on_tree_select()

def pycross.forms.SettingsDialog.on_tree_select (   self)

Fires when a config category is selected in the category tree.

◆ showEvent()

def pycross.forms.SettingsDialog.showEvent (   self,
  event 
)

Fires when the dialog is shown: updates controls from current settings.

◆ to_settings()

def pycross.forms.SettingsDialog.to_settings (   self)

Outputs collected settings in CWSettings.settings format and returns the resulting dictionary.

Warning
The method doesn't update guisettings::CWSettings::settings automatically!
Returns
dict dictionary with global settings collected from the dialog

Member Data Documentation

◆ act_cluecol_down

pycross.forms.SettingsDialog.act_cluecol_down

◆ act_cluecol_up

pycross.forms.SettingsDialog.act_cluecol_up

◆ act_register_associations

pycross.forms.SettingsDialog.act_register_associations

◆ act_src_add

pycross.forms.SettingsDialog.act_src_add

◆ act_src_clear

pycross.forms.SettingsDialog.act_src_clear

◆ act_src_down

pycross.forms.SettingsDialog.act_src_down

◆ act_src_edit

pycross.forms.SettingsDialog.act_src_edit

◆ act_src_manage

pycross.forms.SettingsDialog.act_src_manage

◆ act_src_remove

pycross.forms.SettingsDialog.act_src_remove

◆ act_src_up

pycross.forms.SettingsDialog.act_src_up

◆ btn_activecellcolor

pycross.forms.SettingsDialog.btn_activecellcolor

◆ btn_cell_blank_bg_color

pycross.forms.SettingsDialog.btn_cell_blank_bg_color

◆ btn_cell_filler2_bg_color

pycross.forms.SettingsDialog.btn_cell_filler2_bg_color

◆ btn_cell_filler_bg_color

pycross.forms.SettingsDialog.btn_cell_filler_bg_color

◆ btn_cell_hilite_bg_color

pycross.forms.SettingsDialog.btn_cell_hilite_bg_color

◆ btn_cell_hilite_fg_color

pycross.forms.SettingsDialog.btn_cell_hilite_fg_color

◆ btn_cell_hilite_font

pycross.forms.SettingsDialog.btn_cell_hilite_font

◆ btn_cell_normal_bg_color

pycross.forms.SettingsDialog.btn_cell_normal_bg_color

◆ btn_cell_normal_fg_color

pycross.forms.SettingsDialog.btn_cell_normal_fg_color

◆ btn_cell_normal_font

pycross.forms.SettingsDialog.btn_cell_normal_font

◆ btn_clue_complete_bg_color

pycross.forms.SettingsDialog.btn_clue_complete_bg_color

◆ btn_clue_complete_fg_color

pycross.forms.SettingsDialog.btn_clue_complete_fg_color

◆ btn_clue_incomplete_bg_color

pycross.forms.SettingsDialog.btn_clue_incomplete_bg_color

◆ btn_clue_incomplete_fg_color

pycross.forms.SettingsDialog.btn_clue_incomplete_fg_color

◆ btn_clue_normal_bg_color

pycross.forms.SettingsDialog.btn_clue_normal_bg_color

◆ btn_clue_normal_fg_color

pycross.forms.SettingsDialog.btn_clue_normal_fg_color

◆ btn_clue_normal_font

pycross.forms.SettingsDialog.btn_clue_normal_font

◆ btn_clue_surrounding_color

pycross.forms.SettingsDialog.btn_clue_surrounding_color

◆ btn_defaults

pycross.forms.SettingsDialog.btn_defaults

◆ btn_export_auto_resolution_img

pycross.forms.SettingsDialog.btn_export_auto_resolution_img

◆ btn_export_auto_resolution_pdf

pycross.forms.SettingsDialog.btn_export_auto_resolution_pdf

◆ btn_gridlinecolor

pycross.forms.SettingsDialog.btn_gridlinecolor

◆ btn_load

pycross.forms.SettingsDialog.btn_load

◆ btn_numberscolor

pycross.forms.SettingsDialog.btn_numberscolor

◆ btn_numbersfont

pycross.forms.SettingsDialog.btn_numbersfont

◆ btn_print_clue_number_color

pycross.forms.SettingsDialog.btn_print_clue_number_color

◆ btn_print_clue_number_font

pycross.forms.SettingsDialog.btn_print_clue_number_font

◆ btn_print_clue_sizehint_color

pycross.forms.SettingsDialog.btn_print_clue_sizehint_color

◆ btn_print_clue_sizehint_font

pycross.forms.SettingsDialog.btn_print_clue_sizehint_font

◆ btn_print_clue_text_color

pycross.forms.SettingsDialog.btn_print_clue_text_color

◆ btn_print_clue_text_font

pycross.forms.SettingsDialog.btn_print_clue_text_font

◆ btn_print_header_color

pycross.forms.SettingsDialog.btn_print_header_color

◆ btn_print_header_font

pycross.forms.SettingsDialog.btn_print_header_font

◆ btn_print_info_color

pycross.forms.SettingsDialog.btn_print_info_color

◆ btn_print_info_font

pycross.forms.SettingsDialog.btn_print_info_font

◆ btn_register_associations

pycross.forms.SettingsDialog.btn_register_associations

◆ btn_save

pycross.forms.SettingsDialog.btn_save

◆ central_widget

pycross.forms.SettingsDialog.central_widget

◆ chb_autosave_cw

pycross.forms.SettingsDialog.chb_autosave_cw

◆ chb_dics_exact

pycross.forms.SettingsDialog.chb_dics_exact

◆ chb_dics_show

pycross.forms.SettingsDialog.chb_dics_show

◆ chb_dics_showpos

pycross.forms.SettingsDialog.chb_dics_showpos

◆ chb_excl_regex

pycross.forms.SettingsDialog.chb_excl_regex

◆ chb_export_clearcw

pycross.forms.SettingsDialog.chb_export_clearcw

◆ chb_export_openfile

pycross.forms.SettingsDialog.chb_export_openfile

◆ chb_google_exact

pycross.forms.SettingsDialog.chb_google_exact

◆ chb_google_geo_all

pycross.forms.SettingsDialog.chb_google_geo_all

◆ chb_google_interface_lang_all

pycross.forms.SettingsDialog.chb_google_interface_lang_all

◆ chb_google_lang_all

pycross.forms.SettingsDialog.chb_google_lang_all

◆ chb_google_safe

pycross.forms.SettingsDialog.chb_google_safe

◆ chb_google_show

pycross.forms.SettingsDialog.chb_google_show

◆ chb_maxfetch

pycross.forms.SettingsDialog.chb_maxfetch

◆ chb_print_antialias

pycross.forms.SettingsDialog.chb_print_antialias

◆ chb_print_clear_cw

pycross.forms.SettingsDialog.chb_print_clear_cw

◆ chb_print_color_print

pycross.forms.SettingsDialog.chb_print_color_print

◆ chb_print_font_embed

pycross.forms.SettingsDialog.chb_print_font_embed

◆ chb_print_openfile

pycross.forms.SettingsDialog.chb_print_openfile

◆ chb_print_print_clue_letters

pycross.forms.SettingsDialog.chb_print_print_clue_letters

◆ chb_print_print_clues

pycross.forms.SettingsDialog.chb_print_print_clues

◆ chb_print_print_cw

pycross.forms.SettingsDialog.chb_print_print_cw

◆ chb_print_print_info

pycross.forms.SettingsDialog.chb_print_print_info

◆ chb_sharing_use_api_key

pycross.forms.SettingsDialog.chb_sharing_use_api_key

◆ chb_showcoords

pycross.forms.SettingsDialog.chb_showcoords

◆ chb_showgrid

pycross.forms.SettingsDialog.chb_showgrid

◆ chb_shownumbers

pycross.forms.SettingsDialog.chb_shownumbers

◆ chb_system_proxy

pycross.forms.SettingsDialog.chb_system_proxy

◆ chb_update_auto

pycross.forms.SettingsDialog.chb_update_auto

◆ chb_update_major_only

pycross.forms.SettingsDialog.chb_update_major_only

◆ chb_update_restart

pycross.forms.SettingsDialog.chb_update_restart

◆ combo_apptheme

pycross.forms.SettingsDialog.combo_apptheme

◆ combo_cell_blank_style

pycross.forms.SettingsDialog.combo_cell_blank_style

◆ combo_cell_filler2_style

pycross.forms.SettingsDialog.combo_cell_filler2_style

◆ combo_cell_filler_style

pycross.forms.SettingsDialog.combo_cell_filler_style

◆ combo_cell_hilite_style

pycross.forms.SettingsDialog.combo_cell_hilite_style

◆ combo_cell_normal_style

pycross.forms.SettingsDialog.combo_cell_normal_style

◆ combo_charcase

pycross.forms.SettingsDialog.combo_charcase

◆ combo_clue_complete_style

pycross.forms.SettingsDialog.combo_clue_complete_style

◆ combo_clue_incomplete_style

pycross.forms.SettingsDialog.combo_clue_incomplete_style

◆ combo_clue_normal_alignment

pycross.forms.SettingsDialog.combo_clue_normal_alignment

◆ combo_clue_normal_style

pycross.forms.SettingsDialog.combo_clue_normal_style

◆ combo_gen_method

pycross.forms.SettingsDialog.combo_gen_method

◆ combo_gridlinestyle

pycross.forms.SettingsDialog.combo_gridlinestyle

◆ combo_log

pycross.forms.SettingsDialog.combo_log

◆ combo_lookup_deflang

pycross.forms.SettingsDialog.combo_lookup_deflang

◆ combo_print_layout

pycross.forms.SettingsDialog.combo_print_layout

◆ combo_toolbarpos

pycross.forms.SettingsDialog.combo_toolbarpos

◆ default_settings

pycross.forms.SettingsDialog.default_settings

◆ gb_clues_cols

pycross.forms.SettingsDialog.gb_clues_cols

◆ gb_commonsettings

pycross.forms.SettingsDialog.gb_commonsettings

◆ gb_dics

pycross.forms.SettingsDialog.gb_dics

◆ gb_excluded

pycross.forms.SettingsDialog.gb_excluded

◆ gb_export

pycross.forms.SettingsDialog.gb_export

◆ gb_google

pycross.forms.SettingsDialog.gb_google

◆ gb_netsettings

pycross.forms.SettingsDialog.gb_netsettings

◆ gb_pos

pycross.forms.SettingsDialog.gb_pos

◆ gb_print_fonts

pycross.forms.SettingsDialog.gb_print_fonts

◆ gb_print_margins

pycross.forms.SettingsDialog.gb_print_margins

◆ gb_src

pycross.forms.SettingsDialog.gb_src

◆ gb_src_settings

pycross.forms.SettingsDialog.gb_src_settings

◆ layout_buttons

pycross.forms.SettingsDialog.layout_buttons

◆ layout_central

pycross.forms.SettingsDialog.layout_central

◆ layout_clues

pycross.forms.SettingsDialog.layout_clues

◆ layout_clues_all

pycross.forms.SettingsDialog.layout_clues_all

◆ layout_clues_wspacer1

pycross.forms.SettingsDialog.layout_clues_wspacer1

◆ layout_clues_wspacer2

pycross.forms.SettingsDialog.layout_clues_wspacer2

◆ layout_clues_wspacer3

pycross.forms.SettingsDialog.layout_clues_wspacer3

◆ layout_clues_wspacer31

pycross.forms.SettingsDialog.layout_clues_wspacer31

◆ layout_clues_wspacer4

pycross.forms.SettingsDialog.layout_clues_wspacer4

◆ layout_combo_print_layout

pycross.forms.SettingsDialog.layout_combo_print_layout

◆ layout_common

pycross.forms.SettingsDialog.layout_common

◆ layout_controls

pycross.forms.SettingsDialog.layout_controls

◆ layout_export_resolution_img

pycross.forms.SettingsDialog.layout_export_resolution_img

◆ layout_export_resolution_pdf

pycross.forms.SettingsDialog.layout_export_resolution_pdf

◆ layout_gb_clues_cols

pycross.forms.SettingsDialog.layout_gb_clues_cols

◆ layout_gb_commonsettings

pycross.forms.SettingsDialog.layout_gb_commonsettings

◆ layout_gb_dics

pycross.forms.SettingsDialog.layout_gb_dics

◆ layout_gb_excluded

pycross.forms.SettingsDialog.layout_gb_excluded

◆ layout_gb_export

pycross.forms.SettingsDialog.layout_gb_export

◆ layout_gb_google

pycross.forms.SettingsDialog.layout_gb_google

◆ layout_gb_netsettings

pycross.forms.SettingsDialog.layout_gb_netsettings

◆ layout_gb_pos

pycross.forms.SettingsDialog.layout_gb_pos

◆ layout_gb_print_fonts

pycross.forms.SettingsDialog.layout_gb_print_fonts

◆ layout_gb_print_margins

pycross.forms.SettingsDialog.layout_gb_print_margins

◆ layout_gb_src

pycross.forms.SettingsDialog.layout_gb_src

◆ layout_generation

pycross.forms.SettingsDialog.layout_generation

◆ layout_grid

pycross.forms.SettingsDialog.layout_grid

◆ layout_importexport

pycross.forms.SettingsDialog.layout_importexport

◆ layout_lookup

pycross.forms.SettingsDialog.layout_lookup

◆ layout_lookup_top

pycross.forms.SettingsDialog.layout_lookup_top

◆ layout_plugins_3party

pycross.forms.SettingsDialog.layout_plugins_3party

◆ layout_printing

pycross.forms.SettingsDialog.layout_printing

◆ layout_proxysettings

pycross.forms.SettingsDialog.layout_proxysettings

◆ layout_proxysettings2

pycross.forms.SettingsDialog.layout_proxysettings2

◆ layout_sharing

pycross.forms.SettingsDialog.layout_sharing

◆ layout_src_mgmt

pycross.forms.SettingsDialog.layout_src_mgmt

◆ layout_src_rules

pycross.forms.SettingsDialog.layout_src_rules

◆ layout_src_settings

pycross.forms.SettingsDialog.layout_src_settings

◆ layout_updating

pycross.forms.SettingsDialog.layout_updating

◆ layout_window

pycross.forms.SettingsDialog.layout_window

◆ layout_wspacer1

pycross.forms.SettingsDialog.layout_wspacer1

◆ layout_wspacer2

pycross.forms.SettingsDialog.layout_wspacer2

◆ layout_wspacer3

pycross.forms.SettingsDialog.layout_wspacer3

◆ layout_wspacer4

pycross.forms.SettingsDialog.layout_wspacer4

◆ layout_wspacer5

pycross.forms.SettingsDialog.layout_wspacer5

◆ layout_wspacer6

pycross.forms.SettingsDialog.layout_wspacer6

◆ le_dics_apikey_mw

pycross.forms.SettingsDialog.le_dics_apikey_mw

◆ le_dics_apikey_yandex

pycross.forms.SettingsDialog.le_dics_apikey_yandex

◆ le_dics_badpos

pycross.forms.SettingsDialog.le_dics_badpos

◆ le_google_apikey

pycross.forms.SettingsDialog.le_google_apikey

◆ le_google_cseid

pycross.forms.SettingsDialog.le_google_cseid

◆ le_google_filetypes

pycross.forms.SettingsDialog.le_google_filetypes

◆ le_google_insite

pycross.forms.SettingsDialog.le_google_insite

◆ le_google_linksite

pycross.forms.SettingsDialog.le_google_linksite

◆ le_google_relatedsite

pycross.forms.SettingsDialog.le_google_relatedsite

◆ le_http_proxy

pycross.forms.SettingsDialog.le_http_proxy

◆ le_https_proxy

pycross.forms.SettingsDialog.le_https_proxy

◆ le_print_clues_title

pycross.forms.SettingsDialog.le_print_clues_title

◆ le_print_title

pycross.forms.SettingsDialog.le_print_title

◆ le_sharing_account

pycross.forms.SettingsDialog.le_sharing_account

◆ le_sharing_root

pycross.forms.SettingsDialog.le_sharing_root

◆ le_sharing_token

pycross.forms.SettingsDialog.le_sharing_token

◆ le_sharing_user

pycross.forms.SettingsDialog.le_sharing_user

◆ le_svg_description

pycross.forms.SettingsDialog.le_svg_description

◆ le_svg_title

pycross.forms.SettingsDialog.le_svg_title

◆ le_tempdir

pycross.forms.SettingsDialog.le_tempdir

◆ le_update_logfile

pycross.forms.SettingsDialog.le_update_logfile

◆ lw_clues_cols

pycross.forms.SettingsDialog.lw_clues_cols

◆ lw_google_geo

pycross.forms.SettingsDialog.lw_google_geo

◆ lw_google_interface_lang

pycross.forms.SettingsDialog.lw_google_interface_lang

◆ lw_google_lang

pycross.forms.SettingsDialog.lw_google_lang

◆ lw_pos

pycross.forms.SettingsDialog.lw_pos

◆ lw_sources

pycross.forms.SettingsDialog.lw_sources

◆ mainwindow

pycross.forms.SettingsDialog.mainwindow

◆ model_plugins_3party

pycross.forms.SettingsDialog.model_plugins_3party

◆ page_clues

pycross.forms.SettingsDialog.page_clues

◆ page_common

pycross.forms.SettingsDialog.page_common

◆ page_generation

pycross.forms.SettingsDialog.page_generation

◆ page_grid

pycross.forms.SettingsDialog.page_grid

◆ page_importexport

pycross.forms.SettingsDialog.page_importexport

◆ page_lookup

pycross.forms.SettingsDialog.page_lookup

◆ page_plugins_3party

pycross.forms.SettingsDialog.page_plugins_3party

◆ page_plugins_custom

pycross.forms.SettingsDialog.page_plugins_custom

◆ page_printing

pycross.forms.SettingsDialog.page_printing

◆ page_sharing

pycross.forms.SettingsDialog.page_sharing

◆ page_src_mgmt

pycross.forms.SettingsDialog.page_src_mgmt

◆ page_src_rules

pycross.forms.SettingsDialog.page_src_rules

◆ page_toolbar

pycross.forms.SettingsDialog.page_toolbar

◆ page_updating

pycross.forms.SettingsDialog.page_updating

◆ page_window

pycross.forms.SettingsDialog.page_window

◆ PAGES

list pycross.forms.SettingsDialog.PAGES
static
Initial value:
= [_('Common'), _('Generation'), _('Source management'), _('Search rules'),
_('Window'), _('Grid'), _('Clues'), _('Toolbar'), _('Definition lookup'), _('Import & Export'),
_('Third-party'), _('Custom'), _('Printing'), _('Updating'), _('Sharing')]

list of stacked pages corresponding to config categories

◆ PARENT_PAGES

list pycross.forms.SettingsDialog.PARENT_PAGES = [_('Sources'), _('User interface'), _('Plugins')]
static

list of parent nodes that hold several pages

◆ spin_cellsz

pycross.forms.SettingsDialog.spin_cellsz

◆ spin_cwscale

pycross.forms.SettingsDialog.spin_cwscale

◆ spin_export_cellsize

pycross.forms.SettingsDialog.spin_export_cellsize

◆ spin_export_quality

pycross.forms.SettingsDialog.spin_export_quality

◆ spin_export_resolution_img

pycross.forms.SettingsDialog.spin_export_resolution_img

◆ spin_export_resolution_pdf

pycross.forms.SettingsDialog.spin_export_resolution_pdf

◆ spin_gen_timeout

pycross.forms.SettingsDialog.spin_gen_timeout

◆ spin_google_nresults

pycross.forms.SettingsDialog.spin_google_nresults

◆ spin_gridlinesz

pycross.forms.SettingsDialog.spin_gridlinesz

◆ spin_margin_bottom

pycross.forms.SettingsDialog.spin_margin_bottom

◆ spin_margin_left

pycross.forms.SettingsDialog.spin_margin_left

◆ spin_margin_right

pycross.forms.SettingsDialog.spin_margin_right

◆ spin_margin_top

pycross.forms.SettingsDialog.spin_margin_top

◆ spin_maxfetch

pycross.forms.SettingsDialog.spin_maxfetch

◆ spin_req_timeout

pycross.forms.SettingsDialog.spin_req_timeout

◆ spin_update_period

pycross.forms.SettingsDialog.spin_update_period

◆ splitter1

pycross.forms.SettingsDialog.splitter1

◆ stacked

pycross.forms.SettingsDialog.stacked

QtWidgets.QStackedWidget container for config pages for each category

◆ tb_clues_cols

pycross.forms.SettingsDialog.tb_clues_cols

◆ tb_src_mgmt

pycross.forms.SettingsDialog.tb_src_mgmt

◆ te_excluded

pycross.forms.SettingsDialog.te_excluded

◆ tree

pycross.forms.SettingsDialog.tree

QtWidgets.QTreeWidget config categories tree

◆ tv_plugins_3party

pycross.forms.SettingsDialog.tv_plugins_3party

◆ widget_layout_clues

pycross.forms.SettingsDialog.widget_layout_clues

◆ widget_layout_grid

pycross.forms.SettingsDialog.widget_layout_grid

◆ widget_layout_lookup

pycross.forms.SettingsDialog.widget_layout_lookup

◆ widget_layout_printing

pycross.forms.SettingsDialog.widget_layout_printing

The documentation for this class was generated from the following file: