src/RelpipeChartMainWindow.h
author František Kučera <franta-hg@frantovo.cz>
Sat, 29 Sep 2018 00:43:16 +0200
branchv_0
changeset 13 c84042d014c9
parent 6 5acb6b487caf
child 18 16784291982f
permissions -rw-r--r--
background thread for STDIN reading + proxy with signals/slots for passing data to the GUI thread

#pragma once

#include "ui_RelpipeChartMainWindow.h"

#include <relpipe/reader/typedefs.h>
#include <relpipe/reader/TypeId.h>
#include <relpipe/reader/handlers/RelationalReaderStringHandler.h>
#include <relpipe/reader/handlers/AttributeMetadata.h>

using namespace relpipe::reader;
using namespace relpipe::reader::handlers;

class RelpipeChartMainWindow : public QMainWindow, public RelationalReaderStringHadler {
	Q_OBJECT
public:
	RelpipeChartMainWindow();
	virtual ~RelpipeChartMainWindow();
	virtual void startRelation(string_t name, std::vector<AttributeMetadata> attributes) override;
	virtual void attribute(const string_t& value) override;
	virtual void endOfPipe() override;
private:
	Ui::RelpipeChartMainWindow widget;
	QTabWidget* tabs = new QTabWidget(this);
public slots:
	void slot123();
signals:
	void signal123();
};