-
Notifications
You must be signed in to change notification settings - Fork 1
/
shop.cpp
50 lines (41 loc) · 1.18 KB
/
shop.cpp
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
#include "shop.h"
Shop::Shop(int corner_x, int corner_y, QGraphicsScene* scene)
{
QString names[] = {"specter","saria", "silverash", "gugu", "bluepoison", "texas"};
for(auto name: names){
Board* board = new Board(name, corner_x - 120, corner_y - 120);
corner_x -= 120;
scene->addItem(board);
boards.push_back(board);
}
QGraphicsPixmapItem* quotaboard = new QGraphicsPixmapItem();
quotaboard->setPos(1180, 510);
quotaboard->setPixmap(QPixmap(":/resource/quota_text.jpg"));
scene->addItem(quotaboard);
quota = new QGraphicsTextItem();
quota->setPlainText("12");
quota->setDefaultTextColor(Qt::white);
quota->setFont(QFont("times",15));
quota->setPos(1375,512);
scene->addItem(quota);
cost = new QGraphicsTextItem();
cost->setPlainText("12");
cost->setDefaultTextColor(Qt::white);
cost->setFont(QFont("times",35));
cost->setPos(1330,450);
scene->addItem(cost);
}
QString Shop::selected()
{
for(auto ele: boards){
if(ele->selected) return ele->name;
}
return "";
}
void Shop::clear()
{
for(auto ele: boards) {
ele->selected = false;
ele->updatePos();
}
}