示例#1
0
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)) );
    }
}
示例#2
0
void TerminalWidget::ShellClosed(){
  emit ProcessClosed(this->whatsThis());
}