340 |
340 |
|
341 |
341 |
// Remove RCP Update preference page
|
342 |
342 |
Log.warning(Messages.ApplicationWorkbenchAdvisor_21);
|
343 |
|
if (!TXMPreferences.getBoolean(TBXPreferences.PREFERENCES_NODE, TBXPreferences.EXPERT_USER)) {
|
|
343 |
if (!TXMPreferences.getBoolean(TBXPreferences.EXPERT_USER, TBXPreferences.PREFERENCES_NODE)) {
|
344 |
344 |
pm.remove("org.eclipse.equinox.internal.p2.ui.sdk.ProvisioningPreferencePage"); //$NON-NLS-1$
|
345 |
345 |
|
346 |
346 |
// Remove the Team menu
|
... | ... | |
373 |
373 |
if (wasFirstLaunch) return; // don't call for update for the first run of TXM
|
374 |
374 |
|
375 |
375 |
try {
|
376 |
|
boolean doUpdate = TXMPreferences.getBoolean(TBXPreferences.PREFERENCES_NODE, TBXPreferences.FETCH_UPDATES_AT_STARTUP);
|
|
376 |
boolean doUpdate = TXMPreferences.getBoolean(TBXPreferences.FETCH_UPDATES_AT_STARTUP, TBXPreferences.PREFERENCES_NODE);
|
377 |
377 |
if (!doUpdate) return;
|
378 |
378 |
//
|
379 |
379 |
// this.syncExec(new Runnable() {
|
... | ... | |
411 |
411 |
}
|
412 |
412 |
|
413 |
413 |
public static boolean firstLaunchAfterInstallation() {
|
414 |
|
if (TXMPreferences.getString(TBXPreferences.PREFERENCES_NODE, TBXPreferences.USER_TXM_HOME) == null || TXMPreferences.getString(TBXPreferences.PREFERENCES_NODE, TBXPreferences.USER_TXM_HOME).trim().equals("")) {
|
|
414 |
if (TXMPreferences.getString(TBXPreferences.USER_TXM_HOME, TBXPreferences.PREFERENCES_NODE).trim().isEmpty()) {
|
415 |
415 |
System.out.println("TXM Home directory preference not set.");
|
416 |
416 |
return true;
|
417 |
417 |
}
|
418 |
|
File dir = new File(TXMPreferences.getString(TBXPreferences.PREFERENCES_NODE, TBXPreferences.USER_TXM_HOME).trim());
|
|
418 |
File dir = new File(TXMPreferences.getString(TBXPreferences.USER_TXM_HOME, TBXPreferences.PREFERENCES_NODE).trim());
|
419 |
419 |
if (!dir.exists()) {
|
420 |
420 |
System.out.println("TXM Home directory is set but does not exist.");
|
421 |
421 |
return true;
|
... | ... | |
493 |
493 |
private boolean loadInstallPreferences(JobHandler jobHandler) {
|
494 |
494 |
try {
|
495 |
495 |
// check if the install preference file has been loaded
|
496 |
|
if ((TXMPreferences.getString(TBXPreferences.PREFERENCES_NODE, TBXPreferences.INSTALL_DIR) == null)
|
497 |
|
|| (TXMPreferences.getString(TBXPreferences.PREFERENCES_NODE, TBXPreferences.INSTALL_DIR).equals("")) //$NON-NLS-1$
|
498 |
|
|| !new File(TXMPreferences.getString(TBXPreferences.PREFERENCES_NODE, TBXPreferences.INSTALL_DIR)).exists()) {
|
|
496 |
if (TXMPreferences.getString(TBXPreferences.INSTALL_DIR, TBXPreferences.PREFERENCES_NODE).isEmpty()
|
|
497 |
|| !new File(TXMPreferences.getString(TBXPreferences.INSTALL_DIR, TBXPreferences.PREFERENCES_NODE)).exists()) {
|
499 |
498 |
Display.getDefault().syncExec(new Runnable() {
|
500 |
499 |
@Override
|
501 |
500 |
public void run() { OpenWelcomePage.openWelcomePage(); }
|
... | ... | |
539 |
538 |
TxmPreferences.importFromFile(preferenceFile);
|
540 |
539 |
|
541 |
540 |
// restore previous TreeTagger preferences
|
542 |
|
String ttpath = TXMPreferences.getString(TBXPreferences.PREFERENCES_NODE, TBXPreferences.TREETAGGER_INSTALL_PATH);
|
543 |
|
String ttmodelpath = TXMPreferences.getString(TBXPreferences.PREFERENCES_NODE, TBXPreferences.TREETAGGER_MODELS_PATH);
|
|
541 |
String ttpath = TXMPreferences.getString(TBXPreferences.TREETAGGER_INSTALL_PATH, TBXPreferences.PREFERENCES_NODE);
|
|
542 |
String ttmodelpath = TXMPreferences.getString(TBXPreferences.TREETAGGER_MODELS_PATH, TBXPreferences.PREFERENCES_NODE);
|
544 |
543 |
if (ttpath != null && ttpath.length() > 0) {
|
545 |
544 |
TXMPreferences.putString(TBXPreferences.PREFERENCES_NODE, TBXPreferences.TREETAGGER_INSTALL_PATH, ttpath);
|
546 |
545 |
TXMPreferences.putString(TBXPreferences.PREFERENCES_NODE, TBXPreferences.TREETAGGER_MODELS_PATH, ttmodelpath);
|
... | ... | |
586 |
585 |
@Override
|
587 |
586 |
public void publish(final LogRecord record) {
|
588 |
587 |
//System.out.println("severeDialobBoxHandler.publish()");
|
589 |
|
boolean showSevereDialobBox = TXMPreferences.getBoolean(RCPPreferences.PREFERENCES_NODE, RCPPreferences.SHOW_SEVERE_DIALOG);
|
|
588 |
boolean showSevereDialobBox = TXMPreferences.getBoolean(RCPPreferences.SHOW_SEVERE_DIALOG, RCPPreferences.PREFERENCES_NODE);
|
590 |
589 |
if (showSevereDialobBox) {
|
591 |
590 |
//System.out.println("SHOW SEVERE DIALOG BOX: "+record.getMessage());
|
592 |
591 |
TXMWindows.getActiveWindow().getShell().getDisplay().syncExec(new Runnable() {
|
... | ... | |
633 |
632 |
|
634 |
633 |
try {
|
635 |
634 |
Log.info("Checking TXM install directory.");
|
636 |
|
installDirectory = new File(TXMPreferences.getString(TBXPreferences.PREFERENCES_NODE, TBXPreferences.INSTALL_DIR));
|
|
635 |
installDirectory = new File(TXMPreferences.getString(TBXPreferences.INSTALL_DIR, TBXPreferences.PREFERENCES_NODE));
|
637 |
636 |
if (!installDirectory.exists()) { // the TXM install directory could not be read !! :o
|
638 |
637 |
Display.getDefault().syncExec(new Runnable() {
|
639 |
638 |
@Override
|
... | ... | |
652 |
651 |
Log.severe("Error: The provided install directory does not exists. Aborting.");
|
653 |
652 |
return false;
|
654 |
653 |
}
|
655 |
|
Log.info(NLS.bind(Messages.ApplicationWorkbenchAdvisor_8, TXMPreferences.getString(TBXPreferences.PREFERENCES_NODE, TBXPreferences.INSTALL_DIR)));
|
|
654 |
Log.info(NLS.bind(Messages.ApplicationWorkbenchAdvisor_8, TXMPreferences.getString(TBXPreferences.INSTALL_DIR, TBXPreferences.PREFERENCES_NODE)));
|
656 |
655 |
|
657 |
656 |
Log.info("Checking TXM user directory.");
|
658 |
|
if (TXMPreferences.getString(TBXPreferences.PREFERENCES_NODE, TBXPreferences.USER_TXM_HOME) == null
|
659 |
|
|| TXMPreferences.getString(TBXPreferences.PREFERENCES_NODE, TBXPreferences.USER_TXM_HOME).trim().equals("")) { //$NON-NLS-1$
|
|
657 |
if (TXMPreferences.getString(TBXPreferences.USER_TXM_HOME, TBXPreferences.PREFERENCES_NODE).trim().isEmpty()) {
|
660 |
658 |
txmhomedir = new File(System.getProperty("user.home"), "TXM"); //$NON-NLS-1$ //$NON-NLS-2$
|
661 |
659 |
} else {
|
662 |
|
txmhomedir = new File(TXMPreferences.getString(TBXPreferences.PREFERENCES_NODE, TBXPreferences.USER_TXM_HOME).trim());
|
|
660 |
txmhomedir = new File(TXMPreferences.getString(TBXPreferences.USER_TXM_HOME, TBXPreferences.PREFERENCES_NODE).trim());
|
663 |
661 |
}
|
664 |
662 |
txmhomedir.mkdirs(); // creates the directory if needed
|
665 |
663 |
|