MCPcopy Index your code
hub / github.com/DeepLabCut/DeepLabCut / __init__

Method __init__

deeplabcut/gui/window.py:77–145  ·  view source on GitHub ↗
(self, app)

Source from the content-addressed store, hash-verified

75 shuffle_created = QtCore.Signal(int)
76
77 def __init__(self, app):
78 super().__init__()
79 self.app = app
80 screen_size = app.screens()[0].size()
81 self.screen_width = screen_size.width()
82 self.screen_height = screen_size.height()
83 self._closing = False
84
85 self.logger = logging.getLogger("deeplabcut.gui")
86 self.console_logger = logging.getLogger("deeplabcut.gui.console")
87
88 self.config = None
89 self.loaded = False
90
91 self.shuffle_value = 1
92 self.trainingset_index = 0
93 self.videotype = "mp4"
94 self.files = set()
95
96 self._engine = Engine.PYTORCH
97
98 # Update checks
99 self._update_process = None
100 self._update_process_output = []
101
102 self._scheduled_update_check_silent = True
103 self._update_check_timer = QtCore.QTimer(self)
104 self._update_check_timer.setSingleShot(True)
105 self._update_check_timer.timeout.connect(self._trigger_scheduled_update_check)
106 self._updater = UpdateChecker(
107 dlc_version=DLC_VERSION,
108 plugin_version=NAPARI_DLC_VERSION,
109 timeout_ms=5000,
110 parent=self,
111 )
112 self._updater.finished.connect(self._on_update_check_finished)
113
114 # Debug recorder
115 self._debug_recorder = install_debug_recorder(
116 logger_name="deeplabcut", handler_level=logging.INFO, ensure_logger_level=logging.INFO
117 )
118
119 self.default_set()
120
121 self._generate_welcome_page()
122 self.window_set()
123 self.default_set()
124
125 names = ["new_project.png", "open.png", "help.png"]
126 self.create_actions(names)
127 self.create_menu_bar()
128 self.load_settings()
129 self._toolbar = None
130 self.create_toolbar()
131
132 # Thread-safe Stdout redirector
133 self.writer = StreamWriter()
134 sys.stdout = self.writer

Callers

nothing calls this directly

Calls 14

default_setMethod · 0.95
window_setMethod · 0.95
create_actionsMethod · 0.95
create_menu_barMethod · 0.95
load_settingsMethod · 0.95
create_toolbarMethod · 0.95
UpdateCheckerClass · 0.90
install_debug_recorderFunction · 0.90
StreamWriterClass · 0.90
StreamReceiverClass · 0.90
connectMethod · 0.80

Tested by

no test coverage detected