Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "figure.h"
- Figure::Figure(int x, int y, Type type, QObject *parent) : QObject(parent) {
- m_x = x;
- m_y = y;
- m_type = type;
- }
- QString Figure::nameByType() const {
- return nameByType(m_type);
- }
- QString Figure::nameByType(Type type) const {
- QString name;
- switch (type) {
- case King:
- name = tr("King");
- break;
- case Queen:
- name = tr("Queen");
- break;
- case Rook:
- name = tr("Rook");
- break;
- case Bishop:
- name = tr("Bishop");
- break;
- case Knight:
- name = tr("Knight");
- break;
- default:
- name = tr("Unrecognized piece");
- break;
- }
- return name;
- }
- QString Figure::coordinates() const {
- return QString("[%1][%2]").arg(m_x).arg(m_y);
- }
- Figure::Type Figure::type() {
- return m_type;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement