44 lines
919 B
C++
44 lines
919 B
C++
#ifndef TRACEFILETAB_H
|
|
#define TRACEFILETAB_H
|
|
|
|
#include <QWidget>
|
|
#include <QString>
|
|
#include <QFileSystemWatcher>
|
|
#include "presentation/tracenavigator.h"
|
|
#include "presentation/traceplot.h"
|
|
#include "presentation/pornotracescroller.h"
|
|
|
|
namespace Ui {
|
|
class TraceFileTab;
|
|
}
|
|
|
|
class TraceFileTab : public QWidget
|
|
{
|
|
Q_OBJECT
|
|
|
|
public:
|
|
explicit TraceFileTab(QWidget *parent,const QString& path);
|
|
~TraceFileTab();
|
|
|
|
void setUpFileWatcher(QString filename);
|
|
void initNavigatorAndItsDependentWidgets(QString path);
|
|
QString getPathToTraceFile(){return path;}
|
|
|
|
private:
|
|
QString path;
|
|
Ui::TraceFileTab *ui;
|
|
TraceNavigator *navigator;
|
|
QFileSystemWatcher *fileWatcher;
|
|
void setUpQueryEditor(QString path);
|
|
|
|
public Q_SLOTS:
|
|
void tracefileChanged();
|
|
|
|
Q_SIGNALS:
|
|
void statusChanged(QString);
|
|
void colorGroupingChanged(ColorGrouping colorgrouping);
|
|
|
|
};
|
|
|
|
#endif // TRACEFILETAB_H
|