public LudusaviPlayniteSettings(LudusaviPlaynite plugin, Translator translator)
        {
            BrowseButton_Label                        = translator.BrowseButton();
            OpenButton_Label                          = translator.OpenButton();
            ExecutablePath_Label                      = translator.ExecutablePath_Label();
            BackupPath_Label                          = translator.BackupPath_Label();
            DoBackupOnGameStopped_Label               = translator.DoBackupOnGameStopped_Label();
            AskBackupOnGameStopped_Label              = translator.AskBackupOnGameStopped_Label();
            OnlyBackupOnGameStoppedIfPc_Label         = translator.OnlyBackupOnGameStoppedIfPc_Label();
            AddSuffixForNonPcGameNames_Label          = translator.AddSuffixForNonPcGameNames_Label();
            RetryNonPcGamesWithoutSuffix_Label        = translator.RetryNonPcGamesWithoutSuffix_Label();
            DoPlatformBackupOnNonPcGameStopped_Label  = translator.DoPlatformBackupOnNonPcGameStopped_Label();
            AskPlatformBackupOnNonPcGameStopped_Label = translator.AskPlatformBackupOnNonPcGameStopped_Label();
            IgnoreBenignNotifications_Label           = translator.IgnoreBenignNotifications_Label();

            // Injecting your plugin instance is required for Save/Load method because Playnite saves data to a location based on what plugin requested the operation.
            this.plugin = plugin;
            Load();
        }
예제 #2
0
 public LudusaviPlayniteSettingsView(LudusaviPlaynite plugin, Translator translator)
 {
     InitializeComponent();
     this.plugin     = plugin;
     this.translator = translator;
 }