1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141
|
//=========================================================================//
// //
// PonyProg - Serial Device Programmer //
// //
// Copyright (C) 1997-2025 Claudio Lanconelli //
// //
// https://github.com/lancos/ponyprog //
// //
//-------------------------------------------------------------------------//
// //
// 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 version2 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 (see LICENSE); if not, write to the //
// Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. //
// //
//=========================================================================//
#ifndef infoMDLG_H
#define infoMDLG_H
#include <QString>
#include <QObject>
#include <QDialog>
#include "Translator.h"
#include "types.h"
#include "ui_notesdlg.h"
#include "ui_editdlg.h"
// #include "ui_blockdlg.h"
class e24xx_infoModalDialog : public QDialog, public cTranslator, public Ui::EditDialog
{
Q_OBJECT
public:
e24xx_infoModalDialog(QWidget *bw, int rlv, uint16_t crc, long size, const QString title = translate(STR_MSGDEVINFO));
virtual ~e24xx_infoModalDialog(); // Destructor
// virtual int infoAction(char* msg = "Device Info");
private slots:
void onOk();
protected:
private:
};
class other_infoModalDialog : public QDialog, public cTranslator, public Ui::EditDialog
{
Q_OBJECT
public:
other_infoModalDialog(QWidget *bw, long fsize, long esize, uint16_t crc, const QString title = translate(STR_MSGDEVINFO));
virtual ~other_infoModalDialog(); // Destructor
// virtual int infoAction(char* msg = "Device Info");
private slots:
void onOk();
protected:
private:
};
class notesModalDialog : public QDialog, public cTranslator, public Ui::NotesDialog
{
Q_OBJECT
public:
notesModalDialog(QWidget *bw, QString &id, QString &cm, const QString title = translate(STR_MSGDEVNOTE));
virtual ~notesModalDialog(); // Destructor
// QString GetId();
// QString GetComment();
// virtual int notesAction(char* msg = translate(STR_MSGDEVNOTE));
private slots:
void onOk();
protected:
private:
QString *id_ptr;
QString *cm_ptr;
};
#if 0
class editModalDialog : public QDialog, public cTranslator, public Ui::EditDialog
{
Q_OBJECT
public:
editModalDialog(QWidget *bw, int curval = 0, const QString title = translate(STR_MSGEDITBUG));
virtual ~editModalDialog(); // Destructor
// virtual int editAction(char* msg, int &retval);
int GetVal();
private slots:
void onOk();
void onEdit();
protected:
private:
int oldval;
};
class editModalDialog2 : public QDialog, public cTranslator, public Ui::EditDialog
{
Q_OBJECT
public:
editModalDialog2(QWidget *bw, const QString curval = "", const QString title = translate(STR_MSGEDITBUG));
virtual ~editModalDialog2(); // Destructor
// virtual int editAction(char* msg, char *text, int len);
QString GetVal();
private slots:
void onOk();
protected:
private:
QString val;
};
#endif
#endif
|