Source Code (Use browser search to find items of interest.)
Class Index
kppp'TopWidget (./kdenetwork/kppp/logview/main.h:29)
class TopWidget : public KTMainWindow {
Q_OBJECT
public:
TopWidget();
~TopWidget();
private slots:
void menuCallback(int);
private:
MonthlyWidget *mw;
KMenuBar *mb;
QWidget *w;
QTabWidget *td;
};
kppp'TopWidget::TopWidget() (./kdenetwork/kppp/logview/main.cpp:47)
TopWidget::TopWidget() : KTMainWindow("") {
// Check command line args for "-kppp"
KCmdLineArgs *args = KCmdLineArgs::parsedArgs();
bool kpppmode = args->isSet("kppp");
args->clear();
setCaption(i18n("kPPP log viewer"));
w = new QWidget(this);
QBoxLayout *l = new QVBoxLayout(w, 5);
td = new QTabWidget(w, "");
mw = new MonthlyWidget(td);
td->addTab(mw, i18n("Monthly log"));
l->addWidget(td);
// remove buttons
if(!kpppmode) {
// create menu
mb = new KMenuBar(this);
QPopupMenu *fm = new QPopupMenu;
fm->insertItem(i18n("E&xit"), F_EXIT);
mb->insertItem(i18n("&File"), fm);
setMenu(mb);
mb->setAccel(CTRL + Key_X, F_EXIT);
connect(mb, SIGNAL(activated(int)),
this, SLOT(menuCallback(int)));
} else {
mb = 0;
QPushButton *but = new QPushButton(w);
but->setText(i18n("Close"));
QHBoxLayout *lh = new QHBoxLayout(l);
lh->addStretch(10);
lh->addWidget(but);
connect(but, SIGNAL(clicked()),
kapp, SLOT(quit()));
}
setMinimumSize(mw->sizeHint().width() + 15,
mw->sizeHint().height() + 120);
setView(w);
}
kppp'TopWidget::~TopWidget() (./kdenetwork/kppp/logview/main.cpp:94)
TopWidget::~TopWidget() {
}
kppp'TopWidget::menuCallback() (./kdenetwork/kppp/logview/main.cpp:97)
void TopWidget::menuCallback(int id) {
switch(id) {
case F_EXIT:
exit(0);
break;
}
}