added everything
This commit is contained in:
42
engine/gui/editor/guiControlListPopup.cc
Executable file
42
engine/gui/editor/guiControlListPopup.cc
Executable file
@@ -0,0 +1,42 @@
|
||||
//-----------------------------------------------------------------------------
|
||||
// Torque Game Engine
|
||||
// Copyright (C) GarageGames.com, Inc.
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
#include "gui/controls/guiPopUpCtrl.h"
|
||||
#include "gui/core/guiCanvas.h"
|
||||
#include "gui/utility/guiInputCtrl.h"
|
||||
|
||||
class GuiControlListPopUp : public GuiPopUpMenuCtrl
|
||||
{
|
||||
typedef GuiPopUpMenuCtrl Parent;
|
||||
public:
|
||||
bool onAdd();
|
||||
|
||||
DECLARE_CONOBJECT(GuiControlListPopUp);
|
||||
};
|
||||
|
||||
IMPLEMENT_CONOBJECT(GuiControlListPopUp);
|
||||
|
||||
bool GuiControlListPopUp::onAdd()
|
||||
{
|
||||
if(!Parent::onAdd())
|
||||
return false;
|
||||
clear();
|
||||
|
||||
for(AbstractClassRep *rep = AbstractClassRep::getClassList(); rep; rep = rep->getNextClass())
|
||||
{
|
||||
ConsoleObject *obj = rep->create();
|
||||
if(obj && dynamic_cast<GuiControl *>(obj))
|
||||
{
|
||||
if( !dynamic_cast<GuiCanvas*>(obj) && !dynamic_cast<GuiInputCtrl*>(obj))
|
||||
addEntry(rep->getClassName(), 0);
|
||||
}
|
||||
delete obj;
|
||||
}
|
||||
|
||||
// We want to be alphabetical!
|
||||
sort();
|
||||
|
||||
return true;
|
||||
}
|
||||
Reference in New Issue
Block a user