Source Code (Use browser search to find items of interest.)

Class Index

ksirc'open_top (./kdenetwork/ksirc/open_top.h:18)

class open_top : public open_topData
{
    Q_OBJECT

public:

    open_top
    (
        QWidget* parent = NULL,
        const char* name = NULL
    );

    virtual ~open_top();

signals:

    void open_toplevel(QString);

protected slots:
    virtual void create_toplevel();
    void terminate()
      {
        reject();
      }

private:


};

ksirc'open_top::open_top() (./kdenetwork/ksirc/open_top.cpp:20)

open_top::open_top
(
	QWidget* parent,
	const char* name
)
	:
	Inherited( parent, name )
{
	setCaption( i18n("New Window For") );
	nameSLE->setFocus();
	kConfig->setGroup("ChannelList");
	okButton->setDefault(TRUE);
	okButton->setAutoDefault(TRUE);
	int items = kConfig->readNumEntry("Number");
	QString server;
	QString cindex;
	for(int i = 0; i < items; i++){
	  cindex.setNum(i);
	  server = "Channel-" + cindex;
	  nameSLE->insertItem(kConfig->readEntry(server), -1);
	}
        nameSLE->setCurrentItem(0);
}



ksirc'open_top::~open_top() (./kdenetwork/ksirc/open_top.cpp:45)

open_top::~open_top()
{
  kConfig->setGroup("ChannelList");
  int items = nameSLE->count();
  kConfig->writeEntry("Number", items);
  QString server;
  QString cindex;
  for(int i = 0; i < items; i++){
    cindex.setNum(i);
    server = "Channel-" + cindex;
    kConfig->writeEntry(server, nameSLE->text(i));
  }
}


ksirc'open_top::create_toplevel() (./kdenetwork/ksirc/open_top.cpp:59)

void open_top::create_toplevel()
{
  hide();
  int item_found = 0;
  for(int i = 0; i < nameSLE->count() ; i++){
    if(strcasecmp(nameSLE->currentText(), nameSLE->text(i)) == 0){
      item_found = 1;
      //cerr << "Found one!\n";
    }
    //cerr << "Checking!\n";
  }
  if(item_found == 0)
    nameSLE->insertItem(nameSLE->currentText(), 0);

  if(strlen(nameSLE->currentText()) > 0)
    emit open_toplevel( ((QString) nameSLE->currentText()).lower());

//  close(TRUE);

}

ksirc'open_top::terminate() (./kdenetwork/ksirc/open_top.h:38)

    void terminate()
      {
        reject();
      }

private:


};