pycrossword
0.4
Pure-Python implementation of a crossword puzzle generator and editor
|
▼Npycross | |
▼Ncrossword | |
CCoords | 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 |
CCrossword | Implementation of a crossword puzzle with auto generation functionality |
CCWError | General-purpose crossword exceptions |
CCWInfo | A simple structure to hold crossword meta information, such as title, author, etc |
CCWStopCheck | Generation interrupt exception |
CCWTimeoutError | Generation timeout exception |
CMLStripper | Utility class that converts HTML text to plain text |
CWord | Implementation of a single word in a hypothetical crossword |
CWordgrid | Core crossword implementation - a grid of characters + internal Word objects |
▼Ndbapi | |
CHunspellDownloadSignals | |
CHunspellDownloadTask | |
CHunspellImport | |
CHunspellImportSignals | |
CHunspellImportTask | |
CSqlitedb | SQLite database driver implementation wrapping the standard Python sqlite3 methods |
▼Nforms | |
CAboutDialog | Information dialog showing info about this app |
CBasicDialog | Base class for OK-Cancel type dialogs |
CBrowseEdit | Edit field with internal 'Browse' button to file or folder browsing |
CBrowseEditDelegate | Delegate class for table and tree-like widgets implementing an edit field with the browse button |
CClickableLabel | Label with mouse click event handler |
CComboboxDelegate | Delegate class for table and tree-like widgets implementing an in-cell combobox |
CCrosswordMenu | Context menu for crossword grid: contains core actions for ease of use |
CCustomPluginDialog | Dialog to add or edit custom plugins |
CCustomPluginManager | Custom plugin manager widget to add, delete, (de)activate and move around plugins |
CCwInfoDialog | Crossword information editor window |
CCwTable | Crossword grid class (based on QtWidgets.QTableWidget ) |
CDefLookupDialog | Word definition lookup dialog to look up a word in a dictionary and/or Google |
CKloudlessAuthDialog | Authentication dialog for uploading files to the cloud (via Kloudess API) |
CLoadCwDialog | Crossword creation dialog providing options to populate the crossword grid |
CParamValueEditor | Tiny login/password authentication dialog |
CPasswordDialog | Tiny login/password authentication dialog |
CPrintPreviewDialog | Print preview window to preview crossword / clues and configure printing |
CProgressbarDelegate | Delegate class for table and tree-like widgets implementing an in-cell progress bar |
CReflectGridDialog | @bried Dialog to reflect / duplicate crossword grid cells |
CSettingsDialog | Global app settings configuration window |
CShareDialog | Dialog for sharing crosswords in social networks |
CToolbarCustomizer | Toolbar customizer widget (incorporated by SettingsDialog) |
CWordDBManager | Manager for the inbuilt SQLite word source database |
CWordSrcDialog | Word source editor dialog: provides adding and editing word sources |
CWordSuggestDialog | Small dialog window to look for words matching a given pattern among the word sources |
▼Ngui | |
CGenThread | Crossword generation thread class |
CMainWindow | The application's main GUI window |
CShareThread | Crossword sharing (in social networks) thread class |
▼Nguisettings | |
CCWSettings | Application settings class |
▼Nutils | |
▼Nonlineservices | |
CCloudstorage | Interface for the Kloudless cloud storage API |
CGoogleSearch | Google search interface |
CMWDict | Interface for Merriam-Webster Collegiate dictionary |
COnlineDictionary | Base (abstract) class for online dictionaries |
CShare | Interface class for the Shareaholic service |
CYandexDict | Interface for Yandex dictionary |
▼Npluginbase | |
CPxPluginBase | Base class for category-specific user plugins (extensions) written in Python |
CPxPluginGeneral | Base class General user plugins (placed in the 'general' category) |
▼Npluginmanager | |
CPxAPI | Wrapper class for the application main window (pycross::gui::MainWindow) |
CPxPluginManager | Reimplemented PluginManager class to enable plugins' access to the main window |
▼Nsynteditor | |
CPluginSynEditorWidget | Extended syntax editor dialog based on SynEditorWidget |
CSynEditor | Scintilla-based Python editor Adapted from this example and this addition |
CSynEditorWidget | Standalone syntax editor window with a SynEditor object as the main widget |
▼Nundo | |
CCommandManager | Stack-like Undo / Redo history manager: lets the app manage undoable actions |
CHistoryOverflowError | Exception raised when the Undo or Redo history exceeds its threshold size |
COperation | Abstract undoable operation (action) with a do/undo callback pair |
▼Nupdate | |
CUpdater | Class responsible for application updating and checking new available releases |
▼Nutils | |
CJsonHiliter | Syntax highlighter class for JSON |
CQThreadStump | Customized thread class (based on QThread) that adds progress, error etc |
CTask | |
CTaskSignals | |
▼Nwordsrc | |
CDBWordsource | SQLite database word source implementation |
CMultiWordsource | Combined word source that stores other Wordsource-derived objects and provides the same interface for fetching the results |
CTextfileWordsource | Word source generated from a text file |
CTextWordsource | Word source based on a simple list of strings (stored in memory) |
CWordsource | Base class for word source objects |
▼Nutils |