本文整理汇总了TypeScript中tree.FilePath.getFileName方法的典型用法代码示例。如果您正苦于以下问题:TypeScript FilePath.getFileName方法的具体用法?TypeScript FilePath.getFileName怎么用?TypeScript FilePath.getFileName使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类tree.FilePath
的用法示例。
在下文中一共展示了FilePath.getFileName方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1: function
FileTree.createTree(treePath, "dialog", "dialogTree", dialogExpandPath, foldersOnly, null, function(event, data) {
var selectedFileDetails: FilePath = FileTree.createResourcePath(data.node.tooltip);
if (data.node.isFolder()) {
$('#dialogFolder').html(FileTree.cleanResourcePath(selectedFileDetails.getProjectDirectory()));
//$('#dialogPath').html(""); // DO NOT CLEAR THE PATH INPUT
} else {
$('#dialogFolder').html(FileTree.cleanResourcePath(selectedFileDetails.getProjectDirectory())); // /src/blah
$('#dialogPath').html(FileTree.cleanResourcePath(selectedFileDetails.getFileName())); // file.snap
}
});
示例2: showProcessStatus
export function showProcessStatus(resource: string, agent, debug) {
var resourcePath: FilePath = FileTree.createResourcePath(resource);
var processFile = resourcePath.getFileName();
var statusClass = "statusPanelRunning";
var processDetail = "";
if(debug) {
statusClass = "statusPanelDebugging";
}
processDetail += "<table border='0'>\n";
processDetail += "<tr>\n";
processDetail += "<td><div class='" + statusClass + "'></div></td>\n";
processDetail += "<td>"+processFile+"</td>\n";
processDetail += "</tr>";
processDetail += "</table>";
$("#process").html(processDetail); // ("+message.process+") "+message.duration+" milliseconds</i>");
}
示例3: dragAndDropFile
export function dragAndDropFile(fileToMove: FileNode, moveTo: FileNode) {
if(isDragAndDropFilePossible(fileToMove, moveTo)) {
var originalPath: FilePath = fileToMove.getResource();
var destinationPath: FilePath = moveTo.getResource();
var fromPath = FileTree.cleanResourcePath(originalPath.getFilePath());
var toPath = FileTree.cleanResourcePath(destinationPath.getFilePath() + "/" + originalPath.getFileName());
console.log("source: " + fromPath + " destination: " + toPath);
var message = {
project : Common.getProjectName(),
from : fromPath,
to: toPath,
dragAndDrop: true
};
EventBus.sendEvent("RENAME", message);
if(fileToMove.isFolder()) {
var children = fileToMove.getChildren();
for(var i = 0; i < children.length; i++) {
var oldChildPath = children[i];
var newChildPath = Common.stringReplaceText(oldChildPath, fromPath, toPath);
Project.renameEditorTab(FileTree.createResourcePath(oldChildPath), FileTree.createResourcePath(newChildPath)); // rename tabs if open
}
} else {
Project.renameEditorTab(originalPath, FileTree.createResourcePath(toPath)); // rename tabs if open
}
}
}
示例4: createTreeDialog
function createTreeDialog(resourceDetails: FilePath, foldersOnly: boolean, saveCallback: any, ignoreOrCancelCallback: any, nameIsBlank: boolean, dialogTitle: string, treePath: string) {
var windowHeight: number = $(window).height(); // returns height of browser viewport
var windowWidth: number = $(window).width(); // returns width of browser viewport
var dialogExpandPath: string = "/";
if (resourceDetails != null) {
dialogExpandPath = resourceDetails.getProjectDirectory(); // /src/blah
}
var dialogBody = createFileSelectionDialogLayout(dialogExpandPath, '');
var focusInput = function() {
var element = document.getElementById('dialogPath');
element.contentEditable = "true";
element.focus();
};
var createFinalPath = function() {
var originalDialogFileName = $('#dialogPath').html();
var originalDialogFolder = $('#dialogFolder').html();
var dialogPathName: string = FileTree.cleanResourcePath(originalDialogFileName);
var dialogFolder: string = FileTree.cleanResourcePath(originalDialogFolder);
var dialogProjectPath: string = dialogFolder + "/" + dialogPathName; // /src/blah/script.snap
var dialogPathDetails: FilePath = FileTree.createResourcePath(dialogProjectPath);
return dialogPathDetails;
}
w2popup.open({
title : dialogTitle,
body : dialogBody.content,
buttons : '<button id="dialogSave" class="btn dialogButton">Save</button><button id="dialogCancel" class="btn dialogButton">Cancel</button>',
width : Math.max(500, windowWidth / 2),
height : Math.max(400, windowHeight / 2),
overflow : 'hidden',
color : '#999',
speed : '0.3',
opacity : '0.8',
modal : true,
showClose : true,
showMax : true,
onOpen : function(event) {
setTimeout(function() {
dialogBody.init();
focusInput();
}, 200);
},
onClose : function(event) {
console.log('close');
},
onMax : function(event) {
console.log('max');
$(window).trigger('resize');
event.onComplete = function() {
focusInput();
};
},
onMin : function(event) {
console.log('min');
$(window).trigger('resize');
event.onComplete = function() {
focusInput();
};
},
onKeydown : function(event) {
console.log('keydown');
}
});
$("#dialogSave").click(function() {
if(saveCallback) {
var dialogPathDetails: FilePath = createFinalPath();
saveCallback(dialogPathDetails);
}
w2popup.close();
});
$("#dialogCancel").click(function() {
if(ignoreOrCancelCallback) {
var dialogPathDetails: FilePath = createFinalPath();
ignoreOrCancelCallback(dialogPathDetails);
}
w2popup.close();
});
if (resourceDetails != null) {
$('#dialogFolder').html(FileTree.cleanResourcePath(resourceDetails.getProjectDirectory())); // /src/blah
if(!nameIsBlank) {
$('#dialogPath').html(FileTree.cleanResourcePath(resourceDetails.getFileName())); // script.snap
}
}
FileTree.createTree(treePath, "dialog", "dialogTree", dialogExpandPath, foldersOnly, null, function(event, data) {
var selectedFileDetails: FilePath = FileTree.createResourcePath(data.node.tooltip);
if (data.node.isFolder()) {
$('#dialogFolder').html(FileTree.cleanResourcePath(selectedFileDetails.getProjectDirectory()));
//$('#dialogPath').html(""); // DO NOT CLEAR THE PATH INPUT
} else {
$('#dialogFolder').html(FileTree.cleanResourcePath(selectedFileDetails.getProjectDirectory())); // /src/blah
$('#dialogPath').html(FileTree.cleanResourcePath(selectedFileDetails.getFileName())); // file.snap
}
});
}