void TermWindow::OpenDirs(QStringList dirs) { for(int i=0; i<dirs.length(); i++) { //Open a new tab for each directory TerminalWidget *page = new TerminalWidget(tabWidget, dirs[i]); QString ID = GenerateTabID(); page->setWhatsThis(ID); tabWidget->addTab(page, ID); qDebug() << "New Tab:" << ID << dirs[i]; connect(page, SIGNAL(ProcessClosed(QString)), this, SLOT(Close_Tab(QString)) ); } }
void TerminalWidget::ShellClosed(){ emit ProcessClosed(this->whatsThis()); }