Source Code (Use browser search to find items of interest.)
Class Index
kdevelop'KDlgPtrDb (./kdevelop/kdlgloader/kdlgptrdb.h:29)
class KDlgPtrDb {
public:
KDlgPtrDb(KDlgPtrDb *parent, QWidget* ch);
~KDlgPtrDb();
void deleteMyself();
void addGroup(KDlgPtrDb* wid) { groups.append( wid ); }
void setName(QString n);
void setVarName(QString n);
QWidget* getItemPtrVarName(QString itemName);
QWidget* getItemPtrName(QString itemName);
QWidget* child;
QList<KDlgPtrDb> groups;
QString Name;
QString VarName;
KDlgPtrDb *Parent;
};
kdevelop'KDlgPtrDb::KDlgPtrDb() (./kdevelop/kdlgloader/kdlgptrdb.cpp:22)
KDlgPtrDb::KDlgPtrDb(KDlgPtrDb *parent, QWidget *ch )
{
#ifdef dlgldr_wth
char msg[255];
sprintf(msg, "[KDlgPtrDb::KDlgPtrDb()] this=%X parent=%X", (unsigned int)this, (unsigned int)parent);
WatchMsg(msg);
#endif
Parent = parent;
Name = "";
// childs.setAutoDelete( true );
// childs.clear();
groups.setAutoDelete( true );
groups.clear();
child = ch;
}
kdevelop'KDlgPtrDb::~KDlgPtrDb() (./kdevelop/kdlgloader/kdlgptrdb.cpp:41)
KDlgPtrDb::~KDlgPtrDb()
{
#ifdef dlgldr_wth
WatchMsg("[KDlgPtrDb::~KDlgPtrDb()]");
#endif
deleteMyself();
}
kdevelop'KDlgPtrDb::deleteMyself() (./kdevelop/kdlgloader/kdlgptrdb.cpp:51)
void KDlgPtrDb::deleteMyself()
{
#ifdef dlgldr_wth
WatchMsg("[KDlgPtrDb::deleteMyself()]");
#endif
// childs.clear();
groups.clear();
}
kdevelop'KDlgPtrDb::setName() (./kdevelop/kdlgloader/kdlgptrdb.cpp:61)
void KDlgPtrDb::setName(QString n)
{
#ifdef dlgldr_wth
char msg[255];
sprintf(msg, "[KDlgPtrDb::setName(\"%s\")] this=%X", (const char*)n, (unsigned int)this);
WatchMsg(msg);
#endif
Name = n;
}
kdevelop'KDlgPtrDb::setVarName() (./kdevelop/kdlgloader/kdlgptrdb.cpp:73)
void KDlgPtrDb::setVarName(QString n)
{
#ifdef dlgldr_wth
char msg[255];
sprintf(msg, "[KDlgPtrDb::setVarName(\"%s\")] this=%X", (const char*)n, (unsigned int)this);
WatchMsg(msg);
#endif
VarName = n;
}
kdevelop'KDlgPtrDb::getItemPtrVarName() (./kdevelop/kdlgloader/kdlgptrdb.cpp:85)
QWidget* KDlgPtrDb::getItemPtrVarName(QString itemName)
{
if (itemName.isEmpty())
return 0;
if (VarName.lower() == itemName)
{
return child;
}
QWidget *res=0;
KDlgPtrDb* d;
for (d=groups.first(); d!=0; d=groups.next())
{
res = d->getItemPtrVarName(itemName);
if (res)
{
return res;
}
}
return 0;
}
kdevelop'KDlgPtrDb::getItemPtrName() (./kdevelop/kdlgloader/kdlgptrdb.cpp:109)
QWidget* KDlgPtrDb::getItemPtrName(QString itemName)
{
if (itemName.isEmpty())
return 0;
if (Name.lower() == itemName)
{
return child;
}
QWidget *res=0;
KDlgPtrDb* d;
for (d=groups.first(); d!=0; d=groups.next())
{
res = d->getItemPtrName(itemName);
if (res)
{
return res;
}
}
return 0;
}