minor changes

This commit is contained in:
dborth 2010-06-19 17:13:18 +00:00
parent c3a62c7e32
commit a5dd37fd9d
3 changed files with 23 additions and 2 deletions

View File

@ -480,6 +480,10 @@ class GuiWindow : public GuiElement
void Remove(GuiElement* e);
//!Removes all GuiElements
void RemoveAll();
//!Looks for the specified GuiElement
//!\param e The GuiElement to find
//!\return true if found, false otherwise
bool Find(GuiElement* e);
//!Returns the GuiElement at the specified index
//!\param index The index of the element
//!\return A pointer to the element at the index, NULL on error (eg: out of bounds)

View File

@ -69,6 +69,18 @@ void GuiWindow::RemoveAll()
_elements.clear();
}
bool GuiWindow::Find(GuiElement* e)
{
if (e == NULL)
return false;
u32 elemSize = _elements.size();
for (u32 i = 0; i < elemSize; ++i)
if(e == _elements.at(i))
return true;
return false;
}
GuiElement* GuiWindow::GetGuiElementAt(u32 index) const
{
if (index >= _elements.size())
@ -104,7 +116,8 @@ void GuiWindow::DrawTooltip()
if(_elements.size() == 0 || !this->IsVisible())
return;
for (u8 i = 0; i < _elements.size(); i++)
u32 elemSize = _elements.size();
for (u32 i = 0; i < elemSize; i++)
{
try { _elements.at(i)->DrawTooltip(); }
catch (const std::exception& e) { }
@ -398,7 +411,8 @@ void GuiWindow::MoveSelectionVert(int dir)
void GuiWindow::ResetText()
{
for (u8 i = 0; i < _elements.size(); i++)
u32 elemSize = _elements.size();
for (u32 i = 0; i < elemSize; i++)
{
try { _elements.at(i)->ResetText(); }
catch (const std::exception& e) { }

View File

@ -247,6 +247,9 @@ ConnectShare (bool silent)
return false;
#endif
if(networkShareInit)
return true;
int retry = 1;
int chkS = (strlen(GCSettings.smbshare) > 0) ? 0:1;
int chkI = (strlen(GCSettings.smbip) > 0) ? 0:1;