Example usage for com.intellij.openapi.fileChooser FileChooserDescriptor setHideIgnored

List of usage examples for com.intellij.openapi.fileChooser FileChooserDescriptor setHideIgnored

Introduction

In this page you can find the example usage for com.intellij.openapi.fileChooser FileChooserDescriptor setHideIgnored.

Prototype

public void setHideIgnored(boolean hideIgnored) 

Source Link

Usage

From source file:bazaar4idea.action.BzrInit.java

License:Apache License

@Override
public void actionPerformed(final AnActionEvent e) {
    Project project = e.getData(CommonDataKeys.PROJECT);
    if (project == null) {
        project = ProjectManager.getInstance().getDefaultProject();
    }/* www  .  j ava 2  s  .  c  om*/
    FileChooserDescriptor fcd = FileChooserDescriptorFactory.createSingleFolderDescriptor();
    fcd.setShowFileSystemRoots(true);
    fcd.setTitle(BzrBundle.getString("init.destination.directory.title"));
    fcd.setDescription(BzrBundle.getString("init.destination.directory.description"));
    fcd.setHideIgnored(false);
    VirtualFile baseDir = e.getData(CommonDataKeys.VIRTUAL_FILE);
    if (baseDir == null) {
        baseDir = project.getBaseDir();
    }
    doInit(project, fcd, baseDir, baseDir);
}

From source file:com.android.tools.idea.actions.AndroidImportProjectAction.java

License:Apache License

@NotNull
protected FileChooserDescriptor createFileChooserDescriptor() {
    FileChooserDescriptor descriptor = new FileChooserDescriptor(true, true, true, true, false, false) {
        FileChooserDescriptor myDelegate = new OpenProjectFileChooserDescriptor(true);

        @Override//from  w w  w  .  j  a va 2  s. c o  m
        public Icon getIcon(VirtualFile file) {
            Icon icon = myDelegate.getIcon(file);
            return icon == null ? super.getIcon(file) : icon;
        }
    };
    descriptor.setHideIgnored(false);
    descriptor.setTitle(WIZARD_TITLE);
    descriptor.setDescription(WIZARD_DESCRIPTION);
    return descriptor;
}

From source file:com.android.tools.idea.avdmanager.ConfigureAvdOptionsStep.java

License:Apache License

private void bindComponents() {
    myBindings.bindTwoWay(new TextProperty(myAvdDisplayName), getModel().avdDisplayName());
    myBindings.bind(new TextProperty(myAvdId), new StringExpression(getModel().avdDisplayName()) {
        @NotNull/* w w  w  . j a  v a 2s  .  c  o m*/
        @Override
        public String get() {
            String displayName = getModel().avdDisplayName().get();
            getModel().avdId()
                    .set(StringUtil.isNotEmpty(displayName)
                            ? AvdWizardUtils.cleanAvdName(connection, displayName,
                                    !displayName.equals(myOriginalName))
                            : "");
            return getModel().avdId().get();
        }
    });

    myBindings.bindTwoWay(new TextProperty(mySystemImageName), getModel().systemImageName());
    myBindings.bindTwoWay(new TextProperty(mySystemImageDetails), getModel().systemImageDetails());

    myBindings.bindTwoWay(new SelectedProperty(myQemu2CheckBox), getModel().useQemu2());
    myBindings.bindTwoWay(new SelectedItemProperty<Integer>(myCoreCount), getModel().cpuCoreCount());
    myBindings.bindTwoWay(myRamStorage.storage(), getModel().getAvdDeviceData().ramStorage());
    myBindings.bindTwoWay(myVmHeapStorage.storage(), getModel().vmHeapStorage());
    myBindings.bindTwoWay(myInternalStorage.storage(), getModel().internalStorage());
    myBindings.bindTwoWay(myBuiltInSdCardStorage.storage(),
            new OptionalToValuePropertyAdapter<Storage>(getModel().sdCardStorage()));

    myBindings.bindTwoWay(new SelectedItemProperty<GpuMode>(myHostGraphics), getModel().hostGpuMode());

    myBindings.bindTwoWay(new SelectedProperty(myDeviceFrameCheckbox), getModel().hasDeviceFrame());

    myBindings.bindTwoWay(new SelectedItemProperty<File>(mySkinComboBox.getComboBox()),
            getModel().getAvdDeviceData().customSkinFile() /*myDisplaySkinFile*/);
    myOrientationToggle.addListSelectionListener(new ListSelectionListener() {
        @Override
        public void valueChanged(ListSelectionEvent e) {
            ScreenOrientation orientation = myOrientationToggle.getSelectedElement();
            if (orientation == null) {
                getModel().selectedAvdOrientation().set(ScreenOrientation.PORTRAIT);
            } else {
                getModel().selectedAvdOrientation().set(orientation);
            }
        }
    });

    FileChooserDescriptor fileChooserDescriptor = new FileChooserDescriptor(true, false, false, false, false,
            false) {
        @Override
        public boolean isFileVisible(VirtualFile file, boolean showHiddenFiles) {
            return super.isFileVisible(file, true);
        }
    };

    fileChooserDescriptor.setHideIgnored(false);
    myExternalSdCard.addBrowseFolderListener("Select SD Card", "Select an existing SD card image", myProject,
            fileChooserDescriptor);

    myBindings.bindTwoWay(new TextProperty(myExternalSdCard.getTextField()),
            getModel().externalSdCardLocation());

    myBindings.bindTwoWay(new OptionalToValuePropertyAdapter<AvdCamera>(
            new SelectedItemProperty<AvdCamera>(myFrontCameraCombo)), getModel().selectedFrontCamera());
    myBindings.bindTwoWay(new OptionalToValuePropertyAdapter<AvdCamera>(
            new SelectedItemProperty<AvdCamera>(myBackCameraCombo)), getModel().selectedBackCamera());

    myBindings.bindTwoWay(
            new OptionalToValuePropertyAdapter<AvdNetworkSpeed>(
                    new SelectedItemProperty<AvdNetworkSpeed>(mySpeedCombo)),
            getModel().selectedNetworkSpeed());
    myBindings.bindTwoWay(
            new OptionalToValuePropertyAdapter<AvdNetworkLatency>(
                    new SelectedItemProperty<AvdNetworkLatency>(myLatencyCombo)),
            getModel().selectedNetworkLatency());

    myBindings.bindTwoWay(new SelectedProperty(myEnableComputerKeyboard), getModel().enableHardwareKeyboard());
    myBindings.bindTwoWay(new SelectedProperty(myExternalRadioButton), getModel().useExternalSdCard());
    myBindings.bindTwoWay(new SelectedProperty(myBuiltInRadioButton), getModel().useBuiltInSdCard());

    myCheckSdForChanges = true;
}

From source file:com.github.rholder.gradle.intellij.DependencyViewer.java

License:Apache License

private void promptForGradleBaseDir() {
    FileChooserDescriptor fcd = FileChooserDescriptorFactory.createSingleFolderDescriptor();
    fcd.setShowFileSystemRoots(true);//from   ww  w  .  ja  va 2 s.c o  m
    fcd.setTitle("Choose a Gradle folder...");
    fcd.setDescription(
            "Pick the top level directory to use when viewing dependencies (in case you have a multi-module project)");
    fcd.setHideIgnored(false);

    FileChooser.chooseFiles(fcd, project, project.getBaseDir(), new Consumer<List<VirtualFile>>() {
        @Override
        public void consume(List<VirtualFile> files) {
            gradleBaseDir = files.get(0).getPath();
        }
    });
}

From source file:com.google.cloud.tools.intellij.vcs.CloneCloudRepositoryDialog.java

License:Apache License

private void initComponents() {
    FileChooserDescriptor fcd = FileChooserDescriptorFactory.createSingleFolderDescriptor();
    fcd.setShowFileSystemRoots(true);/*  w w w  .  j  a v  a 2s  .  c  o m*/
    fcd.setTitle(GctBundle.message("clonefromgcp.destination.directory.title"));
    fcd.setDescription(GctBundle.message("clonefromgcp.destination.directory.description"));
    fcd.setHideIgnored(false);
    parentDirectory.addActionListener(new ComponentWithBrowseButton.BrowseFolderActionListener<JTextField>(
            fcd.getTitle(), fcd.getDescription(), parentDirectory, project, fcd,
            TextComponentAccessor.TEXT_FIELD_WHOLE_TEXT) {
        @Override
        protected VirtualFile getInitialFile() {
            String text = getComponentText();
            if (text.length() == 0) {
                VirtualFile file = project.getBaseDir();
                if (file != null) {
                    return file;
                }
            }
            return super.getInitialFile();
        }
    });

    final DocumentListener updateOkButtonListener = new DocumentAdapter() {
        @Override
        protected void textChanged(DocumentEvent event) {
            updateButtons();
        }
    };
    parentDirectory.getChildComponent().getDocument().addDocumentListener(updateOkButtonListener);
    parentDirectory.setText(ProjectUtil.getBaseDir());
    directoryName.getDocument().addDocumentListener(updateOkButtonListener);

    setOKActionEnabled(false);
}

From source file:com.google.gct.idea.git.CloneGcpDialog.java

License:Apache License

private void initComponents() {
    FileChooserDescriptor fcd = FileChooserDescriptorFactory.createSingleFolderDescriptor();
    fcd.setShowFileSystemRoots(true);/*from  w ww  . j ava  2  s. co m*/
    fcd.setTitle(GctBundle.message("clonefromgcp.destination.directory.title"));
    fcd.setDescription(GctBundle.message("clonefromgcp.destination.directory.description"));
    fcd.setHideIgnored(false);
    myParentDirectory.addActionListener(new ComponentWithBrowseButton.BrowseFolderActionListener<JTextField>(
            fcd.getTitle(), fcd.getDescription(), myParentDirectory, myProject, fcd,
            TextComponentAccessor.TEXT_FIELD_WHOLE_TEXT) {
        @Override
        protected VirtualFile getInitialFile() {
            String text = getComponentText();
            if (text.length() == 0) {
                VirtualFile file = myProject.getBaseDir();
                if (file != null) {
                    return file;
                }
            }
            return super.getInitialFile();
        }
    });

    final DocumentListener updateOkButtonListener = new DocumentAdapter() {
        @Override
        protected void textChanged(DocumentEvent e) {
            updateButtons();
        }
    };
    myParentDirectory.getChildComponent().getDocument().addDocumentListener(updateOkButtonListener);
    myParentDirectory.setText(ProjectUtil.getBaseDir());
    myDirectoryName.getDocument().addDocumentListener(updateOkButtonListener);

    setOKActionEnabled(false);
}

From source file:com.intellij.dvcs.ui.CloneDvcsDialog.java

License:Apache License

/**
 * Init components//  w ww  .  j a v a 2  s  . c  om
 */
private void initListeners() {
    FileChooserDescriptor fcd = FileChooserDescriptorFactory.createSingleFolderDescriptor();
    fcd.setShowFileSystemRoots(true);
    fcd.setTitle(DvcsBundle.message("clone.destination.directory.title"));
    fcd.setDescription(DvcsBundle.message("clone.destination.directory.description"));
    fcd.setHideIgnored(false);
    myParentDirectory.addActionListener(new ComponentWithBrowseButton.BrowseFolderActionListener<JTextField>(
            fcd.getTitle(), fcd.getDescription(), myParentDirectory, myProject, fcd,
            TextComponentAccessor.TEXT_FIELD_WHOLE_TEXT) {
        @Override
        protected VirtualFile getInitialFile() {
            // suggest project base directory only if nothing is typed in the component.
            String text = getComponentText();
            if (text.length() == 0) {
                VirtualFile file = myProject.getBaseDir();
                if (file != null) {
                    return file;
                }
            }
            return super.getInitialFile();
        }
    });

    final DocumentListener updateOkButtonListener = new DocumentAdapter() {
        @Override
        protected void textChanged(DocumentEvent e) {
            updateButtons();
        }
    };
    myParentDirectory.getChildComponent().getDocument().addDocumentListener(updateOkButtonListener);
    String parentDir = getRememberedInputs().getCloneParentDir();
    if (StringUtil.isEmptyOrSpaces(parentDir)) {
        parentDir = ProjectUtil.getBaseDir();
    }
    myParentDirectory.setText(parentDir);

    myDirectoryName.getDocument().addDocumentListener(updateOkButtonListener);

    myTestButton.addActionListener(new ActionListener() {
        public void actionPerformed(final ActionEvent e) {
            test();
        }
    });

    setOKActionEnabled(false);
    myTestButton.setEnabled(false);
}

From source file:com.intellij.execution.junit2.configuration.JUnitConfigurable.java

License:Apache License

public JUnitConfigurable(final Project project) {
    myProject = project;/*  w w  w .  j  ava  2 s  .c  o m*/
    myModel = new JUnitConfigurationModel(project);
    myModuleSelector = new ConfigurationModuleSelector(project, getModulesComponent());
    myCommonJavaParameters.setModuleContext(myModuleSelector.getModule());
    myModule.getComponent().addActionListener(new ActionListener() {
        @Override
        public void actionPerformed(ActionEvent e) {
            myCommonJavaParameters.setModuleContext(myModuleSelector.getModule());
        }
    });
    myBrowsers = new BrowseModuleValueActionListener[] { new PackageChooserActionListener(project),
            new TestClassBrowser(project), new MethodBrowser(project), new TestsChooserActionListener(project),
            new BrowseModuleValueActionListener(project) {
                @Override
                protected String showDialog() {
                    final VirtualFile virtualFile = FileChooser.chooseFile(
                            FileChooserDescriptorFactory.createSingleFolderDescriptor(), project, null);
                    if (virtualFile != null) {
                        return FileUtil.toSystemDependentName(virtualFile.getPath());
                    }
                    return null;
                }
            } };
    // Garbage support
    final DefaultComboBoxModel aModel = new DefaultComboBoxModel();
    aModel.addElement(JUnitConfigurationModel.ALL_IN_PACKAGE);
    aModel.addElement(JUnitConfigurationModel.DIR);
    aModel.addElement(JUnitConfigurationModel.PATTERN);
    aModel.addElement(JUnitConfigurationModel.CLASS);
    aModel.addElement(JUnitConfigurationModel.METHOD);
    myTypeChooser.setModel(aModel);
    myTypeChooser.setRenderer(new ListCellRendererWrapper<Integer>() {
        @Override
        public void customize(JList list, Integer value, int index, boolean selected, boolean hasFocus) {
            switch (value) {
            case JUnitConfigurationModel.ALL_IN_PACKAGE:
                setText("All in package");
                break;
            case JUnitConfigurationModel.DIR:
                setText("All in directory");
                break;
            case JUnitConfigurationModel.PATTERN:
                setText("Pattern");
                break;
            case JUnitConfigurationModel.CLASS:
                setText("Class");
                break;
            case JUnitConfigurationModel.METHOD:
                setText("Method");
                break;
            }
        }
    });

    myTestLocations[JUnitConfigurationModel.ALL_IN_PACKAGE] = myPackage;
    myTestLocations[JUnitConfigurationModel.CLASS] = myClass;
    myTestLocations[JUnitConfigurationModel.METHOD] = myMethod;
    myTestLocations[JUnitConfigurationModel.DIR] = myDir;

    final JPanel panel = myPattern.getComponent();
    panel.setLayout(new BorderLayout());
    myPatternTextField = new TextFieldWithBrowseButton();
    myPatternTextField.setButtonIcon(IconUtil.getAddIcon());
    panel.add(myPatternTextField, BorderLayout.CENTER);
    final FixedSizeButton editBtn = new FixedSizeButton();
    editBtn.setIcon(AllIcons.Actions.ShowViewer);
    editBtn.addActionListener(new ActionListener() {
        @Override
        public void actionPerformed(ActionEvent e) {
            Messages.showTextAreaDialog(myPatternTextField.getTextField(), "Configure suite tests",
                    "EditParametersPopupWindow");
        }
    });
    panel.add(editBtn, BorderLayout.EAST);
    myTestLocations[JUnitConfigurationModel.PATTERN] = myPattern;

    final FileChooserDescriptor dirFileChooser = FileChooserDescriptorFactory.createSingleFolderDescriptor();
    dirFileChooser.setHideIgnored(false);
    final JTextField textField = myDir.getComponent().getTextField();
    InsertPathAction.addTo(textField, dirFileChooser);
    FileChooserFactory.getInstance().installFileCompletion(textField, dirFileChooser, true, null);
    // Done

    myModel.setListener(this);

    myTypeChooser.addActionListener(new ActionListener() {
        @Override
        public void actionPerformed(ActionEvent e) {
            final Object selectedItem = myTypeChooser.getSelectedItem();
            myModel.setType((Integer) selectedItem);
            changePanel();
        }
    });
    myModel.setType(JUnitConfigurationModel.CLASS);
    installDocuments();
    addRadioButtonsListeners(new JRadioButton[] { myWholeProjectScope, mySingleModuleScope, myModuleWDScope },
            null);
    myWholeProjectScope.addChangeListener(new ChangeListener() {
        @Override
        public void stateChanged(final ChangeEvent e) {
            onScopeChanged();
        }
    });

    myCommonJavaParameters.getProgramParametersComponent().setVisible(false);

    setAnchor(mySearchForTestsLabel);
    myModule.setAnchor(myAlternativeJREPanel.getCbEnabled());
    myCommonJavaParameters.setAnchor(myAlternativeJREPanel.getCbEnabled());
}

From source file:com.intellij.ide.actions.ChooseComponentsToExportDialog.java

License:Apache License

@NotNull
public static AsyncResult<String> chooseSettingsFile(String oldPath, Component parent, final String title,
        final String description) {
    FileChooserDescriptor chooserDescriptor = FileChooserDescriptorFactory.createSingleLocalFileDescriptor();
    chooserDescriptor.setDescription(description);
    chooserDescriptor.setHideIgnored(false);
    chooserDescriptor.setTitle(title);//  w  w w . j ava 2s. c o  m

    VirtualFile initialDir;
    if (oldPath != null) {
        final File oldFile = new File(oldPath);
        initialDir = LocalFileSystem.getInstance().findFileByIoFile(oldFile);
        if (initialDir == null && oldFile.getParentFile() != null) {
            initialDir = LocalFileSystem.getInstance().findFileByIoFile(oldFile.getParentFile());
        }
    } else {
        initialDir = null;
    }
    final AsyncResult<String> result = new AsyncResult<String>();
    FileChooser.chooseFiles(chooserDescriptor, null, parent, initialDir, new FileChooser.FileChooserConsumer() {
        @Override
        public void consume(List<VirtualFile> files) {
            VirtualFile file = files.get(0);
            if (file.isDirectory()) {
                result.setDone(file.getPath() + '/' + new File(DEFAULT_PATH).getName());
            } else {
                result.setDone(file.getPath());
            }
        }

        @Override
        public void cancelled() {
            result.setRejected();
        }
    });
    return result;
}

From source file:com.intellij.ide.actions.ImportModuleAction.java

License:Apache License

@Nullable
public static AddModuleWizard selectFileAndCreateWizard(final Project project, Component dialogParent) {
    FileChooserDescriptor descriptor = new FileChooserDescriptor(true, true, true, true, false, false) {
        FileChooserDescriptor myDelegate = new OpenProjectFileChooserDescriptor(true);

        @Override/*from  w  w w.  j  a v a 2  s. c o  m*/
        public Icon getIcon(VirtualFile file) {
            for (ProjectImportProvider projectImportProvider : ProjectImportProvider.EP_NAME.getExtensions()) {
                final Icon iconForFile = projectImportProvider.getIconForFile(file);
                if (iconForFile != null) {
                    return iconForFile;
                }
            }
            Icon icon = myDelegate.getIcon(file);
            return icon == null ? super.getIcon(file) : icon;
        }
    };
    descriptor.setHideIgnored(false);
    descriptor.setTitle("Select File or Directory to Import");
    ProjectImportProvider[] providers = ProjectImportProvider.EP_NAME.getExtensions();
    String description = getFileChooserDescription(project);
    descriptor.setDescription(description);

    return selectFileAndCreateWizard(project, dialogParent, descriptor, providers);
}