Source Code (Use browser search to find items of interest.)
Class Index
ksirc'DisplayMgrMDI (./kdenetwork/ksirc/displayMgrMDI.h:10)
class DisplayMgrMDI : public DisplayMgr {
public:
DisplayMgrMDI(KTMainWindow *ktw);
virtual ~DisplayMgrMDI();
virtual void newTopLevel(QWidget *, bool show = FALSE);
virtual void removeTopLevel(QWidget *);
virtual void show(QWidget *);
virtual void raise(QWidget *);
virtual void setCaption(QWidget *, const char *);
const KMDIMgrBase *getMGR(){ return mgr; }
private:
KMDIMgrBase *mgr;
};
ksirc'DisplayMgrMDI::DisplayMgrMDI() (./kdenetwork/ksirc/displayMgrMDI.cpp:9)
DisplayMgrMDI::DisplayMgrMDI(KTMainWindow *ktw)
: DisplayMgr()
{
mgr = new("KMDIMgrBase") KMDIMgrBase(ktw, "MDI Manager");
mgr->setFrameStyle(QFrame::WinPanel|QFrame::Sunken);
ktw->setView(mgr, TRUE);
}
ksirc'DisplayMgrMDI::~DisplayMgrMDI() (./kdenetwork/ksirc/displayMgrMDI.cpp:18)
DisplayMgrMDI::~DisplayMgrMDI(){
delete mgr; // Remove the manager
}
ksirc'DisplayMgrMDI::newTopLevel() (./kdenetwork/ksirc/displayMgrMDI.cpp:22)
void DisplayMgrMDI::newTopLevel(QWidget *w, bool show){
w->recreate(mgr, 0x0, QPoint(0,0));
KMDIWindow *mdiWnd=mgr->addWindow(w,MDI_SHOW,NULL);
if(w->inherits("KSircTopLevel") == TRUE){
QObject::connect(mdiWnd, SIGNAL(selected(KMDIWindow *)),
w, SLOT(gotMDIFocus(KMDIWindow *)));
}
mdiWnd->setCaption("<No Caption Set>");
if(show == TRUE)
mdiWnd->show();
else
mdiWnd->hide();
}
ksirc'DisplayMgrMDI::removeTopLevel() (./kdenetwork/ksirc/displayMgrMDI.cpp:41)
void DisplayMgrMDI::removeTopLevel(QWidget *w){
KMDIWindow *km;
if(w->inherits("KSircTopLevel") == TRUE){
KSircTopLevel *kstl = (KSircTopLevel *) w;
km = mgr->getWindowByName(kstl->original_name());
}
else{
km = mgr->getWindowByName(w->name());
}
if(km != 0x0){
mgr->removeWindow(km);
km->hide();
}
else
warning("Could not find widget in removeTopLevel");
}
ksirc'DisplayMgrMDI::show() (./kdenetwork/ksirc/displayMgrMDI.cpp:59)
void DisplayMgrMDI::show(QWidget *w){
KMDIWindow *km;
if(w->inherits("KSircTopLevel") == TRUE){
KSircTopLevel *kstl = (KSircTopLevel *) w;
km = mgr->getWindowByName(kstl->original_name());
}
else{
km = mgr->getWindowByName(w->name());
}
if(km != 0)
km->show();
else
warning("Could not find widget in show");
}
ksirc'DisplayMgrMDI::raise() (./kdenetwork/ksirc/displayMgrMDI.cpp:76)
void DisplayMgrMDI::raise(QWidget *w){
KMDIWindow *km;
if(w->inherits("KSircTopLevel") == TRUE){
KSircTopLevel *kstl = (KSircTopLevel *) w;
km = mgr->getWindowByName(kstl->original_name());
}
else{
km = mgr->getWindowByName(w->name());
}
if(km != 0){
km->raise();
km->slotRestore();
}
else
warning("Could not find widget in raise");
}
ksirc'DisplayMgrMDI::setCaption() (./kdenetwork/ksirc/displayMgrMDI.cpp:96)
void DisplayMgrMDI::setCaption(QWidget *w, const char *cap){
KMDIWindow *km;
if(w->inherits("KSircTopLevel") == TRUE){
KSircTopLevel *kstl = (KSircTopLevel *) w;
km = mgr->getWindowByName(kstl->original_name());
}
else{
km = mgr->getWindowByName(w->name());
}
if(km != 0)
km->setCaption(cap);
else
warning("Could not find widget in setCaption");
}