]> git.xonotic.org Git - xonotic/xonotic.git/blob - misc/tools/NexuizDemoRecorder/main/src/main/java/com/nexuiz/demorecorder/ui/swinggui/NexuizUserDirFilter.java
initial checkin from nexuiz svn r8756
[xonotic/xonotic.git] / misc / tools / NexuizDemoRecorder / main / src / main / java / com / nexuiz / demorecorder / ui / swinggui / NexuizUserDirFilter.java
1 package com.nexuiz.demorecorder.ui.swinggui;\r
2 \r
3 import java.io.File;\r
4 \r
5 import javax.swing.filechooser.FileFilter;\r
6 \r
7 import com.nexuiz.demorecorder.application.DemoRecorderUtils;\r
8 \r
9 /**\r
10  * File filter that makes sure that the hidden .nexuiz directory is being shown in the\r
11  * file dialog, but other hidden directories are not.\r
12  */\r
13 public class NexuizUserDirFilter extends FileFilter {\r
14 \r
15         @Override\r
16         public boolean accept(File f) {\r
17                 if (f.isHidden()) {\r
18                         if (f.isDirectory() && DemoRecorderUtils.getJustFileNameOfPath(f).equals(".nexuiz")) {\r
19                                 return true;\r
20                         }\r
21                         return false; //don't show other hidden directories/files\r
22                 }\r
23                 return true;\r
24         }\r
25 \r
26         @Override\r
27         public String getDescription() {\r
28                 return null;\r
29         }\r
30 \r
31 }\r