Ну может ваш .h файл покажете? Подозреваю подключение внутренних заголовков
Да, есть подключение внутренних заголовков:
#ifndef JDEVICEDISPATCHER_H
#define JDEVICEDISPATCHER_H
#include <QStack>
#include <QDomDocument>
#include <QBitArray>
#include <QFileInfo>
#include "usbDevice.h"
#include "JConfigModel.h"
#include "JCountersXMLDocument.h"
#include "JConfigXMLDocument.h"
extern "C"{
#include "t-encrypt-sign.h"
}
class JDeviceDispatcher : public QWidget
{
Q_OBJECT
Q_ENUMS(InitFlags)
public:
enum InitFlags { initCounters , initConfig , initAll , null};
JDeviceDispatcher(QWidget *_parent = 0, InitFlags fl = initAll );
~JDeviceDispatcher();
void setObject(QObject * sender, const QStringList & connectSignals);
usbDevice * getDevice();
usbDevice * device;
JCountersXMLDocument * getCountersXMLDocument();
JConfigXMLDocument * getConfigXMLDocument();
bool emptyDevice();
bool initDevice();
private:
QFile * fileLCDText;
InitFlags flags;
QStack < QPair<QObject*,QStringList> > objects;
QDomDocument docConfig;
QDomDocument docCounters;
bool configIsCreate;
bool countersIsCreate;
JCountersXMLDocument * countersDocument;
JConfigXMLDocument * configDocument;
private slots:
void disconnectObject(QObject *);
void readAllData();
void countersEmpty( const QByteArray & data );
void configEmpty( const QByteArray & data );
signals:
void isReadyWork();
void errorReadCounters(const QString &);
void errorReadConfig(const QString &);
public slots:
void setBlock( bool );
void resetDevice();
void setTextLCD(QString);
};
#endif