// Copyright (C) 1997-2004 Alias Systems Corp. // // The information in this file is provided for the exclusive use of the // licensees of Alias. Such users have the right to use, modify, // and incorporate this code into other products for purposes authorized // by the Alias license agreement, without fee. // // ALIAS DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, // INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO // EVENT SHALL ALIAS BE LIABLE FOR ANY SPECIAL, INDIRECT OR // CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, // DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER // TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR // PERFORMANCE OF THIS SOFTWARE. // // Alias Script File // MODIFY THIS AT YOUR OWN RISK // // Creation Date: 26 Feb 1996 // // Description: // This procedure fills the history popup proc string needTheLead() { string $result = ""; string $all[] = `ls -l -sl -tail 1 -type dagNode`; if( size($all) > 0 ) { $result = $all[0]; } else { $all = `ls -sl -tail 1`; if( size($all) > 0 ) { $result = $all[0]; } } return $result; } global proc createHistoryPopup() // // Creates a menu on the toolbar that shows a list of // all operations that took place to create/modify // the currently selected object. Note that the list // is not being filtered yet to get rid of things that // users won't really care about, nor are the operations // being listed as operations - their DG node names are // simply being stuck into the menu. This should // change. { // Delete all menu entries currently in the popup // popupMenu -e -dai historyPopup; setParent -menu historyPopup; // Get the list of selected items and do the list // for the lead/last item. // historyPopupFill( `needTheLead`, false, 1 ); }