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