Package com.dci.intellij.dbn.editor.data.filter

Examples of com.dci.intellij.dbn.editor.data.filter.DatasetFilterManager


        this.filter = filter;
    }

    public void actionPerformed(AnActionEvent e) {
        final Project project = dataset.getProject();
        DatasetFilterManager filterManager = DatasetFilterManager.getInstance(project);
        DatasetFilter activeFilter = filterManager.getActiveFilter(dataset);
        if (activeFilter != filter) {
            filterManager.setActiveFilter(dataset, filter);
            DatasetEditorManager.getInstance(project).reloadEditorData(dataset);
        }
    }
View Full Code Here


                new MoveFilterUpAction(filters),
                new MoveFilterDownAction(filters));
        actionsPanel.add(actionToolbar.getComponent(), BorderLayout.CENTER);
        filterDetailsPanel.add(new JPanel(), BLANK_PANEL_ID);

        DatasetFilterManager filterManager = DatasetFilterManager.getInstance(project);
        DatasetFilter filter = filterManager.getActiveFilter(dataset);
        if (filter != null) {
            filtersList.setSelectedValue(filter, true);
        }
        valueChanged(null);
        GuiUtils.replaceJSplitPaneWithIDEASplitter(mainPanel);
View Full Code Here

    private void construct(DBDataset dataset, boolean isAutomaticPrompt) {
        this.datasetRef = DBObjectRef.from(dataset);
        this.isAutomaticPrompt = isAutomaticPrompt;
        setModal(true);
        setResizable(true);
        DatasetFilterManager filterManager = DatasetFilterManager.getInstance(dataset.getProject());
        filterGroup = filterManager.getFilterGroup(dataset);
        mainForm = filterGroup.createConfigurationEditor();
    }
View Full Code Here

    public void doOKAction() {
        Project project = getProject();
        DBDataset dataset = getDataset();
        try {
            mainForm.applyChanges();
            DatasetFilterManager filterManager = DatasetFilterManager.getInstance(project);
            DatasetFilter activeFilter = mainForm.getSelectedFilter();
            if (activeFilter == null) {
                activeFilter = DatasetFilterManager.EMPTY_FILTER;
            }
            filterManager.setActiveFilter(dataset, activeFilter);
            mainForm.dispose();
        } catch (ConfigurationException e) {
            e.printStackTrace();
        }
        super.doOKAction();
View Full Code Here

    public void doNoFilterAction() {
        mainForm.resetChanges();
        mainForm.dispose();
        DBDataset dataset = getDataset();
        Project project = getProject();
        DatasetFilterManager filterManager = DatasetFilterManager.getInstance(project);
        DatasetFilter activeFilter = filterManager.getActiveFilter(dataset);
        if (activeFilter == null) {
            activeFilter = DatasetFilterManager.EMPTY_FILTER;
            filterManager.setActiveFilter(dataset, activeFilter);
        }
        close(OK_EXIT_CODE);
    }
View Full Code Here

        DatasetEditor datasetEditor = getDatasetEditor(e);
        if (datasetEditor != null) {
            DBDataset dataset = datasetEditor.getDataset();
            if (dataset != null) {
                DatasetFilterManager filterManager = DatasetFilterManager.getInstance(dataset.getProject());
                DatasetFilter activeFilter = filterManager.getActiveFilter(dataset);
                if (activeFilter == null || activeFilter.getFilterType() == DatasetFilterType.NONE) {
                    DataEditorSettings settings = DataEditorSettings.getInstance(dataset.getProject());
                    DatasetFilterType filterType = settings.getFilterSettings().getDefaultFilterType();
                    if (filterType == null || filterType == DatasetFilterType.NONE) {
                        filterType = DatasetFilterType.BASIC;
                    }


                    filterManager.openFiltersDialog(dataset, false, true, filterType);
                }
                else {
                    filterManager.openFiltersDialog(dataset, false, false,DatasetFilterType.NONE);
                }
            }
        }
    }
View Full Code Here

                        !datasetEditor.isInserting() &&
                                !datasetEditor.isLoading();

                presentation.setEnabled(enabled);

                DatasetFilterManager filterManager = DatasetFilterManager.getInstance(dataset.getProject());
                DatasetFilter activeFilter = filterManager.getActiveFilter(dataset);
                if (activeFilter == null || activeFilter.getFilterType() == DatasetFilterType.NONE) {
                    presentation.setText("Create filter");
                    presentation.setIcon(Icons.DATASET_FILTER_NEW);
                } else {
                    presentation.setText("Edit filter");
View Full Code Here

TOP

Related Classes of com.dci.intellij.dbn.editor.data.filter.DatasetFilterManager

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.