arelle.CntlrWinMain¶
This module is Arelle’s controller in windowing interactive UI mode
See COPYRIGHT.md for copyright information.
Module Contents¶
Classes¶
Replacement for internal tkinter class. Stores function to call when some user defined Tcl function is called e.g. after an event occurred. |
Functions¶
Data¶
API¶
- arelle.CntlrWinMain._: arelle.typing.TypeGetText¶
None
- arelle.CntlrWinMain.restartMain¶
True
- arelle.CntlrWinMain.DOCUMENTATION_URL¶
‘https://arelle.readthedocs.io/’
- class arelle.CntlrWinMain.CntlrWinMain(parent: tkinter.Tk)¶
Bases:
arelle.Cntlr.CntlrInitialization
- config: dict[str, Any]¶
None
- buildValidateDuplicateFactsMenu(validateMenu: tkinter.Menu) None¶
- onTabChanged(event: Any, *args: Any) None¶
- loadFileMenuHistory() None¶
- onPackageEnablementChanged() None¶
- fileNew(*ignore: Any) None¶
- getViewAndModelXbrl() tuple[Any, Any]¶
- okayToContinue() bool¶
- fileSave(event: Any = None, view: Any = None, fileType: str | None = None, filenameFromInstance: bool = False, method: Any = None, caption: str | None = None, *ignore: Any) Any¶
- fileSaveExistingFile(event: Any = None, view: Any = None, fileType: str | None = None, *ignore: Any) Any¶
- saveDTSpackage() None¶
- fileOpen(*ignore: Any) None¶
- importFileOpen(*ignore: Any) bool | None¶
- updateFileHistory(url: Any, importToDTS: bool) None¶
- fileOpenFile(filename: Any, importToDTS: bool = False, selectTopView: bool = False) None¶
- webOpen(*ignore: Any) None¶
- importWebOpen(*ignore: Any) bool | None¶
- backgroundLoadXbrl(filesource: Any, entrypointFiles: list[dict[str, Any]], importToDTS: bool, selectTopView: bool) None¶
- showLoadedXbrl(modelXbrl: Any, attach: bool, selectTopView: bool = False, isSupplementalModelXbrl: bool = False) None¶
- saveXmlInstance() None¶
- showFormulaOutputInstance(priorOutputInstance: arelle.ModelXbrl.ModelXbrl, currentOutputInstance: arelle.ModelXbrl.ModelXbrl) None¶
- showProfileStats() None¶
- clearProfileStats() None¶
- fileClose(*ignore: Any) None¶
- fileReopen(*ignore: Any) None¶
- validate() None¶
- backgroundValidate() None¶
- compareDTSes() bool | None¶
- backgroundCompareDTSes(versReportFile: str) None¶
- showComparedDTSes(modelVersReport: arelle.ModelXbrl.ModelXbrl) None¶
- loadFile(filename: str) None¶
- quit(event: Any = None, restartAfterQuit: bool = False) None¶
- restart(event: Any = None) None¶
- setValidateDuplicateFacts(*args: Any) None¶
- setWorkOffline(*args: Any) None¶
- setInternetRecheck(*args: Any) None¶
- setNoCertificateCheck(*args: Any) None¶
- internetConnectionTimeout() None¶
- confirmClearWebCache() None¶
- manageWebCache() None¶
- setupProxy() None¶
- setupUserAgent() None¶
- setValidateDisclosureSystem(*args: Any) None¶
- selectDisclosureSystem(*args: Any) None¶
- formulaParametersDialog(*args: Any) None¶
- rssWatchOptionsDialog(*args: Any) None¶
- rssWatchControl(start: bool = False, stop: bool = False, close: bool = False) bool | None¶
- rssWatchUpdateOption(latestPubDate: Any = None) None¶
- uiRssWatchUpdateOption(latestPubDate: Any) None¶
- languagesDialog(*args: Any) None¶
- setValidateTooltipText() None¶
- setCalcChoiceEnumVar(*args: Any) None¶
- setBaseTaxonomyValidationModeEnumVar(*args: Any) None¶
- setValidateUtr(*args: Any) None¶
- setValidateXmlOim(*args: Any) None¶
- setValidateAllFilesAsReportPackages(*args: Any) None¶
- setValidateAllFilesAsTaxonomyPackages(*args: Any) None¶
- setCollectProfileStats(*args: Any) None¶
- setShowDebugMessages(*args: Any) None¶
- find(*args: Any) None¶
- openOnlineDocumentation(event: Any = None) None¶
- helpAbout(event: Any = None) None¶
- addToLog(message: str, messageCode: str = '', messageArgs: dict[str, Any] | None = None, file: str = '', refs: list[dict[str, Any]] | None = None, level: int | str = logging.INFO) None¶
- uiAddToLog(message: str) None¶
- logClear(*ignore: Any) None¶
- logSelect(*ignore: Any) None¶
- logSaveToFile(*ignore: Any) bool¶
- viewModelObject(modelXbrl: arelle.ModelXbrl.ModelXbrl, objectId: str) None¶
- uiViewModelObject(modelXbrl: arelle.ModelXbrl.ModelXbrl, objectId: str) None¶
- reloadViews(modelXbrl: arelle.ModelXbrl.ModelXbrl) None¶
- uiReloadViews(modelXbrl: arelle.ModelXbrl.ModelXbrl) None¶
- showStatus(message: str, clearAfter: int | None = None) None¶
- uiClearStatusTimerEvent() None¶
- uiShowStatus(message: str, clearAfter: int | None = None) None¶
- internet_user_password(host: str, realm: str) Any¶
- internet_logon(url: str, quotedUrl: str, dialogCaption: str, dialogText: str) Any¶
- waitForUiThreadQueue() None¶
- uiThreadChecker(widget: Any, delayMsecs: int = 100) None¶
- uiFileDialog(action: str, title: str | None = None, initialdir: str | None = None, filetypes: list[tuple[str, str]] = [], defaultextension: str | None = None, owner: tkinter.Tk | None = None, multiple: bool = False, parent: tkinter.Tk | None = None) Any¶
- class arelle.CntlrWinMain.WinMainLogHandler(cntlr: arelle.CntlrWinMain.CntlrWinMain)¶
Bases:
logging.Handler- startLogBuffering() None¶
- endLogBuffering() None¶
- flush() None¶
Nothing to flush
- emit(logRecord: logging.LogRecord) None¶
- class arelle.CntlrWinMain.TkinterCallWrapper(func: Any, subst: Any, widget: Any)¶
Replacement for internal tkinter class. Stores function to call when some user defined Tcl function is called e.g. after an event occurred.
Initialization
Store FUNC, SUBST and WIDGET as members.
- __call__(*args: Any) Any¶
Apply first function SUBST to arguments, than FUNC.
- arelle.CntlrWinMain.main() None¶