Skip to content

Commit

Permalink
Update StartupDialog.py
Browse files Browse the repository at this point in the history
Added defer source code loading in StartUpDialog for leon-thomm#175
  • Loading branch information
HeftyCoder committed Dec 3, 2023
1 parent 6b77e91 commit 6dcf8ad
Showing 1 changed file with 19 additions and 0 deletions.
19 changes: 19 additions & 0 deletions ryven-editor/ryven/gui/startup_dialog/StartupDialog.py
Original file line number Diff line number Diff line change
Expand Up @@ -385,6 +385,18 @@ def __init__(self, config: Config, parent=None):
verbose_output_cb.toggled.connect(self.on_verbose_toggled)
fbox.addRow(verbose_output_label, verbose_output_cb)

# Defer source code loading
defer_code_label = QLabel('Defer SCL:')
defer_code_cb = QCheckBox('Enable defer source code loading')
defer_code_cb.setToolTip(
f'''Choose whether source code will be loaded on package
import or when the user manually attempt to inspect the
source on a specific node. Helps reduce package import
time.'''
)
defer_code_cb.toggled.connect(self.on_defer_toggled)
fbox.addRow(defer_code_label, defer_code_cb)

layout.addLayout(fbox)

# Buttons
Expand Down Expand Up @@ -437,6 +449,9 @@ def __init__(self, config: Config, parent=None):
# Set verbose output
verbose_output_cb.setChecked(self.conf.verbose)

# Set defer code loading
defer_code_cb.setChecked(self.conf.defer_code_loading)

# Set window title and icon
self.setWindowTitle('Ryven')
self.setWindowIcon(
Expand Down Expand Up @@ -578,6 +593,10 @@ def on_verbose_toggled(self, check):
# "Apply" the verbose option
self.conf.verbose = check

# Defer Source Code Loading
def on_defer_toggled(self, check):
"""Call-back method, whenever the defer source code loading checkbox was toggled"""
self.conf.defer_source_code_loading = check
#
# Helper/Working methods
#
Expand Down

0 comments on commit 6dcf8ad

Please sign in to comment.