EditorTab::EditorTab(WebFile* file, QWidget* parent) : QSplitter(parent) { m_options = OptionStore::getInstance(); m_listmodel =new QStringListModel; m_documentList = new QList<QTextDocument*>; TextEditor* textedit = new TextEditor(this);//qobject_cast<TextEditor*>(m_editor->widget()); if(file) connect(textedit,SIGNAL(textChanged()),file,SLOT(hasBeenModified())); p = new PhpHighLighter(textedit->document()); connect(m_options,SIGNAL(fontChanged(QFont)),textedit,SLOT(setCurrentFont(QFont))); textedit->setCurrentFont(m_options->font()); m_leftcolumn = new QSplitter(Qt::Vertical,this); ProjectFilesBrowser* tmpBrowser=new ProjectFilesBrowser(); m_view = new FancyWidget(tmpBrowser); m_leftcolumn->addWidget(m_view->widget()); addWidget(m_leftcolumn); setStretchFactor(0,1); addEditor(textedit); setStretchFactor(1,3); }