whitespace

This commit is contained in:
Thomas "elfprince13" Dickerson 2017-01-11 23:34:46 -05:00
parent 6164f36c47
commit bcc5459818
50 changed files with 2111 additions and 2111 deletions

View file

@ -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;