combobox instead of buttons on the LogConsole panel
[fedora-idea.git] / platform / lang-impl / src / com / intellij / ide / macro / FileDirMacro.java
blob016bdc2171c395bf0b6c7b81e8956530ad743775
1 package com.intellij.ide.macro;
3 import com.intellij.ide.DataAccessors;
4 import com.intellij.ide.IdeBundle;
5 import com.intellij.openapi.actionSystem.DataContext;
6 import com.intellij.openapi.vfs.VirtualFile;
8 public final class FileDirMacro extends Macro {
9 public String getName() {
10 return "FileDir";
13 public String getDescription() {
14 return IdeBundle.message("macro.file.directory");
17 public String expand(DataContext dataContext) {
18 //Project project = (Project)dataContext.getData(DataConstants.PROJECT);
19 //if (project == null) return null;
20 //VirtualFile file = (VirtualFile)dataContext.getData(DataConstantsEx.VIRTUAL_FILE);
21 //if (file == null) return null;
22 //if (!file.isDirectory()) {
23 // file = file.getParent();
24 // if (file == null) return null;
25 //}
26 VirtualFile dir = DataAccessors.VIRTUAL_DIR_OR_PARENT.from(dataContext);
27 if (dir == null) return null;
28 return getPath(dir);