mirror of
https://github.com/TorqueGameEngines/Torque3D.git
synced 2026-02-13 03:33:48 +00:00
whitespace
This commit is contained in:
parent
6164f36c47
commit
bcc5459818
50 changed files with 2111 additions and 2111 deletions
|
|
@ -43,9 +43,9 @@
|
|||
IMPLEMENT_CONOBJECT(GuiTreeViewCtrl);
|
||||
|
||||
ConsoleDocClass( GuiTreeViewCtrl,
|
||||
"@brief Hierarchical list of text items with optional icons.\n\n"
|
||||
"@brief Hierarchical list of text items with optional icons.\n\n"
|
||||
|
||||
"Can also be used to inspect SimObject hierarchies, primarily within editors.\n\n"
|
||||
"Can also be used to inspect SimObject hierarchies, primarily within editors.\n\n"
|
||||
|
||||
"GuiTreeViewCtrls can either display arbitrary user-defined trees or can be used to display SimObject hierarchies where "
|
||||
"each parent node in the tree is a SimSet or SimGroup and each leaf node is a SimObject.\n\n"
|
||||
|
|
@ -59,30 +59,30 @@ ConsoleDocClass( GuiTreeViewCtrl,
|
|||
"Each item in the tree has a distinct numeric ID that is unique within its tree. The ID of the root item, which is always "
|
||||
"present on a tree, is 0.\n\n"
|
||||
|
||||
"@tsexample\n"
|
||||
"new GuiTreeViewCtrl(DatablockEditorTree)\n"
|
||||
"{\n"
|
||||
" tabSize = \"16\";\n"
|
||||
" textOffset = \"2\";\n"
|
||||
" fullRowSelect = \"0\";\n"
|
||||
" itemHeight = \"21\";\n"
|
||||
" destroyTreeOnSleep = \"0\";\n"
|
||||
" MouseDragging = \"0\";\n"
|
||||
" MultipleSelections = \"1\";\n"
|
||||
" DeleteObjectAllowed = \"1\";\n"
|
||||
" DragToItemAllowed = \"0\";\n"
|
||||
" ClearAllOnSingleSelection = \"1\";\n"
|
||||
" showRoot = \"1\";\n"
|
||||
" internalNamesOnly = \"0\";\n"
|
||||
" objectNamesOnly = \"0\";\n"
|
||||
" compareToObjectID = \"0\";\n"
|
||||
" Profile = \"GuiTreeViewProfile\";\n"
|
||||
" tooltipprofile = \"GuiToolTipProfile\";\n"
|
||||
" hovertime = \"1000\";\n"
|
||||
"};\n"
|
||||
"@endtsexample\n\n"
|
||||
"@tsexample\n"
|
||||
"new GuiTreeViewCtrl(DatablockEditorTree)\n"
|
||||
"{\n"
|
||||
" tabSize = \"16\";\n"
|
||||
" textOffset = \"2\";\n"
|
||||
" fullRowSelect = \"0\";\n"
|
||||
" itemHeight = \"21\";\n"
|
||||
" destroyTreeOnSleep = \"0\";\n"
|
||||
" MouseDragging = \"0\";\n"
|
||||
" MultipleSelections = \"1\";\n"
|
||||
" DeleteObjectAllowed = \"1\";\n"
|
||||
" DragToItemAllowed = \"0\";\n"
|
||||
" ClearAllOnSingleSelection = \"1\";\n"
|
||||
" showRoot = \"1\";\n"
|
||||
" internalNamesOnly = \"0\";\n"
|
||||
" objectNamesOnly = \"0\";\n"
|
||||
" compareToObjectID = \"0\";\n"
|
||||
" Profile = \"GuiTreeViewProfile\";\n"
|
||||
" tooltipprofile = \"GuiToolTipProfile\";\n"
|
||||
" hovertime = \"1000\";\n"
|
||||
"};\n"
|
||||
"@endtsexample\n\n"
|
||||
|
||||
"@ingroup GuiContainers\n");
|
||||
"@ingroup GuiContainers\n");
|
||||
|
||||
IMPLEMENT_CALLBACK( GuiTreeViewCtrl, onDeleteObject, bool, ( SimObject* object ), ( object ), "" );
|
||||
IMPLEMENT_CALLBACK( GuiTreeViewCtrl, isValidDragTarget, bool, ( S32 id, const char* value ), ( id, value ), "" );
|
||||
|
|
@ -511,7 +511,7 @@ void GuiTreeViewCtrl::Item::getDisplayText(U32 bufLen, char *buf)
|
|||
|
||||
if( showInternalNameOnly() )
|
||||
dSprintf( buf, bufLen, "%s", hasInternalName ? pInternalName : "(none)" );
|
||||
else if( showObjectNameOnly() )
|
||||
else if( showObjectNameOnly() )
|
||||
{
|
||||
if( !hasObjectName && mState.test( ShowClassNameForUnnamed ) )
|
||||
dSprintf( buf, bufLen, "%s", pClassName );
|
||||
|
|
@ -801,7 +801,7 @@ GuiTreeViewCtrl::GuiTreeViewCtrl()
|
|||
mStart = 0;
|
||||
mPossibleRenameItem = NULL;
|
||||
mRenamingItem = NULL;
|
||||
mTempItem = NULL;
|
||||
mTempItem = NULL;
|
||||
mRenameCtrl = NULL;
|
||||
|
||||
mDraggedToItem = 0;
|
||||
|
|
@ -1902,7 +1902,7 @@ void GuiTreeViewCtrl::onPreRender()
|
|||
if(mFlags.test(RebuildVisible))
|
||||
{
|
||||
buildVisibleTree();
|
||||
mFlags.clear(RebuildVisible);
|
||||
mFlags.clear(RebuildVisible);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -2084,39 +2084,39 @@ void GuiTreeViewCtrl::syncSelection()
|
|||
}
|
||||
else if (mVisibleItems[i]->isInspectorData())
|
||||
{
|
||||
if(mCompareToObjectID)
|
||||
{
|
||||
if (mVisibleItems[i]->getObject() && mVisibleItems[i]->getObject()->getId() == mSelected[j])
|
||||
{
|
||||
// check to see if it is on the visible items list.
|
||||
bool addToSelectedItems = true;
|
||||
for (S32 k = 0; k < mSelectedItems.size(); k++)
|
||||
{
|
||||
if (mSelectedItems[k]->isInspectorData() && mSelectedItems[k]->getObject() )
|
||||
{
|
||||
if (mSelected[j] == mSelectedItems[k]->getObject()->getId())
|
||||
{
|
||||
// don't add it
|
||||
addToSelectedItems = false;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
if (mSelected[j] == mSelectedItems[k]->mId)
|
||||
{
|
||||
// don't add it
|
||||
addToSelectedItems = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
if (addToSelectedItems)
|
||||
{
|
||||
mVisibleItems[i]->mState.set(Item::Selected, true);
|
||||
mSelectedItems.push_front(mVisibleItems[i]);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
if(mCompareToObjectID)
|
||||
{
|
||||
if (mVisibleItems[i]->getObject() && mVisibleItems[i]->getObject()->getId() == mSelected[j])
|
||||
{
|
||||
// check to see if it is on the visible items list.
|
||||
bool addToSelectedItems = true;
|
||||
for (S32 k = 0; k < mSelectedItems.size(); k++)
|
||||
{
|
||||
if (mSelectedItems[k]->isInspectorData() && mSelectedItems[k]->getObject() )
|
||||
{
|
||||
if (mSelected[j] == mSelectedItems[k]->getObject()->getId())
|
||||
{
|
||||
// don't add it
|
||||
addToSelectedItems = false;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
if (mSelected[j] == mSelectedItems[k]->mId)
|
||||
{
|
||||
// don't add it
|
||||
addToSelectedItems = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
if (addToSelectedItems)
|
||||
{
|
||||
mVisibleItems[i]->mState.set(Item::Selected, true);
|
||||
mSelectedItems.push_front(mVisibleItems[i]);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
|
@ -2200,14 +2200,14 @@ void GuiTreeViewCtrl::addSelection( S32 itemOrObjectId, bool update, bool isLast
|
|||
}
|
||||
|
||||
const S32 itemId = item->getID();
|
||||
|
||||
// Ok, we have an item to select which isn't already selected....
|
||||
|
||||
// Ok, we have an item to select which isn't already selected....
|
||||
|
||||
// Do we want to allow more than one selected item?
|
||||
if( !mMultipleSelections )
|
||||
clearSelection();
|
||||
|
||||
// Add this object id to the vector of selected objectIds
|
||||
// Add this object id to the vector of selected objectIds
|
||||
// if it is not already.
|
||||
bool foundMatch = false;
|
||||
for ( S32 i = 0; i < mSelected.size(); i++)
|
||||
|
|
@ -2228,21 +2228,21 @@ void GuiTreeViewCtrl::addSelection( S32 itemOrObjectId, bool update, bool isLast
|
|||
|
||||
// Callback Start
|
||||
// Set and add the selection to the selected items group
|
||||
item->mState.set(Item::Selected, true);
|
||||
mSelectedItems.push_front(item);
|
||||
item->mState.set(Item::Selected, true);
|
||||
mSelectedItems.push_front(item);
|
||||
|
||||
if ( item->isInspectorData() &&
|
||||
item->getObject() )
|
||||
{
|
||||
SimObject *obj = item->getObject();
|
||||
|
||||
|
||||
onAddSelection_callback( obj->getId(), isLastSelection );
|
||||
}
|
||||
else
|
||||
{
|
||||
onAddSelection_callback( item->mId, isLastSelection );
|
||||
}
|
||||
// Callback end
|
||||
// Callback end
|
||||
|
||||
mFlags.set( RebuildVisible );
|
||||
if( update )
|
||||
|
|
@ -2262,7 +2262,7 @@ void GuiTreeViewCtrl::onItemSelected( Item *item )
|
|||
if (item->isInspectorData())
|
||||
{
|
||||
SimObject* object = item->getObject();
|
||||
if( object )
|
||||
if( object )
|
||||
onSelect_callback( object->getId() );
|
||||
if( !item->isParent() && object )
|
||||
onInspect_callback( object->getId() );
|
||||
|
|
@ -2590,9 +2590,9 @@ void GuiTreeViewCtrl::deleteSelection()
|
|||
}
|
||||
else
|
||||
{
|
||||
Vector<Item*> delSelection;
|
||||
delSelection = mSelectedItems;
|
||||
mSelectedItems.clear();
|
||||
Vector<Item*> delSelection;
|
||||
delSelection = mSelectedItems;
|
||||
mSelectedItems.clear();
|
||||
while (!delSelection.empty())
|
||||
{
|
||||
Item * item = delSelection.front();
|
||||
|
|
@ -2600,7 +2600,7 @@ void GuiTreeViewCtrl::deleteSelection()
|
|||
if ( item->mParent )
|
||||
_deleteItem( item );
|
||||
|
||||
delSelection.pop_front();
|
||||
delSelection.pop_front();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -2642,7 +2642,7 @@ bool GuiTreeViewCtrl::onKeyDown( const GuiEvent& event )
|
|||
return true;
|
||||
}
|
||||
|
||||
//call a generic bit of script that will let the subclass know that a key was pressed
|
||||
//call a generic bit of script that will let the subclass know that a key was pressed
|
||||
onKeyDown_callback( event.modifier, event.keyCode );
|
||||
}
|
||||
|
||||
|
|
@ -3028,29 +3028,29 @@ void GuiTreeViewCtrl::onMouseUp(const GuiEvent &event)
|
|||
return;
|
||||
}
|
||||
|
||||
BitSet32 hitFlags = 0;
|
||||
BitSet32 hitFlags = 0;
|
||||
Item *item;
|
||||
bool hitCheck = _hitTest( event.mousePoint, item, hitFlags );
|
||||
bool hitCheck = _hitTest( event.mousePoint, item, hitFlags );
|
||||
mRenamingItem = NULL;
|
||||
|
||||
if( hitCheck )
|
||||
{
|
||||
if ( event.mouseClickCount == 1 && !mMouseDragged && mPossibleRenameItem != NULL )
|
||||
{
|
||||
if ( item == mPossibleRenameItem )
|
||||
if( hitCheck )
|
||||
{
|
||||
if ( event.mouseClickCount == 1 && !mMouseDragged && mPossibleRenameItem != NULL )
|
||||
{
|
||||
if ( item == mPossibleRenameItem )
|
||||
showItemRenameCtrl( item );
|
||||
}
|
||||
else // If mouseUp occurs on the same item as mouse down
|
||||
{
|
||||
bool wasSelected = isSelected( item );
|
||||
bool multiSelect = getSelectedItemsCount() > 1;
|
||||
if( wasSelected && multiSelect && item == mTempItem )
|
||||
{
|
||||
clearSelection();
|
||||
addSelection( item->mId );
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
else // If mouseUp occurs on the same item as mouse down
|
||||
{
|
||||
bool wasSelected = isSelected( item );
|
||||
bool multiSelect = getSelectedItemsCount() > 1;
|
||||
if( wasSelected && multiSelect && item == mTempItem )
|
||||
{
|
||||
clearSelection();
|
||||
addSelection( item->mId );
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
mPossibleRenameItem = NULL;
|
||||
|
||||
|
|
@ -3482,7 +3482,7 @@ void GuiTreeViewCtrl::onMouseDragged(const GuiEvent &event)
|
|||
if( mDragStartInSelection )
|
||||
onMouseDragged_callback();
|
||||
|
||||
if(!mSupportMouseDragging)
|
||||
if(!mSupportMouseDragging)
|
||||
return;
|
||||
|
||||
if( !mActive || !mAwake || !mVisible )
|
||||
|
|
@ -3652,7 +3652,7 @@ void GuiTreeViewCtrl::onMouseDown(const GuiEvent & event)
|
|||
|
||||
mPossibleRenameItem = NULL;
|
||||
mRenamingItem = NULL;
|
||||
mTempItem = NULL;
|
||||
mTempItem = NULL;
|
||||
|
||||
//
|
||||
if( event.modifier & SI_MULTISELECT )
|
||||
|
|
@ -3704,10 +3704,10 @@ void GuiTreeViewCtrl::onMouseDown(const GuiEvent & event)
|
|||
//select up
|
||||
for (S32 j = (mCurrentDragCell); j < firstSelectedIndex; j++)
|
||||
{
|
||||
if( j != (firstSelectedIndex - 1) )
|
||||
addSelection(mVisibleItems[j]->mId, false, false);
|
||||
else
|
||||
addSelection(mVisibleItems[j]->mId, false);
|
||||
if( j != (firstSelectedIndex - 1) )
|
||||
addSelection(mVisibleItems[j]->mId, false, false);
|
||||
else
|
||||
addSelection(mVisibleItems[j]->mId, false);
|
||||
}
|
||||
}
|
||||
else
|
||||
|
|
@ -3715,10 +3715,10 @@ void GuiTreeViewCtrl::onMouseDown(const GuiEvent & event)
|
|||
// select down
|
||||
for (S32 j = firstSelectedIndex+1; j < (mCurrentDragCell+1); j++)
|
||||
{
|
||||
if( j != mCurrentDragCell )
|
||||
addSelection(mVisibleItems[j]->mId, false, false);
|
||||
else
|
||||
addSelection(mVisibleItems[j]->mId, false);
|
||||
if( j != mCurrentDragCell )
|
||||
addSelection(mVisibleItems[j]->mId, false, false);
|
||||
else
|
||||
addSelection(mVisibleItems[j]->mId, false);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -3736,39 +3736,39 @@ void GuiTreeViewCtrl::onMouseDown(const GuiEvent & event)
|
|||
}
|
||||
else if ( !hitFlags.test(OnImage) )
|
||||
{
|
||||
mTempItem = item;
|
||||
mTempItem = item;
|
||||
|
||||
bool wasSelected = isSelected( item );
|
||||
bool multiSelect = getSelectedItemsCount() > 1;
|
||||
|
||||
if( !wasSelected || !multiSelect )
|
||||
{
|
||||
if ( mClearAllOnSingleSelection )
|
||||
clearSelection();
|
||||
|
||||
if( !wasSelected || !multiSelect )
|
||||
{
|
||||
if ( mClearAllOnSingleSelection )
|
||||
clearSelection();
|
||||
|
||||
if ( !wasSelected || mClearAllOnSingleSelection )
|
||||
addSelection( item->mId );
|
||||
if ( !wasSelected || mClearAllOnSingleSelection )
|
||||
addSelection( item->mId );
|
||||
|
||||
if ( wasSelected &&
|
||||
!multiSelect &&
|
||||
mCanRenameObjects &&
|
||||
hitFlags.test(OnText) &&
|
||||
mFlags.test(IsEditable) &&
|
||||
item->isInspectorData() &&
|
||||
item->getObject() &&
|
||||
if ( wasSelected &&
|
||||
!multiSelect &&
|
||||
mCanRenameObjects &&
|
||||
hitFlags.test(OnText) &&
|
||||
mFlags.test(IsEditable) &&
|
||||
item->isInspectorData() &&
|
||||
item->getObject() &&
|
||||
item->getObject()->isNameChangeAllowed() &&
|
||||
item != mRoot &&
|
||||
event.mouseClickCount == 1 )
|
||||
{
|
||||
mPossibleRenameItem = item;
|
||||
item != mRoot &&
|
||||
event.mouseClickCount == 1 )
|
||||
{
|
||||
mPossibleRenameItem = item;
|
||||
|
||||
if ( isMethod( "canRenameObject" ) )
|
||||
{
|
||||
if( canRenameObject_callback( item->getObject() ) )
|
||||
mPossibleRenameItem = NULL;
|
||||
}
|
||||
}
|
||||
}
|
||||
if ( isMethod( "canRenameObject" ) )
|
||||
{
|
||||
if( canRenameObject_callback( item->getObject() ) )
|
||||
mPossibleRenameItem = NULL;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
|
@ -4221,7 +4221,7 @@ void GuiTreeViewCtrl::onRenderCell(Point2I offset, Point2I cell, bool, bool )
|
|||
|
||||
if( item->mState.test(Item::MouseOverText) )
|
||||
{
|
||||
fontColor = mProfile->mFontColorHL;
|
||||
fontColor = mProfile->mFontColorHL;
|
||||
}
|
||||
|
||||
drawer->setBitmapModulation( fontColor );
|
||||
|
|
@ -4551,9 +4551,9 @@ void GuiTreeViewCtrl::inspectorSearch(Item * item, Item * parent, SimSet * paren
|
|||
|
||||
bool GuiTreeViewCtrl::objectSearch( const SimObject *object, Item **item )
|
||||
{
|
||||
for ( U32 i = 0; i < mItems.size(); i++ )
|
||||
{
|
||||
Item *pItem = mItems[i];
|
||||
for ( U32 i = 0; i < mItems.size(); i++ )
|
||||
{
|
||||
Item *pItem = mItems[i];
|
||||
|
||||
if ( !pItem )
|
||||
continue;
|
||||
|
|
@ -4565,16 +4565,16 @@ bool GuiTreeViewCtrl::objectSearch( const SimObject *object, Item **item )
|
|||
continue;
|
||||
#endif
|
||||
|
||||
SimObject *pObj = pItem->getObject();
|
||||
SimObject *pObj = pItem->getObject();
|
||||
|
||||
if ( pObj && pObj == object )
|
||||
{
|
||||
*item = pItem;
|
||||
return true;
|
||||
}
|
||||
}
|
||||
if ( pObj && pObj == object )
|
||||
{
|
||||
*item = pItem;
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
return false;
|
||||
return false;
|
||||
}
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
|
|
@ -4592,7 +4592,7 @@ bool GuiTreeViewCtrl::onVirtualParentBuild(Item *item, bool bForceFullUpdate)
|
|||
}
|
||||
|
||||
// Skip the next stuff unless we're expanded...
|
||||
if(!item->isExpanded() && !bForceFullUpdate && !( item == mRoot && !mShowRoot ) )
|
||||
if(!item->isExpanded() && !bForceFullUpdate && !( item == mRoot && !mShowRoot ) )
|
||||
return true;
|
||||
|
||||
// Verify that we have all the kids we should in here...
|
||||
|
|
@ -4704,8 +4704,8 @@ S32 GuiTreeViewCtrl::findItemByName(const char *name)
|
|||
{
|
||||
if ( !mItems[i] )
|
||||
continue;
|
||||
if( mItems[i]->mState.test( Item::InspectorData ) )
|
||||
continue;
|
||||
if( mItems[i]->mState.test( Item::InspectorData ) )
|
||||
continue;
|
||||
if (mItems[i] && dStrcmp(mItems[i]->getText(),name) == 0)
|
||||
return mItems[i]->mId;
|
||||
}
|
||||
|
|
@ -4721,10 +4721,10 @@ S32 GuiTreeViewCtrl::findItemByValue(const char *name)
|
|||
{
|
||||
if (!mItems[i])
|
||||
continue;
|
||||
if( mItems[i]->mState.test( Item::InspectorData ) )
|
||||
continue;
|
||||
if (mItems[i] && dStrcmp(mItems[i]->getValue(),name) == 0)
|
||||
return mItems[i]->mId;
|
||||
if( mItems[i]->mState.test( Item::InspectorData ) )
|
||||
continue;
|
||||
if (mItems[i] && dStrcmp(mItems[i]->getValue(),name) == 0)
|
||||
return mItems[i]->mId;
|
||||
}
|
||||
|
||||
return 0;
|
||||
|
|
@ -4874,7 +4874,7 @@ DefineEngineMethod( GuiTreeViewCtrl, insertItem, S32, ( S32 parentId, const char
|
|||
|
||||
DefineEngineMethod( GuiTreeViewCtrl, insertObject, S32, ( S32 parentId, SimObject* obj, bool OKToEdit ), (false), "Inserts object as a child to the given parent." )
|
||||
{
|
||||
return object->insertObject(parentId, obj, OKToEdit);
|
||||
return object->insertObject(parentId, obj, OKToEdit);
|
||||
}
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
|
|
@ -4967,10 +4967,10 @@ DefineEngineMethod( GuiTreeViewCtrl, removeChildSelectionByValue, void, ( S32 pa
|
|||
if(parentItem)
|
||||
{
|
||||
GuiTreeViewCtrl::Item* child = parentItem->findChildByValue(value);
|
||||
if(child)
|
||||
{
|
||||
if(child)
|
||||
{
|
||||
object->removeSelection(child->getID());
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -5038,7 +5038,7 @@ DefineEngineMethod( GuiTreeViewCtrl, open, void, ( const char * objName, bool ok
|
|||
DefineEngineMethod( GuiTreeViewCtrl, setItemTooltip, bool, ( S32 itemId, const char* tooltip), ,
|
||||
"Set the tooltip to show for the given item.\n\n"
|
||||
"@param itemId TreeItemID of item to set the tooltip for.\n"
|
||||
"@param tooltip String tooltip to set for the item."
|
||||
"@param tooltip String tooltip to set for the item."
|
||||
"@return True if successfully found the item, false if not")
|
||||
{
|
||||
GuiTreeViewCtrl::Item* item = object->getItem( itemId );
|
||||
|
|
@ -5228,11 +5228,11 @@ const char* GuiTreeViewCtrl::getSelectedObjectList()
|
|||
{
|
||||
S32 id = item->getObject()->getId();
|
||||
//get the current length of the buffer
|
||||
U32 len = dStrlen(buff);
|
||||
U32 len = dStrlen(buff);
|
||||
//the start of the buffer where we want to write
|
||||
char* buffPart = buff+len;
|
||||
//the size of the remaining buffer (-1 cause dStrlen doesn't count the \0)
|
||||
S32 size = bufSize-len-1;
|
||||
S32 size = bufSize-len-1;
|
||||
//write it:
|
||||
if(size < 1)
|
||||
{
|
||||
|
|
@ -5283,7 +5283,7 @@ DefineEngineMethod( GuiTreeViewCtrl, getTextToRoot, const char*, (S32 itemId, co
|
|||
"@param delimiter (Optional) delimiter to use between each branch concatenation."
|
||||
"@return text from the current node to the root.")
|
||||
{
|
||||
if (!dStrcmp(delimiter, "" ))
|
||||
if (!dStrcmp(delimiter, "" ))
|
||||
{
|
||||
Con::warnf("GuiTreeViewCtrl::getTextToRoot - Invalid number of arguments!");
|
||||
return ("");
|
||||
|
|
@ -5296,31 +5296,31 @@ DefineEngineMethod( GuiTreeViewCtrl, getSelectedItemList, const char*, (), ,
|
|||
"@return space separated list of selected item ids.")
|
||||
{
|
||||
const U32 bufSize = 1024;
|
||||
char* buff = Con::getReturnBuffer(bufSize);
|
||||
dSprintf(buff, bufSize, "");
|
||||
char* buff = Con::getReturnBuffer(bufSize);
|
||||
dSprintf(buff, bufSize, "");
|
||||
|
||||
const Vector< S32 >& selected = object->getSelected();
|
||||
for(int i = 0; i < selected.size(); i++)
|
||||
{
|
||||
S32 id = selected[i];
|
||||
//get the current length of the buffer
|
||||
U32 len = dStrlen(buff);
|
||||
//the start of the buffer where we want to write
|
||||
char* buffPart = buff+len;
|
||||
//the size of the remaining buffer (-1 cause dStrlen doesn't count the \0)
|
||||
S32 size = bufSize-len-1;
|
||||
//write it:
|
||||
if(size < 1)
|
||||
{
|
||||
Con::errorf("GuiTreeViewCtrl::getSelectedItemList - Not enough room to return our object list");
|
||||
return buff;
|
||||
}
|
||||
for(int i = 0; i < selected.size(); i++)
|
||||
{
|
||||
S32 id = selected[i];
|
||||
//get the current length of the buffer
|
||||
U32 len = dStrlen(buff);
|
||||
//the start of the buffer where we want to write
|
||||
char* buffPart = buff+len;
|
||||
//the size of the remaining buffer (-1 cause dStrlen doesn't count the \0)
|
||||
S32 size = bufSize-len-1;
|
||||
//write it:
|
||||
if(size < 1)
|
||||
{
|
||||
Con::errorf("GuiTreeViewCtrl::getSelectedItemList - Not enough room to return our object list");
|
||||
return buff;
|
||||
}
|
||||
|
||||
dSprintf(buffPart,size,"%d ", id);
|
||||
}
|
||||
dSprintf(buffPart,size,"%d ", id);
|
||||
}
|
||||
//mSelected
|
||||
|
||||
return buff;
|
||||
return buff;
|
||||
}
|
||||
|
||||
S32 GuiTreeViewCtrl::findItemByObjectId(S32 iObjId)
|
||||
|
|
@ -5331,8 +5331,8 @@ S32 GuiTreeViewCtrl::findItemByObjectId(S32 iObjId)
|
|||
continue;
|
||||
|
||||
SimObject* pObj = mItems[i]->getObject();
|
||||
if( pObj && pObj->getId() == iObjId )
|
||||
return mItems[i]->mId;
|
||||
if( pObj && pObj->getId() == iObjId )
|
||||
return mItems[i]->mId;
|
||||
}
|
||||
|
||||
return -1;
|
||||
|
|
@ -5341,7 +5341,7 @@ S32 GuiTreeViewCtrl::findItemByObjectId(S32 iObjId)
|
|||
//------------------------------------------------------------------------------
|
||||
DefineEngineMethod( GuiTreeViewCtrl, findItemByObjectId, S32, (S32 objectId), ,
|
||||
"Find an item by its object id and returns the Tree Item ID for it.\n\n"
|
||||
"@param objectId Object id you want the item id for."
|
||||
"@param objectId Object id you want the item id for."
|
||||
"@return Tree Item Id for the given object ID.")
|
||||
{
|
||||
return(object->findItemByObjectId(objectId));
|
||||
|
|
@ -5389,7 +5389,7 @@ bool GuiTreeViewCtrl::scrollVisibleByObjectId(S32 objID)
|
|||
//------------------------------------------------------------------------------
|
||||
DefineEngineMethod( GuiTreeViewCtrl, scrollVisibleByObjectId, S32, (S32 objectId), ,
|
||||
"Show item by object id.\n\n"
|
||||
"@param objectId Object id you want to scroll to."
|
||||
"@param objectId Object id you want to scroll to."
|
||||
"@return True if successful, false if not.")
|
||||
{
|
||||
return(object->scrollVisibleByObjectId(objectId));
|
||||
|
|
@ -5400,7 +5400,7 @@ DefineEngineMethod( GuiTreeViewCtrl, scrollVisibleByObjectId, S32, (S32 objectId
|
|||
//FIXME: this clashes with SimSet.sort()
|
||||
DefineEngineMethod( GuiTreeViewCtrl, sort, void, (S32 parentId, bool traverseHierarchy, bool parentsFirst, bool caseSensitive), (0, false, false, true),
|
||||
"Sorts all items of the given parent (or root). With 'hierarchy', traverses hierarchy."
|
||||
"@param parentId TreeItemID of parent/root to sort all the items under. Use 0 to sort the entire tree."
|
||||
"@param parentId TreeItemID of parent/root to sort all the items under. Use 0 to sort the entire tree."
|
||||
"@param traverseHierarchy True to traverse the hierarchy, false to not."
|
||||
"@param parentsFirst True to sort the parents first."
|
||||
"@param caseSensitive True to pay attention to case, false to ignore it.")
|
||||
|
|
@ -5531,7 +5531,7 @@ DefineEngineMethod( GuiTreeViewCtrl, isItemSelected, bool, ( S32 id ),,
|
|||
"@return True if the given item/object is currently selected in the tree." )
|
||||
{
|
||||
const Vector< GuiTreeViewCtrl::Item* >& selectedItems = object->getSelectedItems();
|
||||
for( S32 i = 0; i < selectedItems.size(); ++ i )
|
||||
for( S32 i = 0; i < selectedItems.size(); ++ i )
|
||||
if( selectedItems[ i ]->mId == id )
|
||||
return true;
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue