git-svn-id: svn://db.shs.com.ru/libs@123 a8b55f48-bf90-11e4-a774-851b48703e85

This commit is contained in:
2016-09-20 20:12:24 +00:00
parent 72a1d2cffd
commit 211d498061
17 changed files with 585 additions and 68 deletions

58
cd_utils/pult/cdkview.h Normal file
View File

@@ -0,0 +1,58 @@
#ifndef CDKVIEW_H
#define CDKVIEW_H
#include "piobject.h"
#include <QTreeView>
class CDKItemModel;
class CDKView : public QTreeView, public PIObject
{
Q_OBJECT
PIOBJECT(CDKView)
public:
explicit CDKView(QWidget *parent = 0);
~CDKView();
void refresh();
void setKFile(const QString & filename);
CDKItemModel * CDKModel() {return kmodel;}
public slots:
void sendK();
void receiveK();
void saveK();
void loadK();
void clearK();
void buildFromHeader(const QString & kdescription);
private slots:
void k_sendFailed();
void k_sendSucceed();
void k_receiveFailed();
void k_receiveSucceed();
private:
EVENT_HANDLER(void, cdk_sendFailed) {emit _qcdk_sendFailed();}
EVENT_HANDLER(void, cdk_sendSucceed) {emit _qcdk_sendSucceed();}
EVENT_HANDLER(void, cdk_receiveFailed) {emit _qcdk_receiveFailed();}
EVENT_HANDLER(void, cdk_receiveSucceed) {emit _qcdk_receiveSucceed();}
CDKItemModel * kmodel;
signals:
void KSendFailed();
void KSendSucceed();
void KReceiveFailed();
void KReceiveSucceed();
void messageStatus(QString msg);
void bisyStatusChanged(bool bisy);
void _qcdk_sendFailed(); // PRIVATE
void _qcdk_sendSucceed(); // PRIVATE
void _qcdk_receiveFailed(); // PRIVATE
void _qcdk_receiveSucceed(); // PRIVATE
};
#endif // CDKVIEW_H