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.restartMain¶
True
- arelle.CntlrWinMain.DOCUMENTATION_URL¶
‘https://arelle.readthedocs.io/’
- class arelle.CntlrWinMain.CntlrWinMain(parent)¶
Bases:
arelle.Cntlr.Cntlr
- buildValidateDuplicateFactsMenu(validateMenu: tkinter.Menu) None ¶
- onTabChanged(event, *args)¶
- loadFileMenuHistory()¶
- onPackageEnablementChanged()¶
- fileNew(*ignore)¶
- getViewAndModelXbrl()¶
- okayToContinue()¶
- fileSave(event=None, view=None, fileType=None, filenameFromInstance=False, method=None, caption=None, *ignore)¶
- fileSaveExistingFile(event=None, view=None, fileType=None, *ignore)¶
- saveDTSpackage()¶
- fileOpen(*ignore)¶
- importFileOpen(*ignore)¶
- updateFileHistory(url, importToDTS)¶
- fileOpenFile(filename, importToDTS=False, selectTopView=False)¶
- webOpen(*ignore)¶
- importWebOpen(*ignore)¶
- backgroundLoadXbrl(filesource, importToDTS, selectTopView)¶
- showLoadedXbrl(modelXbrl, attach, selectTopView=False, isSupplementalModelXbrl=False)¶
- saveXmlInstance()¶
- showFormulaOutputInstance(priorOutputInstance, currentOutputInstance)¶
- showProfileStats()¶
- clearProfileStats()¶
- fileClose(*ignore)¶
- fileReopen(*ignore)¶
- validate()¶
- backgroundValidate()¶
- compareDTSes()¶
- backgroundCompareDTSes(versReportFile)¶
- showComparedDTSes(modelVersReport)¶
- loadFile(filename)¶
- quit(event=None, restartAfterQuit=False)¶
- restart(event=None)¶
- setValidateDuplicateFacts(*args)¶
- setWorkOffline(*args)¶
- setInternetRecheck(*args)¶
- setNoCertificateCheck(*args)¶
- internetConnectionTimeout()¶
- confirmClearWebCache()¶
- manageWebCache()¶
- setupProxy()¶
- setupUserAgent()¶
- setValidateDisclosureSystem(*args)¶
- selectDisclosureSystem(*args)¶
- formulaParametersDialog(*args)¶
- rssWatchOptionsDialog(*args)¶
- rssWatchControl(start=False, stop=False, close=False)¶
- rssWatchUpdateOption(latestPubDate=None)¶
- uiRssWatchUpdateOption(latestPubDate)¶
- languagesDialog(*args)¶
- setValidateTooltipText()¶
- setCalcChoiceEnumVar(*args)¶
- setValidateUtr(*args)¶
- setValidateXmlOim(*args)¶
- setValidateAllFilesAsReportPackages(*args)¶
- setCollectProfileStats(*args)¶
- setShowDebugMessages(*args)¶
- find(*args)¶
- openOnlineDocumentation(event=None)¶
- helpAbout(event=None)¶
- addToLog(message, messageCode='', messageArgs=None, file='', refs=[], level=logging.INFO)¶
- uiAddToLog(message)¶
- logClear(*ignore)¶
- logSelect(*ignore)¶
- logSaveToFile(*ignore)¶
- viewModelObject(modelXbrl, objectId)¶
- uiViewModelObject(modelXbrl, objectId)¶
- reloadViews(modelXbrl)¶
- uiReloadViews(modelXbrl)¶
- showStatus(message: str, clearAfter: int | None = None) None ¶
- uiClearStatusTimerEvent()¶
- uiShowStatus(message, clearAfter=None)¶
- internet_user_password(host, realm)¶
- internet_logon(url, quotedUrl, dialogCaption, dialogText)¶
- waitForUiThreadQueue()¶
- uiThreadChecker(widget, delayMsecs=100)¶
- uiFileDialog(action, title=None, initialdir=None, filetypes=[], defaultextension=None, owner=None, multiple=False, parent=None)¶
- class arelle.CntlrWinMain.WinMainLogHandler(cntlr)¶
Bases:
logging.Handler
- startLogBuffering()¶
- endLogBuffering()¶
- flush()¶
Nothing to flush
- emit(logRecord)¶
- class arelle.CntlrWinMain.TkinterCallWrapper(func, subst, widget)¶
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)¶
Apply first function SUBST to arguments, than FUNC.
- arelle.CntlrWinMain.main()¶