Card class created
This commit is contained in:
parent
1452410b2e
commit
10b01c9119
@ -46,6 +46,8 @@ set(PROJECT_SOURCES
|
|||||||
addc.h
|
addc.h
|
||||||
addc.cpp
|
addc.cpp
|
||||||
addc.ui
|
addc.ui
|
||||||
|
card.h
|
||||||
|
card.cpp
|
||||||
)
|
)
|
||||||
|
|
||||||
if(${QT_VERSION_MAJOR} GREATER_EQUAL 6)
|
if(${QT_VERSION_MAJOR} GREATER_EQUAL 6)
|
||||||
|
|||||||
148
PasswordManager/card.cpp
Normal file
148
PasswordManager/card.cpp
Normal file
@ -0,0 +1,148 @@
|
|||||||
|
#include "card.h"
|
||||||
|
|
||||||
|
Card::Card()
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
Card::~Card()
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
Card::Card(int id,
|
||||||
|
QString title,
|
||||||
|
QString number,
|
||||||
|
QString name,
|
||||||
|
QString month,
|
||||||
|
QString year,
|
||||||
|
QString cvv,
|
||||||
|
QString pin)
|
||||||
|
{
|
||||||
|
this->id = id;
|
||||||
|
this->title = title;
|
||||||
|
this->time = QDateTime::currentDateTime();
|
||||||
|
this->number = number;
|
||||||
|
this->name = name;
|
||||||
|
this->month = month;
|
||||||
|
this->year = year;
|
||||||
|
this->cvv = cvv;
|
||||||
|
this->pin = pin;
|
||||||
|
}
|
||||||
|
|
||||||
|
Card::Card(int id,
|
||||||
|
QString title,
|
||||||
|
QString number,
|
||||||
|
QString month,
|
||||||
|
QString year,
|
||||||
|
QString cvv,
|
||||||
|
QString pin)
|
||||||
|
{
|
||||||
|
this->id = id;
|
||||||
|
this->title = title;
|
||||||
|
this->time = QDateTime::currentDateTime();
|
||||||
|
this->number = number;
|
||||||
|
this->month = month;
|
||||||
|
this->year = year;
|
||||||
|
this->cvv = cvv;
|
||||||
|
this->pin = pin;
|
||||||
|
}
|
||||||
|
Card::Card(int id,
|
||||||
|
QString title,
|
||||||
|
QString number,
|
||||||
|
QString month,
|
||||||
|
QString year)
|
||||||
|
{
|
||||||
|
this->id = id;
|
||||||
|
this->title = title;
|
||||||
|
this->time = QDateTime::currentDateTime();
|
||||||
|
this->number = number;
|
||||||
|
this->month = month;
|
||||||
|
this->year = year;
|
||||||
|
}
|
||||||
|
Card::Card(QString title,
|
||||||
|
QString number,
|
||||||
|
QString name,
|
||||||
|
QString month,
|
||||||
|
QString year,
|
||||||
|
QString cvv,
|
||||||
|
QString pin)
|
||||||
|
{
|
||||||
|
this->title = title;
|
||||||
|
this->time = QDateTime::currentDateTime();
|
||||||
|
this->number = number;
|
||||||
|
this->name = name;
|
||||||
|
this->month = month;
|
||||||
|
this->year = year;
|
||||||
|
this->cvv = cvv;
|
||||||
|
this->pin = pin;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
QString Card::getNumber() const
|
||||||
|
{
|
||||||
|
return number;
|
||||||
|
}
|
||||||
|
QString Card::getName() const
|
||||||
|
{
|
||||||
|
return name;
|
||||||
|
}
|
||||||
|
QString Card::getMonth() const
|
||||||
|
{
|
||||||
|
return month;
|
||||||
|
}
|
||||||
|
QString Card::getYear() const
|
||||||
|
{
|
||||||
|
return year;
|
||||||
|
}
|
||||||
|
QString Card::getCVV() const
|
||||||
|
{
|
||||||
|
return cvv;
|
||||||
|
}
|
||||||
|
QString Card::getPIN() const
|
||||||
|
{
|
||||||
|
return pin;
|
||||||
|
}
|
||||||
|
QString Card::toString()const
|
||||||
|
{
|
||||||
|
QString s = "";
|
||||||
|
s+="id : ";
|
||||||
|
s+="\ntitle : " + this->title;
|
||||||
|
s+="\nnumber : " + this->number;
|
||||||
|
s+="\nname : " + this->name;
|
||||||
|
s+="\nmonth : " + this->month;
|
||||||
|
s+="\nyear : " + this->year;
|
||||||
|
s+="\ncvv : " + this->cvv;
|
||||||
|
s+="\npin : " + this->pin;
|
||||||
|
s+="\ntime : " + this->time.toString();
|
||||||
|
s+="\n";
|
||||||
|
return s;
|
||||||
|
}
|
||||||
|
std::string Card::toStdString()const
|
||||||
|
{
|
||||||
|
return toString().toStdString();
|
||||||
|
}
|
||||||
|
void Card::setNumber(const QString number)
|
||||||
|
{
|
||||||
|
this->number = number;
|
||||||
|
}
|
||||||
|
void Card::setName(const QString name)
|
||||||
|
{
|
||||||
|
this->name = name;
|
||||||
|
}
|
||||||
|
void Card::setMonth(const QString month)
|
||||||
|
{
|
||||||
|
this->month = month;
|
||||||
|
}
|
||||||
|
void Card::setYear(const QString year)
|
||||||
|
{
|
||||||
|
this->year = year;
|
||||||
|
}
|
||||||
|
void Card::setCVV(const QString cvv)
|
||||||
|
{
|
||||||
|
this->cvv = cvv;
|
||||||
|
}
|
||||||
|
void Card::setPIN(const QString pin)
|
||||||
|
{
|
||||||
|
this->pin = pin;
|
||||||
|
}
|
||||||
86
PasswordManager/card.h
Normal file
86
PasswordManager/card.h
Normal file
@ -0,0 +1,86 @@
|
|||||||
|
#ifndef CARD_H
|
||||||
|
#define CARD_H
|
||||||
|
|
||||||
|
#include <QString>
|
||||||
|
#include <QDateTime>
|
||||||
|
#include "record.h"
|
||||||
|
|
||||||
|
class Card : public Record
|
||||||
|
{
|
||||||
|
// " id TEXT PRIMARY KEY NOT NULL, /* идентификатор */" \
|
||||||
|
// " title TEXT, /* название */" \
|
||||||
|
// " number TEXT, /* номер карты */" \
|
||||||
|
// " name TEXT, /* имя владельца */" \
|
||||||
|
// " month TEXT, /* месяц окончания */" \
|
||||||
|
// " year TEXT, /* год окончания */" \
|
||||||
|
// " cvv TEXT, /* CVV код */" \
|
||||||
|
// " pin TEXT, /* PIN код */" \
|
||||||
|
// " time INTEGER /* дата добавления */" \
|
||||||
|
|
||||||
|
public:
|
||||||
|
Card();
|
||||||
|
~Card();
|
||||||
|
Card(int id,
|
||||||
|
QString title,
|
||||||
|
QString number,
|
||||||
|
QString name,
|
||||||
|
QString month,
|
||||||
|
QString year,
|
||||||
|
QString cvv,
|
||||||
|
QString pin);
|
||||||
|
Card(int id,
|
||||||
|
QString title,
|
||||||
|
QString number,
|
||||||
|
QString month,
|
||||||
|
QString year,
|
||||||
|
QString cvv,
|
||||||
|
QString pin);
|
||||||
|
Card(int id,
|
||||||
|
QString title,
|
||||||
|
QString number,
|
||||||
|
QString month,
|
||||||
|
QString year);
|
||||||
|
Card(QString title,
|
||||||
|
QString number,
|
||||||
|
QString name,
|
||||||
|
QString month,
|
||||||
|
QString year,
|
||||||
|
QString cvv,
|
||||||
|
QString pin);
|
||||||
|
|
||||||
|
int getId() const;
|
||||||
|
QString getTitle() const;
|
||||||
|
QDateTime getTime() const;
|
||||||
|
QString getNumber() const;
|
||||||
|
QString getName() const;
|
||||||
|
QString getMonth() const;
|
||||||
|
QString getYear() const;
|
||||||
|
QString getCVV() const;
|
||||||
|
QString getPIN() const;
|
||||||
|
|
||||||
|
QString toString()const;
|
||||||
|
std::string toStdString()const;
|
||||||
|
|
||||||
|
void setId(int i);
|
||||||
|
void setTitle(const QString title);
|
||||||
|
void setTime(const QDateTime time);
|
||||||
|
void setNumber(const QString number);
|
||||||
|
void setName(const QString name);
|
||||||
|
void setMonth(const QString month);
|
||||||
|
void setYear(const QString year);
|
||||||
|
void setCVV(const QString cvv);
|
||||||
|
void setPIN(const QString pin);
|
||||||
|
private:
|
||||||
|
int id;
|
||||||
|
QString title;
|
||||||
|
QDateTime time;
|
||||||
|
QString number;
|
||||||
|
QString name;
|
||||||
|
QString month;
|
||||||
|
QString year;
|
||||||
|
QString cvv;
|
||||||
|
QString pin;
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif // CARD_H
|
||||||
Loading…
Reference in New Issue
Block a user