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

Class Index

kworldwatch'TopLevel (./kdetoys/kworldwatch/toplevel.h:14)

class TopLevel : public KTMainWindow
{
  Q_OBJECT;
  
public:

  TopLevel();
  ~TopLevel();

  QPopupMenu *file, *help;

protected:

  void timerEvent(QTimerEvent *event);

private:

  KStatusBar *statusbar;

  void setupStatusBar();
  
  World *world;

};

kworldwatch'TopLevel::TopLevel() (./kdetoys/kworldwatch/toplevel.cpp:13)

TopLevel::TopLevel ()
  : KTMainWindow()
{
  world = new World(this);

  setupStatusBar();

  setView(world);

  startTimer(1000); 
  timerEvent(NULL);

  setFixedSize(world->width(), world->height()+statusbar->height());

  show();
}



kworldwatch'TopLevel::~TopLevel() (./kdetoys/kworldwatch/toplevel.cpp:31)

TopLevel::~TopLevel ()
{
  delete statusbar;
}



kworldwatch'TopLevel::setupStatusBar() (./kdetoys/kworldwatch/toplevel.cpp:37)

void TopLevel::setupStatusBar()
{
  statusbar = new KStatusBar(this);
  statusbar->insertItem("", ID_LOCALTIME);
  setStatusBar(statusbar);
}  



kworldwatch'TopLevel::timerEvent() (./kdetoys/kworldwatch/toplevel.cpp:45)

void TopLevel::timerEvent(QTimerEvent *)
{
  time_t t = time(NULL) + World::offset;

  QDateTime dattim, dattim1;
  dattim.setTime_t(t);
  QString buffer = i18n("Local Time: %1, %2")
           .arg(KGlobal::locale()->formatDate(dattim.date(), true))
           .arg(KGlobal::locale()->formatTime(dattim.time(), true));

  struct tm *tmp = gmtime(&t);
  dattim1.setTime_t(mktime(tmp));
  QString buffer1 = i18n("GMT Time: %1, %2")
           .arg(KGlobal::locale()->formatDate(dattim1.date(), true))
           .arg(KGlobal::locale()->formatTime(dattim1.time(), true));

  statusbar->changeItem(buffer + " " + buffer1, ID_LOCALTIME);

  world->setTime();
}