Verified Owner
Top Fields Constructors Methods
org.jabref.gui.git

public Class GitShareToGitHubDialogView

extends BaseDialog<Void>
Class Inheritance
Imports
javafx.application.Platform, javafx.fxml.FXML, javafx.scene.control.Button, .ButtonType, .Label, .TextField, .Tooltip, org.jabref.gui.DialogService, .StateManager, org.jabref.gui.desktop.os.NativeDesktop, org.jabref.gui.preferences.GuiPreferences, org.jabref.gui.util.BaseDialog, .IconValidationDecorator, org.jabref.logic.git.util.GitHandlerRegistry, org.jabref.logic.l10n.Localization, org.jabref.logic.util.TaskExecutor, com.airhacks.afterburner.views.ViewLoader, de.saxsys.mvvmfx.utils.validation.visualization.ControlsFxVisualizer, jakarta.inject.Inject

Field Summary

Modifier and TypeField and Description
private Button
private Label
private DialogService
private GitHandlerRegistry
private static final String
private GuiPreferences
private Label
private Tooltip
private TextField
private ButtonType
private StateManager
private TaskExecutor
private GitShareToGitHubDialogViewModel
private final de.saxsys.mvvmfx.utils.validation.visualization.ControlsFxVisualizer

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
private void
private void
private void
onShared()

The library is inside a Git repository only after it has been shared, so the scheduler cannot have been started when the library was opened

private void
Inherited from org.jabref.gui.util.BaseDialog:
bringToFrontcloseOnKeyBindingMatchfitWindowToContent

Field Detail

checkGitHubAccessButtonback to summary
private Button checkGitHubAccessButton
Annotations
@FXML
credentialsHintback to summary
private Label credentialsHint
Annotations
@FXML
dialogServiceback to summary
private DialogService dialogService
Annotations
@Inject
gitHandlerRegistryback to summary
private GitHandlerRegistry gitHandlerRegistry
Annotations
@Inject
GITHUB_NEW_REPO_URLback to summary
private static final String GITHUB_NEW_REPO_URL
preferencesback to summary
private GuiPreferences preferences
Annotations
@Inject
repoHelpIconback to summary
private Label repoHelpIcon
Annotations
@FXML
repoHelpTooltipback to summary
private Tooltip repoHelpTooltip
Annotations
@FXML
repositoryUrlback to summary
private TextField repositoryUrl
Annotations
@FXML
shareButtonback to summary
private ButtonType shareButton
Annotations
@FXML
stateManagerback to summary
private StateManager stateManager
Annotations
@Inject
taskExecutorback to summary
private TaskExecutor taskExecutor
Annotations
@Inject
viewModelback to summary
private GitShareToGitHubDialogViewModel viewModel
visualizerback to summary
private final de.saxsys.mvvmfx.utils.validation.visualization.ControlsFxVisualizer visualizer

Constructor Detail

GitShareToGitHubDialogViewback to summary
public GitShareToGitHubDialogView()

Method Detail

checkGitHubAccessback to summary
private void checkGitHubAccess()
Annotations
@FXML
initializeback to summary
private void initialize()
Annotations
@FXML
onSharedback to summary
private void onShared()

The library is inside a Git repository only after it has been shared, so the scheduler cannot have been started when the library was opened

shareToGitHubback to summary
private void shareToGitHub()
Annotations
@FXML