void GroupTreeViewItem::handlePopupMenuResult (int resultCode) { switch (resultCode) { case 1: triggerAsyncRename (item); break; case 2: deleteAllSelectedItems(); break; case 3: item.sortAlphabetically (false); break; default: processCreateFileMenuItem (resultCode); break; } }
void PlainTextFileTreeViewItem::setName (const String& newName) { #if 0 if (newName != File::createLegalFileName (newName)) { AlertWindow::showMessageBox (AlertWindow::WarningIcon, "File Rename", "That filename contained some illegal characters!"); triggerAsyncRename (item); return; } File oldFile (getFile()); File newFile (oldFile.getSiblingFile (newName)); File correspondingFile (findCorrespondingHeaderOrCpp (oldFile)); if (correspondingFile.exists() && newFile.hasFileExtension (oldFile.getFileExtension())) { AssetTree::Item correspondingItem (item.project.getMainGroup().findItemForFile (correspondingFile)); if (correspondingItem.isValid()) { if (AlertWindow::showOkCancelBox (AlertWindow::NoIcon, "File Rename", "Do you also want to rename the corresponding file \"" + correspondingFile.getFileName() + "\" to match?")) { if (! item.renameFile (newFile)) { AlertWindow::showMessageBox (AlertWindow::WarningIcon, "File Rename", "Failed to rename \"" + oldFile.getFullPathName() + "\"!\n\nCheck your file permissions!"); return; } if (! correspondingItem.renameFile (newFile.withFileExtension (correspondingFile.getFileExtension()))) { AlertWindow::showMessageBox (AlertWindow::WarningIcon, "File Rename", "Failed to rename \"" + correspondingFile.getFullPathName() + "\"!\n\nCheck your file permissions!"); } } } } if (! item.renameFile (newFile)) { AlertWindow::showMessageBox (AlertWindow::WarningIcon, "File Rename", "Failed to rename the file!\n\nCheck your file permissions!"); } #endif }
void PlainTextFileTreeViewItem::handlePopupMenuResult (int resultCode) { #if 0 switch (resultCode) { case 1: getFile().startAsProcess(); break; case 2: revealInFinder(); break; case 3: deleteAllSelectedItems(); break; case 4: triggerAsyncRename (item); break; default: if (GroupTreeViewItem* parentGroup = dynamic_cast <GroupTreeViewItem*> (getParentProjectItem())) parentGroup->processCreateFileMenuItem (resultCode); break; } #endif }
void GroupTreeViewItem::addNewGroup() { Project::Item newGroup (item.addNewSubGroup ("New Group", 0)); triggerAsyncRename (newGroup); }