Advertisement
seberm

Untitled

Mar 21st, 2011
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.82 KB | None | 0 0
  1. #include "figure.h"
  2.  
  3. Figure::Figure(int x, int y, Type type, QObject *parent) : QObject(parent) {
  4.    
  5.     m_x = x;
  6.     m_y = y;
  7.     m_type = type;
  8. }
  9.  
  10.  
  11. QString Figure::nameByType() const {
  12.    
  13.     return nameByType(m_type);
  14. }
  15.  
  16.  
  17. QString Figure::nameByType(Type type) const {
  18.    
  19.     QString name;
  20.    
  21.     switch (type) {
  22.        
  23.         case King:
  24.             name = tr("King");
  25.             break;
  26.            
  27.         case Queen:
  28.             name = tr("Queen");
  29.             break;
  30.            
  31.         case Rook:
  32.             name = tr("Rook");
  33.             break;
  34.            
  35.         case Bishop:
  36.             name = tr("Bishop");
  37.             break;
  38.            
  39.         case Knight:
  40.             name = tr("Knight");
  41.             break;
  42.            
  43.         default:
  44.             name = tr("Unrecognized piece");
  45.             break;
  46.     }
  47.    
  48.     return name;
  49. }
  50.  
  51.  
  52. QString Figure::coordinates() const {
  53.    
  54.     return QString("[%1][%2]").arg(m_x).arg(m_y);
  55. }
  56.  
  57.  
  58.  
  59. Figure::Type Figure::type() {
  60.    
  61.     return m_type;
  62. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement