|
pycrossword
0.4
Pure-Python implementation of a crossword puzzle generator and editor
|
| Cpycross.utils.onlineservices.Cloudstorage | Interface for the Kloudless cloud storage API |
| Cpycross.utils.undo.CommandManager | Stack-like Undo / Redo history manager: lets the app manage undoable actions |
| ▼Cpycross.crossword.Coords | This 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.Word | Implementation of a single word in a hypothetical crossword |
| Cpycross.crossword.Crossword | Implementation of a crossword puzzle with auto generation functionality |
| Cpycross.crossword.CWInfo | A simple structure to hold crossword meta information, such as title, author, etc |
| Cpycross.guisettings.CWSettings | Application settings class |
| ▼CException | |
| ▼Cpycross.crossword.CWError | General-purpose crossword exceptions |
| Cpycross.crossword.CWStopCheck | Generation interrupt exception |
| Cpycross.crossword.CWTimeoutError | Generation timeout exception |
| Cpycross.utils.undo.HistoryOverflowError | Exception raised when the Undo or Redo history exceeds its threshold size |
| Cpycross.utils.onlineservices.GoogleSearch | Google search interface |
| Cpycross.dbapi.HunspellImport | Main interface to handle downloads and imports of Hunspell dictionaries as SQLite databases |
| Cpycross.utils.undo.Operation | Abstract undoable operation (action) with a do/undo callback pair |
| Cpycross.utils.pluginmanager.PxAPI | Wrapper class for the application main window (pycross::gui::MainWindow) |
| ▼CQDialog | |
| Cpycross.forms.AboutDialog | Information dialog showing info about this app |
| ▼Cpycross.forms.BasicDialog | Base class for OK-Cancel type dialogs |
| Cpycross.forms.CustomPluginDialog | Dialog to add or edit custom plugins |
| Cpycross.forms.CwInfoDialog | Crossword information editor window |
| Cpycross.forms.DefLookupDialog | Word definition lookup dialog to look up a word in a dictionary and/or Google |
| Cpycross.forms.LoadCwDialog | Crossword creation dialog providing options to populate the crossword grid |
| Cpycross.forms.ParamValueEditor | Tiny login/password authentication dialog |
| Cpycross.forms.PasswordDialog | Tiny login/password authentication dialog |
| Cpycross.forms.PrintPreviewDialog | Print preview window to preview crossword / clues and configure printing |
| Cpycross.forms.ReflectGridDialog | @bried Dialog to reflect / duplicate crossword grid cells |
| Cpycross.forms.SettingsDialog | Global app settings configuration window |
| Cpycross.forms.ShareDialog | Dialog for sharing crosswords in social networks |
| Cpycross.forms.WordSrcDialog | Word source editor dialog: provides adding and editing word sources |
| Cpycross.forms.WordSuggestDialog | Small dialog window to look for words matching a given pattern among the word sources |
| Cpycross.forms.KloudlessAuthDialog | Authentication dialog for uploading files to the cloud (via Kloudess API) |
| ▼Cpycross.utils.synteditor.SynEditorWidget | Standalone syntax editor window with a SynEditor object as the main widget |
| Cpycross.utils.synteditor.PluginSynEditorWidget | Extended syntax editor dialog based on SynEditorWidget |
| ▼CQLabel | |
| Cpycross.forms.ClickableLabel | Label with mouse click event handler |
| ▼CQLineEdit | |
| Cpycross.forms.BrowseEdit | Edit field with internal 'Browse' button to file or folder browsing |
| ▼CQMainWindow | |
| Cpycross.forms.WordDBManager | Manager for the inbuilt SQLite word source database |
| Cpycross.gui.MainWindow | The application's main GUI window |
| ▼CQMenu | |
| Cpycross.forms.CrosswordMenu | Context menu for crossword grid: contains core actions for ease of use |
| ▼CQObject | |
| Cpycross.dbapi.HunspellDownloadSignals | Container for Qt signals used by HunspellDownloadTask |
| Cpycross.dbapi.HunspellImportSignals | Container for Qt signals used by HunspellImportTask |
| Cpycross.utils.utils.TaskSignals | |
| ▼CQRunnable | |
| Cpycross.dbapi.HunspellDownloadTask | A single download task to download one Hunspell dictionary from the remote repo and store it as a DIC file |
| Cpycross.dbapi.HunspellImportTask | A single import task to import words from a DIC file (downloaded from the Hunspell repo) to an SQLite database *.db file |
| Cpycross.utils.utils.Task | |
| ▼CQsciScintilla | |
| Cpycross.utils.synteditor.SynEditor | Scintilla-based Python editor Adapted from this example and this addition |
| ▼CQStyledItemDelegate | |
| Cpycross.forms.BrowseEditDelegate | Delegate class for table and tree-like widgets implementing an edit field with the browse button |
| Cpycross.forms.ComboboxDelegate | Delegate class for table and tree-like widgets implementing an in-cell combobox |
| Cpycross.forms.ProgressbarDelegate | Delegate class for table and tree-like widgets implementing an in-cell progress bar |
| ▼CQSyntaxHighlighter | |
| Cpycross.utils.utils.JsonHiliter | Syntax highlighter class for JSON |
| ▼CQTableWidget | |
| Cpycross.forms.CwTable | Crossword grid class (based on QtWidgets.QTableWidget) |
| ▼CQThread | |
| ▼Cpycross.utils.utils.QThreadStump | Customized thread class (based on QThread) that adds progress, error etc |
| Cpycross.gui.GenThread | Crossword generation thread class |
| Cpycross.gui.ShareThread | Crossword sharing (in social networks) thread class |
| ▼CQWidget | |
| Cpycross.forms.CustomPluginManager | Custom plugin manager widget to add, delete, (de)activate and move around plugins |
| Cpycross.forms.ToolbarCustomizer | Toolbar customizer widget (incorporated by SettingsDialog) |
| Cpycross.utils.onlineservices.Share | Interface class for the Shareaholic service |
| Cpycross.dbapi.Sqlitedb | SQLite database driver implementation wrapping the standard Python sqlite3 methods |
| Cpycross.utils.update.Updater | Class responsible for application updating and checking new available releases |
| Cpycross.crossword.Wordgrid | Core crossword implementation - a grid of characters + internal Word objects |
| ▼Cpycross.wordsrc.Wordsource | Base class for word source objects |
| Cpycross.wordsrc.DBWordsource | SQLite database word source implementation |
| Cpycross.wordsrc.MultiWordsource | Combined word source that stores other Wordsource-derived objects and provides the same interface for fetching the results |
| ▼Cpycross.wordsrc.TextWordsource | Word source based on a simple list of strings (stored in memory) |
| Cpycross.wordsrc.TextfileWordsource | Word source generated from a text file |
| ▼CABC | |
| ▼Cpycross.utils.onlineservices.OnlineDictionary | Base (abstract) class for online dictionaries |
| Cpycross.utils.onlineservices.MWDict | Interface for Merriam-Webster Collegiate dictionary |
| Cpycross.utils.onlineservices.YandexDict | Interface for Yandex dictionary |
| ▼CHTMLParser | |
| Cpycross.crossword.MLStripper | Utility class that converts HTML text to plain text |
| ▼CIPlugin | |
| ▼Cpycross.utils.pluginbase.PxPluginBase | Base class for category-specific user plugins (extensions) written in Python |
| Cpycross.utils.pluginbase.PxPluginGeneral | Base class General user plugins (placed in the 'general' category) |
| ▼CPluginManager | |
| Cpycross.utils.pluginmanager.PxPluginManager | Reimplemented PluginManager class to enable plugins' access to the main window |
1.8.17