pycrossword  0.2
Pure-Python implementation of a crossword puzzle generator and editor
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Cpycross.browser.Browser
 Cpycross.utils.onlineservices.Cloudstorage
 Cpycross.crossword.CoordsThis is a base class for word objects, basically consisting of a pair of (x, y) coordinates: the start coordinate given by Coords::start and the end coordinate given by Coords::end
 Cpycross.crossword.WordImplementation of a single word in a hypothetical crossword
 Cpycross.crossword.CrosswordImplementation of a crossword puzzle with auto generation functionality
 Cpycross.crossword.CWInfoA simple structure to hold crossword meta information, such as title, author, etc
 Cpycross.guisettings.CWSettings
 CException
 Cpycross.crossword.CWErrorGeneral-purpose crossword exceptions
 Cpycross.crossword.CWStopCheckGeneration interrupt exception
 Cpycross.crossword.CWTimeoutErrorGeneration timeout exception
 Cpycross.utils.onlineservices.GoogleSearch
 CQDialog
 Cpycross.forms.AboutDialog
 Cpycross.forms.BasicDialogBase class for OK-Cancel type dialogs
 Cpycross.forms.CwInfoDialog
 Cpycross.forms.DefLookupDialog
 Cpycross.forms.LoadCwDialogCrossword creation dialog providing options to populate the crossword grid
 Cpycross.forms.PasswordDialog
 Cpycross.forms.PrintPreviewDialog
 Cpycross.forms.ReflectGridDialog
 Cpycross.forms.SettingsDialog
 Cpycross.forms.ShareDialog
 Cpycross.forms.WordSrcDialogWord source editor dialog: provides adding and editing word sources
 Cpycross.forms.WordSuggestDialog
 Cpycross.forms.KloudlessAuthDialog
 CQFrame
 Cpycross.browser.DownloadWidget
 CQLabel
 Cpycross.forms.ClickableLabel
 CQLineEdit
 Cpycross.forms.BrowseEditEdit field with internal 'Browse' button to file or folder browsing
 CQMainWindow
 Cpycross.browser.BrowserWindow
 Cpycross.gui.MainWindowThe application's main GUI window
 Cpycross.utils.synteditor.SynEditorWidget
 CQMenu
 Cpycross.forms.CrosswordMenu
 CQsciScintilla
 Cpycross.utils.synteditor.SynEditorScintilla-based Python editor Adapted from this example and this addition
 CQStyledItemDelegate
 Cpycross.forms.BrowseEditDelegate
 CQSyntaxHighlighter
 Cpycross.utils.utils.JsonHiliterSyntax highlighter class for JSON
 CQTableWidget
 Cpycross.forms.CwTable
 CQTabWidget
 Cpycross.browser.TabWidget
 CQThread
 Cpycross.utils.utils.QThreadStump
 Cpycross.gui.GenThreadCrossword generation thread class
 Cpycross.gui.ShareThreadCrossword sharing (in social networks) thread class
 CQWebEnginePage
 Cpycross.browser.WebPage
 CQWebEngineView
 Cpycross.browser.WebView
 CQWidget
 Cpycross.browser.DownloadManagerWidget
 Cpycross.browser.WebPopupWindow
 Cpycross.forms.ToolbarCustomizerToolbar customizer widget (incorporated by SettingsDialog)
 Cpycross.utils.onlineservices.Share
 Cpycross.dbapi.SqlitedbSQLite database driver implementation wrapping the standard Python sqlite3 methods
 Cpycross.utils.update.Updater
 Cpycross.crossword.WordgridCore crossword implementation - a grid of characters + internal Word objects
 Cpycross.wordsrc.WordsourceBase class for word source objects
 Cpycross.wordsrc.DBWordsourceSQLite database word source implementation
 Cpycross.wordsrc.MultiWordsourceCombined word source that stores other Wordsource-derived objects and provides the same interface for fetching the results
 Cpycross.wordsrc.TextWordsourceWord source based on a simple list of strings (stored in memory)
 Cpycross.wordsrc.TextfileWordsourceWord source generated from a text file
 CABC
 Cpycross.utils.onlineservices.OnlineDictionary
 Cpycross.utils.onlineservices.MWDict
 Cpycross.utils.onlineservices.YandexDict
 CHTMLParser
 Cpycross.crossword.MLStripperUtility class that converts HTML text to plain text