Files
DRAMSys/analyzer/analyzer/tracefiletab.h
2014-07-10 11:16:16 +02:00

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