void TextInfo::installSignalConnections() { if(!m_doc) { return; } QList<KTextEditor::View*> views = m_doc->views(); for(QList<KTextEditor::View*>::iterator i = views.begin(); i != views.end(); ++i) { installSignalConnections(*i); } }
KTextEditor::View* TextInfo::createView(QWidget *parent, const char* /* name */) { if(!m_doc) { return NULL; } KTextEditor::View *view = m_doc->createView(parent); installEventFilters(view); installSignalConnections(view); registerCodeCompletionModels(view); connect(view, SIGNAL(destroyed(QObject*)), this, SLOT(slotViewDestroyed(QObject*))); return view; }