Voortaan is het mogelijk om de "Autosave” opties via scripting te manipuleren.
Via scripting onderstaande opties in “Bewerken – Instellingen – Autosave” wijzigen :
Autosave volgens tijdsinterval
Script functies om instelling automatisch bewaren volgens tijdsinterval op te vragen of te wijzigen:
GetAutoSaveTimer() : Bstate
True geactiveerd
False niet geactiveerd
SetAutoSaveTimer(Bstate) : Bstate
True geactiveerd
False niet geactiveerd
Autosave interval
Script functies om het tijdsinterval op te vragen of te wijzigen :
GetAutoSaveInterval() : Ddelay
Ddelay tijdspanne in minuten
SetAutoSaveInterval(Ddelay) : Ddelay
Ddelay tijdspanne in minuten
Instelling “Autosave alvorens project te sluiten”
Script functies om instelling automatisch bewaren alvorens project te sluiten op te vragen of te wijzigen :
GetAutoSaveOnClose() : Bstate
True geactiveerd
False niet geactiveerd
SetAutoSaveOnClose(Bstate) : Bstate
True geactiveerd
False niet geactiveerd
Maak backup bestand alvorens te overschrijven
Script functies om instelling backup maken alvorens project te overschrijven op te vragen of te wijzigen :
GetAutoBackup() : Bstate
True geactiveerd
False niet geactiveerd
SetAutoBackup(Bstate) : Bstate
True geactiveerd
False niet geactiveerd
Nieuw project onmiddellijk bewaren
Script functies om instelling nieuw project onmiddellijk bewaren op te vragen of te wijzigen :
GetAutoSaveOnCreate() : Bstate
True geactiveerd
False niet geactiveerd
SetAutoSaveOnCreate(Bstate) : Bstate
True geactiveerd
False niet geactiveerd
Project automatisch herstellen
Script functies om instelling automatisch herstellen van een project op te vragen of te wijzigen :
GetAutoRecover() : Bstate
True geactiveerd
False niet geactiveerd
SetAutoRecover(Bstate) : Bstate
True geactiveerd
False niet geactiveerd
Wijzigingen van deze instelling zijn enkel geldig tijdens de huidige sessie van JoPPS, d.w.z. wanneer JoPPS afgesloten wordt en opnieuw opgestart zullen de originele instellingen opnieuw van toepassing zijn.
Wanneer de gebruiker na de wijzigingen via script ook de functie “PersistAutoSave” oproept zullen de wijzigingen permanent zijn:
PersistAutoSave() : BState
True bewaren gelukt
False bewaren mislukt
Een voorbeeld van de beschikbare script functies om de autosave instellingen te wijzigen:
/* -------------------------------------------------- */
/* Example Autosave Settings.jss */
/* Example for manipulation of autosave settings. */
/* TechWIN Software BVBA 2014 (c) - Gunter Selleslagh */
/* -------------------------------------------------- */
/* Get autosave settings */
bAutoSaveOnTimer := GetAutoSaveTimer();
aInterval := GetAutoSaveInterval();
bAutoSaveOnClose := GetAutoSaveOnClose();
bBackupBeforeSave := GetAutoBackup();
bAutoSaveOnCreate := GetAutoSaveOnCreate();
bAutoRecover := GetAutoRecover();
/* Set autosave settings */
bAutoSaveOnTimer := True;
SetAutoSaveTimer(bAutoSaveOnTimer);
aInterval := 10;
SetAutoSaveInterval(aInterval);
SetAutoSaveOnClose(bAutoSaveOnClose);
SetAutoBackup(bBackupBeforeSave);
SetAutoSaveOnCreate(bAutoSaveOnCreate);
SetAutoRecover(bAutoRecover);
/* Persist autosave settings */
PersistAutoSave();