Search in sources :

Example 11 with DBPPreferenceStore

use of org.jkiss.dbeaver.model.preferences.DBPPreferenceStore in project dbeaver by dbeaver.

the class PostgreBackupWizard method performFinish.

@Override
public boolean performFinish() {
    objectsPage.saveState();
    final DBPPreferenceStore store = DBeaverCore.getGlobalPreferenceStore();
    store.setValue("Postgre.export.outputFilePattern", this.outputFilePattern);
    store.setValue("Postgre.export.showViews", showViews);
    return super.performFinish();
}
Also used : DBPPreferenceStore(org.jkiss.dbeaver.model.preferences.DBPPreferenceStore)

Example 12 with DBPPreferenceStore

use of org.jkiss.dbeaver.model.preferences.DBPPreferenceStore in project dbeaver by dbeaver.

the class ERDPreferencesInitializer method initializeDefaultPreferences.

@Override
public void initializeDefaultPreferences() {
    // Init default preferences
    DBPPreferenceStore store = new BundlePreferenceStore(ERDActivator.getDefault().getBundle());
    PrefUtils.setDefaultPreferenceValue(store, ERDConstants.PREF_DIAGRAM_SHOW_VIEWS, false);
    PrefUtils.setDefaultPreferenceValue(store, ERDConstants.PREF_PRINT_PAGE_MODE, ERDConstants.PRINT_MODE_DEFAULT);
    PrefUtils.setDefaultPreferenceValue(store, ERDConstants.PREF_PRINT_MARGIN_TOP, ERDConstants.PRINT_MARGIN_DEFAULT);
    PrefUtils.setDefaultPreferenceValue(store, ERDConstants.PREF_PRINT_MARGIN_BOTTOM, ERDConstants.PRINT_MARGIN_DEFAULT);
    PrefUtils.setDefaultPreferenceValue(store, ERDConstants.PREF_PRINT_MARGIN_LEFT, ERDConstants.PRINT_MARGIN_DEFAULT);
    PrefUtils.setDefaultPreferenceValue(store, ERDConstants.PREF_PRINT_MARGIN_RIGHT, ERDConstants.PRINT_MARGIN_DEFAULT);
    PrefUtils.setDefaultPreferenceValue(store, ERDConstants.PREF_GRID_ENABLED, true);
    PrefUtils.setDefaultPreferenceValue(store, ERDConstants.PREF_GRID_SNAP_ENABLED, true);
    PrefUtils.setDefaultPreferenceValue(store, ERDConstants.PREF_GRID_WIDTH, 20);
    PrefUtils.setDefaultPreferenceValue(store, ERDConstants.PREF_GRID_HEIGHT, 20);
}
Also used : BundlePreferenceStore(org.jkiss.dbeaver.model.impl.preferences.BundlePreferenceStore) DBPPreferenceStore(org.jkiss.dbeaver.model.preferences.DBPPreferenceStore)

Example 13 with DBPPreferenceStore

use of org.jkiss.dbeaver.model.preferences.DBPPreferenceStore in project dbeaver by dbeaver.

the class DiagramToggleGridAction method run.

@Override
public void run() {
    final DBPPreferenceStore store = ERDActivator.getDefault().getPreferences();
    final boolean gridEnabled = store.getBoolean(ERDConstants.PREF_GRID_ENABLED);
    store.setValue(ERDConstants.PREF_GRID_ENABLED, !gridEnabled);
    PrefUtils.savePreferenceStore(store);
}
Also used : DBPPreferenceStore(org.jkiss.dbeaver.model.preferences.DBPPreferenceStore)

Example 14 with DBPPreferenceStore

use of org.jkiss.dbeaver.model.preferences.DBPPreferenceStore in project dbeaver by dbeaver.

the class ERDPreferencePage method performOk.

@Override
public boolean performOk() {
    DBPPreferenceStore store = ERDActivator.getDefault().getPreferences();
    store.setValue(ERDConstants.PREF_DIAGRAM_SHOW_VIEWS, contentsShowViews.getSelection());
    store.setValue(ERDConstants.PREF_GRID_ENABLED, gridCheck.getSelection());
    store.setValue(ERDConstants.PREF_GRID_SNAP_ENABLED, snapCheck.getSelection());
    store.setValue(ERDConstants.PREF_GRID_WIDTH, spinnerGridWidth.getSelection());
    store.setValue(ERDConstants.PREF_GRID_HEIGHT, spinnerGridHeight.getSelection());
    int pageMode;
    switch(modeCombo.getSelectionIndex()) {
        case 1:
            pageMode = PrintFigureOperation.FIT_PAGE;
            break;
        case 2:
            pageMode = PrintFigureOperation.FIT_WIDTH;
            break;
        case 3:
            pageMode = PrintFigureOperation.FIT_HEIGHT;
            break;
        default:
            pageMode = PrintFigureOperation.TILE;
            break;
    }
    store.setValue(ERDConstants.PREF_PRINT_PAGE_MODE, pageMode);
    store.setValue(ERDConstants.PREF_PRINT_MARGIN_TOP, spinnerMarginTop.getSelection());
    store.setValue(ERDConstants.PREF_PRINT_MARGIN_BOTTOM, spinnerMarginBottom.getSelection());
    store.setValue(ERDConstants.PREF_PRINT_MARGIN_LEFT, spinnerMarginLeft.getSelection());
    store.setValue(ERDConstants.PREF_PRINT_MARGIN_RIGHT, spinnerMarginRight.getSelection());
    for (Button radio : visibilityButtons) {
        if (radio.getSelection()) {
            ERDAttributeVisibility.setDefaultVisibility(store, (ERDAttributeVisibility) radio.getData());
        }
    }
    List<ERDAttributeStyle> enabledStyles = new ArrayList<>();
    for (Button check : styleButtons) {
        if (check.getSelection()) {
            enabledStyles.add((ERDAttributeStyle) check.getData());
        }
    }
    ERDAttributeStyle.setDefaultStyles(store, enabledStyles.toArray(new ERDAttributeStyle[enabledStyles.size()]));
    PrefUtils.savePreferenceStore(store);
    return true;
}
Also used : ArrayList(java.util.ArrayList) DBPPreferenceStore(org.jkiss.dbeaver.model.preferences.DBPPreferenceStore)

Example 15 with DBPPreferenceStore

use of org.jkiss.dbeaver.model.preferences.DBPPreferenceStore in project dbeaver by dbeaver.

the class DataSourceManagementToolbar method changeResultSetSize.

private void changeResultSetSize() {
    DBPDataSourceContainer dsContainer = getDataSourceContainer();
    if (dsContainer != null) {
        String rsSize = resultSetSize.getText();
        if (rsSize.length() == 0) {
            // $NON-NLS-1$
            rsSize = "1";
        }
        DBPPreferenceStore store = dsContainer.getPreferenceStore();
        store.setValue(DBeaverPreferences.RESULT_SET_MAX_ROWS, rsSize);
        PrefUtils.savePreferenceStore(store);
    }
}
Also used : DBPPreferenceStore(org.jkiss.dbeaver.model.preferences.DBPPreferenceStore)

Aggregations

DBPPreferenceStore (org.jkiss.dbeaver.model.preferences.DBPPreferenceStore)201 DBPPreferenceListener (org.jkiss.dbeaver.model.preferences.DBPPreferenceListener)11 IOException (java.io.IOException)10 ArrayList (java.util.ArrayList)10 DBDAttributeBinding (org.jkiss.dbeaver.model.data.DBDAttributeBinding)10 ExecutionException (org.eclipse.core.commands.ExecutionException)8 GridData (org.eclipse.swt.layout.GridData)8 NotNull (org.jkiss.code.NotNull)8 BundlePreferenceStore (org.jkiss.dbeaver.model.impl.preferences.BundlePreferenceStore)8 Color (org.eclipse.swt.graphics.Color)6 FontData (org.eclipse.swt.graphics.FontData)6 DBException (org.jkiss.dbeaver.DBException)6 DBDDisplayFormat (org.jkiss.dbeaver.model.data.DBDDisplayFormat)6 QMObjectType (org.jkiss.dbeaver.model.qm.QMObjectType)6 IProgressMonitor (org.eclipse.core.runtime.IProgressMonitor)4 IDialogSettings (org.eclipse.jface.dialogs.IDialogSettings)4 SelectionAdapter (org.eclipse.swt.events.SelectionAdapter)4 SelectionEvent (org.eclipse.swt.events.SelectionEvent)4 AbstractJob (org.jkiss.dbeaver.model.runtime.AbstractJob)4 DBRProgressMonitor (org.jkiss.dbeaver.model.runtime.DBRProgressMonitor)4