pycodeanalyzer.ui.app

App module.

This module define all the class related to UI.

Summary

Classes:

Application

FlaskHolder

UiBrowseListener

UiFileDispatcherListener

UiLink

Base of UI communation using web sockets

UiStatListener

Diagrams

Application

classDiagram class Application { <<Class>> + Any app + Any socketio + FlaskUI ui +Constructor(UiFileDispatcherListener uiFileDispatcherListener, UiStatListener uiStatListener, UiBrowseListener uiBrowseListener) None +run() None +quit() None } class UiFileDispatcherListener { <<Class>> +notifyAnalyzing(str file) None +notifyAnalysisEnd() None } link UiFileDispatcherListener "class££pycodeanalyzer::ui::app::UiFileDispatcherListener" class UiStatListener { <<Class>> +notifyStats(int nbFiles, int nbClasses, int nbEnums, int nbFunctions, str languagePie, float duration) None } link UiStatListener "class££pycodeanalyzer::ui::app::UiStatListener" class UiBrowseListener { <<Class>> +notifyClasseNames(Dict~str,Any~ tree) None +notifyEnumNames(Dict~str,Any~ tree) None +notifyFunctionNames(Dict~str,Any~ tree) None +notifyFileNames(Dict~str,Any~ tree) None +notifyClassData(Dict~str,Any~ klass, str mermaidDiag) None +notifyEnumData(Dict~str,Any~ enum, str mermaidDiag) None +notifyFunctionData(Dict~str,Any~ function) None +notifyFileData(Dict~str,Any~ file) None +notifySearchResult(List&lt;Tuple&lt;str,str&gt;&gt; searchRes) None +notifyUsedByUse(bool activated) None } link UiBrowseListener "class££pycodeanalyzer::ui::app::UiBrowseListener" class FlaskUI <<External>> FlaskUI Application ..> UiFileDispatcherListener Application ..> UiStatListener Application ..> UiBrowseListener Application ..> FlaskUI

Application class diagram

FlaskHolder

classDiagram class FlaskHolder { <<Class>> +loading() str +home() str +browse() str } class FlaskView <<External>> FlaskView FlaskHolder --|> FlaskView

FlaskHolder class diagram

UiBrowseListener

classDiagram class UiBrowseListener { <<Class>> +notifyClasseNames(Dict~str,Any~ tree) None +notifyEnumNames(Dict~str,Any~ tree) None +notifyFunctionNames(Dict~str,Any~ tree) None +notifyFileNames(Dict~str,Any~ tree) None +notifyClassData(Dict~str,Any~ klass, str mermaidDiag) None +notifyEnumData(Dict~str,Any~ enum, str mermaidDiag) None +notifyFunctionData(Dict~str,Any~ function) None +notifyFileData(Dict~str,Any~ file) None +notifySearchResult(List&lt;Tuple&lt;str,str&gt;&gt; searchRes) None +notifyUsedByUse(bool activated) None } class UiLink { <<Class>> + SocketIO socketio +Constructor() None +setSocketIO(SocketIO socketio) None } link UiLink "class££pycodeanalyzer::ui::app::UiLink" UiBrowseListener --|> UiLink

UiBrowseListener class diagram

UiFileDispatcherListener

classDiagram class UiFileDispatcherListener { <<Class>> +notifyAnalyzing(str file) None +notifyAnalysisEnd() None } class UiLink { <<Class>> + SocketIO socketio +Constructor() None +setSocketIO(SocketIO socketio) None } link UiLink "class££pycodeanalyzer::ui::app::UiLink" UiFileDispatcherListener --|> UiLink

UiFileDispatcherListener class diagram

UiStatListener

classDiagram class UiStatListener { <<Class>> +notifyStats(int nbFiles, int nbClasses, int nbEnums, int nbFunctions, str languagePie, float duration) None } class UiLink { <<Class>> + SocketIO socketio +Constructor() None +setSocketIO(SocketIO socketio) None } link UiLink "class££pycodeanalyzer::ui::app::UiLink" UiStatListener --|> UiLink

UiStatListener class diagram

Reference

Bases: object

Base of UI communation using web sockets

setSocketIO(socketio: flask_socketio.SocketIO) None[source]
class pycodeanalyzer.ui.app.UiFileDispatcherListener[source]

Bases: pycodeanalyzer.ui.app.UiLink

notifyAnalyzing(file: str) None[source]
notifyAnalysisEnd() None[source]
class pycodeanalyzer.ui.app.UiStatListener[source]

Bases: pycodeanalyzer.ui.app.UiLink

notifyStats(nbFiles: int, nbClasses: int, nbEnums: int, nbFunctions: int, languagePie: str, duration: float) None[source]
class pycodeanalyzer.ui.app.UiBrowseListener[source]

Bases: pycodeanalyzer.ui.app.UiLink

notifyClasseNames(tree: Dict[str, Any]) None[source]
notifyEnumNames(tree: Dict[str, Any]) None[source]
notifyFunctionNames(tree: Dict[str, Any]) None[source]
notifyFileNames(tree: Dict[str, Any]) None[source]
notifyClassData(klass: Dict[str, Any], mermaidDiag: str) None[source]
notifyEnumData(enum: Dict[str, Any], mermaidDiag: str) None[source]
notifyFunctionData(function: Dict[str, Any]) None[source]
notifyFileData(file: Dict[str, Any]) None[source]
notifySearchResult(searchRes: List[Tuple[str, str]]) None[source]
notifyUsedByUse(activated: bool) None[source]
class pycodeanalyzer.ui.app.Application(uiFileDispatcherListener: pycodeanalyzer.ui.app.UiFileDispatcherListener, uiStatListener: pycodeanalyzer.ui.app.UiStatListener, uiBrowseListener: pycodeanalyzer.ui.app.UiBrowseListener)[source]

Bases: object

run() None[source]
quit() None[source]
class pycodeanalyzer.ui.app.FlaskHolder[source]

Bases: flask_classful.FlaskView

loading() str[source]
home() str[source]
browse() str[source]
base_args = ['/']
route_base = None

This file was automatically generated using better_apidoc.