diff -r d905557eda62 -r 129b8cca9b98 src/QtRelationalReaderStringHadler.h --- a/src/QtRelationalReaderStringHadler.h Wed Feb 20 11:30:49 2019 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,56 +0,0 @@ -/** - * Relational pipes - * Copyright © 2018 František Kučera (Frantovo.cz, GlobalCode.info) - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -#pragma once - -#include - -#include -#include -#include -#include - -using namespace relpipe::reader; -using namespace relpipe::reader::handlers; - -class QtRelationalReaderStringHadler : public QObject, public RelationalReaderStringHadler { - - Q_OBJECT -public: - QtRelationalReaderStringHadler(QObject* parent) : QObject(parent) { - } - - virtual ~QtRelationalReaderStringHadler() { - } - - virtual void startRelation(string_t name, std::vector attributes) override { - emit startRelationReceived(name, attributes); - } - - virtual void attribute(const string_t& value) override { - emit attributeReceived(value); - }; - - virtual void endOfPipe() override { - emit endOfPipeReceived(); - }; - -signals: - void startRelationReceived(const string_t name, std::vector attributes); - void attributeReceived(const string_t value); - void endOfPipeReceived(); -};