2021-02-24 Fred Gleason <fredg@paravelsystems.com>

* Fixed a memory leak in 'RDSchedCodesDialog'.
	* Fixed a memory leaks in rdadmin(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
This commit is contained in:
Fred Gleason 2021-02-24 20:42:17 -05:00
parent 92f10c11fb
commit bc71c07c90
14 changed files with 135 additions and 48 deletions

View File

@ -21183,3 +21183,6 @@
2021-02-24 Fred Gleason <fredg@paravelsystems.com> 2021-02-24 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in 'RDTransportButton' that caused keycaps * Fixed a regression in 'RDTransportButton' that caused keycaps
to be invisible. to be invisible.
2021-02-24 Fred Gleason <fredg@paravelsystems.com>
* Fixed a memory leak in 'RDSchedCodesDialog'.
* Fixed a memory leaks in rdadmin(1).

View File

@ -143,6 +143,7 @@ void RDSchedCodesDialog::paintEvent(QPaintEvent *e)
p->setPen(QColor(Qt::black)); p->setPen(QColor(Qt::black));
p->drawLine(sizeHint().width(),10,sizeHint().width(),210); p->drawLine(sizeHint().width(),10,sizeHint().width(),210);
p->end(); p->end();
delete p;
} }

View File

@ -537,6 +537,7 @@ void EditDecks::paintEvent(QPaintEvent *e)
p->setPen(QColor(Qt::black)); p->setPen(QColor(Qt::black));
p->drawLine(385,10,385,sizeHint().height()-10); p->drawLine(385,10,385,sizeHint().height()-10);
p->end(); p->end();
delete p;
} }

View File

@ -824,6 +824,7 @@ void EditMatrix::paintEvent(QPaintEvent *e)
p->drawLine(10,232,10,364); p->drawLine(10,232,10,364);
p->end(); p->end();
delete p;
} }

View File

@ -18,7 +18,6 @@
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. // Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
// //
#include <QPainter>
#include <QEvent> #include <QEvent>
#include <QMessageBox> #include <QMessageBox>

View File

@ -18,10 +18,7 @@
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. // Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
// //
#include <math.h>
#include <QPushButton> #include <QPushButton>
#include <QPainter>
#include <rdtextvalidator.h> #include <rdtextvalidator.h>
@ -51,17 +48,17 @@ Login::Login(QString *username,QString *password,QWidget *parent)
QPushButton *ok_button=new QPushButton(this); QPushButton *ok_button=new QPushButton(this);
ok_button->setGeometry(10,60,100,55); ok_button->setGeometry(10,60,100,55);
ok_button->setFont(buttonFont()); ok_button->setFont(buttonFont());
ok_button->setText(tr("&OK")); ok_button->setText(tr("OK"));
ok_button->setDefault(true); ok_button->setDefault(true);
connect(ok_button,SIGNAL(clicked()),this,SLOT(okData())); connect(ok_button,SIGNAL(clicked()),this,SLOT(okData()));
// //
// CANCEL Button // Cancel Button
// //
QPushButton *cancel_button=new QPushButton(this); QPushButton *cancel_button=new QPushButton(this);
cancel_button->setGeometry(120,60,100,55); cancel_button->setGeometry(120,60,100,55);
cancel_button->setFont(buttonFont()); cancel_button->setFont(buttonFont());
cancel_button->setText(tr("&Cancel")); cancel_button->setText(tr("Cancel"));
connect(cancel_button,SIGNAL(clicked()),this,SLOT(cancelData())); connect(cancel_button,SIGNAL(clicked()),this,SLOT(cancelData()));
// //
@ -72,7 +69,7 @@ Login::Login(QString *username,QString *password,QWidget *parent)
login_name_edit->setMaxLength(RD_MAX_PASSWORD_LENGTH); login_name_edit->setMaxLength(RD_MAX_PASSWORD_LENGTH);
login_name_edit->setFocus(); login_name_edit->setFocus();
login_name_edit->setValidator(validator); login_name_edit->setValidator(validator);
QLabel *login_name_label=new QLabel(tr("User &Name:"),this); QLabel *login_name_label=new QLabel(tr("User Name:"),this);
login_name_label->setFont(labelFont()); login_name_label->setFont(labelFont());
login_name_label->setGeometry(10,10,85,19); login_name_label->setGeometry(10,10,85,19);
login_name_label->setAlignment(Qt::AlignRight|Qt::AlignVCenter); login_name_label->setAlignment(Qt::AlignRight|Qt::AlignVCenter);
@ -85,7 +82,7 @@ Login::Login(QString *username,QString *password,QWidget *parent)
login_password_edit->setMaxLength(16); login_password_edit->setMaxLength(16);
login_password_edit->setEchoMode(QLineEdit::Password); login_password_edit->setEchoMode(QLineEdit::Password);
login_password_edit->setValidator(validator); login_password_edit->setValidator(validator);
QLabel *login_password_label=new QLabel(tr("&Password:"),this); QLabel *login_password_label=new QLabel(tr("Password:"),this);
login_password_label->setGeometry(10,31,85,19); login_password_label->setGeometry(10,31,85,19);
login_password_label->setFont(labelFont()); login_password_label->setFont(labelFont());
login_password_label->setAlignment(Qt::AlignRight|Qt::AlignVCenter); login_password_label->setAlignment(Qt::AlignRight|Qt::AlignVCenter);
@ -123,11 +120,3 @@ void Login::cancelData()
{ {
done(false); done(false);
} }
void Login::paintEvent(QPaintEvent *paintevent)
{
QPainter *p=new QPainter(this);
p->end();
}

View File

@ -34,9 +34,6 @@ class Login : public RDDialog
QSize sizeHint() const; QSize sizeHint() const;
QSizePolicy sizePolicy() const; QSizePolicy sizePolicy() const;
protected:
void paintEvent(QPaintEvent *);
private slots: private slots:
void okData(); void okData();
void cancelData(); void cancelData();

View File

@ -6296,19 +6296,35 @@ Stále ještě chcete pokračovat?</translation>
</message> </message>
<message> <message>
<source>&amp;OK</source> <source>&amp;OK</source>
<translation>&amp;OK</translation> <translation type="obsolete">&amp;OK</translation>
</message> </message>
<message> <message>
<source>&amp;Cancel</source> <source>&amp;Cancel</source>
<translation>Z&amp;rušit</translation> <translation type="obsolete">Z&amp;rušit</translation>
</message> </message>
<message> <message>
<source>User &amp;Name:</source> <source>User &amp;Name:</source>
<translation>&amp;Uživatelské jméno:</translation> <translation type="obsolete">&amp;Uživatelské jméno:</translation>
</message> </message>
<message> <message>
<source>&amp;Password:</source> <source>&amp;Password:</source>
<translation>He&amp;slo:</translation> <translation type="obsolete">He&amp;slo:</translation>
</message>
<message>
<source>OK</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Cancel</source>
<translation type="unfinished">Zrušit</translation>
</message>
<message>
<source>User Name:</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Password:</source>
<translation type="unfinished">Heslo:</translation>
</message> </message>
</context> </context>
<context> <context>

View File

@ -5841,19 +5841,35 @@ Wollen Sie immernoch fortfahren?</translation>
</message> </message>
<message> <message>
<source>&amp;OK</source> <source>&amp;OK</source>
<translation>&amp;OK</translation> <translation type="obsolete">&amp;OK</translation>
</message> </message>
<message> <message>
<source>&amp;Cancel</source> <source>&amp;Cancel</source>
<translation>Abbre&amp;chen</translation> <translation type="obsolete">Abbre&amp;chen</translation>
</message> </message>
<message> <message>
<source>User &amp;Name:</source> <source>User &amp;Name:</source>
<translation>Benutzer-&amp;Name:</translation> <translation type="obsolete">Benutzer-&amp;Name:</translation>
</message> </message>
<message> <message>
<source>&amp;Password:</source> <source>&amp;Password:</source>
<translation>&amp;Passwort:</translation> <translation type="obsolete">&amp;Passwort:</translation>
</message>
<message>
<source>OK</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Cancel</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>User Name:</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Password:</source>
<translation type="unfinished">Passwort:</translation>
</message> </message>
</context> </context>
<context> <context>

View File

@ -6238,19 +6238,35 @@ Do you still want to proceed?</source>
</message> </message>
<message> <message>
<source>&amp;OK</source> <source>&amp;OK</source>
<translation>&amp;Aceptar</translation> <translation type="obsolete">&amp;Aceptar</translation>
</message> </message>
<message> <message>
<source>&amp;Cancel</source> <source>&amp;Cancel</source>
<translation>&amp;Cancelar</translation> <translation type="obsolete">&amp;Cancelar</translation>
</message> </message>
<message> <message>
<source>User &amp;Name:</source> <source>User &amp;Name:</source>
<translation>&amp;Usuario:</translation> <translation type="obsolete">&amp;Usuario:</translation>
</message> </message>
<message> <message>
<source>&amp;Password:</source> <source>&amp;Password:</source>
<translation>C&amp;ontraseña:</translation> <translation type="obsolete">C&amp;ontraseña:</translation>
</message>
<message>
<source>OK</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Cancel</source>
<translation type="unfinished">Cancelar</translation>
</message>
<message>
<source>User Name:</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Password:</source>
<translation type="unfinished">Clave:</translation>
</message> </message>
</context> </context>
<context> <context>

View File

@ -4451,19 +4451,19 @@ Carts</source>
<context> <context>
<name>Login</name> <name>Login</name>
<message> <message>
<source>&amp;OK</source> <source>OK</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>&amp;Cancel</source> <source>Cancel</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>User &amp;Name:</source> <source>User Name:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>&amp;Password:</source> <source>Password:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
</context> </context>

View File

@ -5672,19 +5672,35 @@ Er du sikker på at du vil halda fram?</translation>
</message> </message>
<message> <message>
<source>&amp;OK</source> <source>&amp;OK</source>
<translation>&amp;OK</translation> <translation type="obsolete">&amp;OK</translation>
</message> </message>
<message> <message>
<source>&amp;Cancel</source> <source>&amp;Cancel</source>
<translation>&amp;Avbryt</translation> <translation type="obsolete">&amp;Avbryt</translation>
</message> </message>
<message> <message>
<source>User &amp;Name:</source> <source>User &amp;Name:</source>
<translation>Br&amp;ukarnamn:</translation> <translation type="obsolete">Br&amp;ukarnamn:</translation>
</message> </message>
<message> <message>
<source>&amp;Password:</source> <source>&amp;Password:</source>
<translation>&amp;Passord:</translation> <translation type="obsolete">&amp;Passord:</translation>
</message>
<message>
<source>OK</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Cancel</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>User Name:</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Password:</source>
<translation type="unfinished">Passord:</translation>
</message> </message>
</context> </context>
<context> <context>

View File

@ -5672,19 +5672,35 @@ Er du sikker på at du vil halda fram?</translation>
</message> </message>
<message> <message>
<source>&amp;OK</source> <source>&amp;OK</source>
<translation>&amp;OK</translation> <translation type="obsolete">&amp;OK</translation>
</message> </message>
<message> <message>
<source>&amp;Cancel</source> <source>&amp;Cancel</source>
<translation>&amp;Avbryt</translation> <translation type="obsolete">&amp;Avbryt</translation>
</message> </message>
<message> <message>
<source>User &amp;Name:</source> <source>User &amp;Name:</source>
<translation>Br&amp;ukarnamn:</translation> <translation type="obsolete">Br&amp;ukarnamn:</translation>
</message> </message>
<message> <message>
<source>&amp;Password:</source> <source>&amp;Password:</source>
<translation>&amp;Passord:</translation> <translation type="obsolete">&amp;Passord:</translation>
</message>
<message>
<source>OK</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Cancel</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>User Name:</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Password:</source>
<translation type="unfinished">Passord:</translation>
</message> </message>
</context> </context>
<context> <context>

View File

@ -5809,19 +5809,35 @@ Você quer proceder?</translation>
</message> </message>
<message> <message>
<source>&amp;OK</source> <source>&amp;OK</source>
<translation>&amp;OK</translation> <translation type="obsolete">&amp;OK</translation>
</message> </message>
<message> <message>
<source>&amp;Cancel</source> <source>&amp;Cancel</source>
<translation>&amp;Cancelar</translation> <translation type="obsolete">&amp;Cancelar</translation>
</message> </message>
<message> <message>
<source>User &amp;Name:</source> <source>User &amp;Name:</source>
<translation>&amp;Usuário:</translation> <translation type="obsolete">&amp;Usuário:</translation>
</message> </message>
<message> <message>
<source>&amp;Password:</source> <source>&amp;Password:</source>
<translation>&amp;Senha:</translation> <translation type="obsolete">&amp;Senha:</translation>
</message>
<message>
<source>OK</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Cancel</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>User Name:</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Password:</source>
<translation type="unfinished">Senha:</translation>
</message> </message>
</context> </context>
<context> <context>