WiresharkDialog::WiresharkDialog(QWidget &, CaptureFile &capture_file) : QDialog(NULL, Qt::Window), cap_file_(capture_file), file_closed_(false), retap_depth_(0), dialog_closed_(false) { setWindowIcon(wsApp->normalIcon()); setWindowTitleFromSubtitle(); connect(&cap_file_, SIGNAL(captureFileRetapStarted()), this, SLOT(beginRetapPackets())); connect(&cap_file_, SIGNAL(captureFileRetapFinished()), this, SLOT(endsRetapPackets())); connect(&cap_file_, SIGNAL(captureFileClosing()), this, SLOT(captureFileClosing())); connect(&cap_file_, SIGNAL(captureFileClosed()), this, SLOT(captureFileClosing())); }
} FilterAction *fa; QList<FilterAction::Action> extra_actions = QList<FilterAction::Action>() << FilterAction::ActionFind << FilterAction::ActionColorize << FilterAction::ActionWebLookup << FilterAction::ActionCopy; foreach (FilterAction::Action extra_action, extra_actions) { fa = new FilterAction(&ctx_menu_, extra_action); ctx_menu_.addAction(fa); connect(fa, SIGNAL(triggered()), this, SLOT(filterActionTriggered())); } connect(&cap_file_, SIGNAL(captureFileRetapFinished()), this, SLOT(retapFinished())); setDisplayFilter(); QTimer::singleShot(0, this, SLOT(retapPackets())); } ExpertInfoDialog::~ExpertInfoDialog() { delete ui; } void ExpertInfoDialog::clearAllData() { ui->expertInfoTreeWidget->clear(); error_events_ = 0; warn_events_ = 0;