20 Final =
new QVBoxLayout();
21 Final->setContentsMargins(2,2,2,2);
25 setStyleSheet(QString(
"SlotPreview{border:%1px solid;}").arg(QString::number(3*
scale)));
26 setCursor(Qt::PointingHandCursor);
32 lbl_Slot->setText(QString(tr(
"Slot: %1")).arg(QString::number(
index()+1)));
34 btn_remove =
new QPushButton(QIcon::fromTheme(QString(
"edit-clear"),QPixmap(
":/common/edit-clear")),
"",
this);
35 btn_remove->setStyleSheet(
"QPushButton{border:1px solid;}");
40 btn_copy =
new QPushButton(QIcon::fromTheme(QString(
"edit-copy"),QPixmap(
":/common/edit-copy")),
"",
this);
41 btn_copy->setStyleSheet(
"QPushButton{border:1px solid;}");
42 btn_copy->setToolTip(tr(
"Copy Slot"));
44 btn_copy->setCursor(Qt::BitmapCursor);
46 btn_paste =
new QPushButton(QIcon::fromTheme(QString(
"edit-paste"),QPixmap(
":/common/edit-paste")),
"",
this);
47 btn_paste->setStyleSheet(
"QPushButton{border:1px solid;}");
48 btn_paste->setToolTip(tr(
"Paste Into Slot"));
80 lbl_Slot->setStyleSheet(QString(
"font: 75 14pt \"Verdana\";"));
81 QString style=QString(
"font: 75 14pt \"Verdana\"; color:yellow;");
84 QVBoxLayout *empty_layout =
new QVBoxLayout;
85 empty_layout->setContentsMargins(12,12,12,12);
97 lbl_Slot->setStyleSheet(QString(
"font: 75 14pt \"Verdana\";"));
101 QString style=
"font-size: 10pt;";
104 connect(
icon,SIGNAL(nextIcon(QPixmap)),
this,SLOT(
set_Party1(QPixmap)));
107 QHBoxLayout *layout =
new QHBoxLayout;
108 layout->setContentsMargins(0,0,0,0);
109 layout->addWidget(
party1);
122 lbl_Slot->setStyleSheet(QString(
"background-color:rgba(0,0,0,0);font: 75 14pt \"Verdana\";color:white"));
123 QString style=QString(
"background-color:rgba(0,0,0,0);font: 75 14pt \"Verdana\";color:white");
127 party1->setStyleSheet(style);
131 party2->setStyleSheet(style);
135 party3->setStyleSheet(style);
139 lbl_gil->setAlignment(Qt::AlignCenter);
142 name->setStyleSheet(style);
143 name->setAlignment(Qt::AlignCenter);
147 lbl_time->setAlignment(Qt::AlignCenter);
151 lbl_level->setAlignment(Qt::AlignCenter);
155 location->setAlignment(Qt::AlignCenter);
157 QHBoxLayout *partybox =
new QHBoxLayout;
158 partybox->addWidget(
party1);
159 partybox->addWidget(
party2);
160 partybox->addWidget(
party3);
162 QHBoxLayout *levelgilbox =
new QHBoxLayout;
163 levelgilbox->setContentsMargins(0,0,0,0);
164 levelgilbox->setSpacing(0);
166 levelgilbox->addWidget(
lbl_gil);
168 QHBoxLayout *nametimebox =
new QHBoxLayout;
169 nametimebox->setContentsMargins(0,0,0,0);
170 nametimebox->setSpacing(0);
171 nametimebox->addWidget(
name);
174 QVBoxLayout *upperhalf =
new QVBoxLayout;
175 upperhalf->addLayout(nametimebox);
176 upperhalf->addLayout(levelgilbox);
179 QHBoxLayout *midbox =
new QHBoxLayout;
180 midbox->addLayout(partybox);
181 midbox->addLayout(upperhalf);
198 this->
set_Party1(p1.scaled(
party1->width(),
party1->height(),Qt::KeepAspectRatio,Qt::SmoothTransformation));
199 this->
set_Party2(p2.scaled(
party2->width(),
party2->height(),Qt::KeepAspectRatio,Qt::SmoothTransformation));
200 this->
set_Party3(p3.scaled(
party3->width(),
party3->height(),Qt::KeepAspectRatio,Qt::SmoothTransformation));
222 void SlotPreview::setTime(
int hr,
int min){
lbl_time->setText(QString(tr(
"Time:%1:%2")).arg(QString::number(hr),QString(
"%1").arg(QString::number(min),2,QChar(
'0'))));}
void btn_paste_clicked(int)
Signal: User Clicked on paste .
void setAll(QByteArray data, quint8 nbFrames=1)
fill SaveIcon with data
QPixmap icon(bool chocobo_world_icon=false)
pixmap of your icon
void setPsxIcon(QByteArray icon_data, quint8 frames=1)
void mousePressEvent(QMouseEvent *ev)
void setLocation(QString)
void setTime(int hour, int min)
void btn_copy_clicked(int)
Signal: User Clicked on copy .
void clicked(int)
Signal: User Clicked on preview .
void setParty(QPixmap p1, QPixmap p2, QPixmap p3)
PSX icon data as a QPixmap.
void btn_remove_clicked(int)
Signal: User Clicked on remove .
SlotPreview(int index=0, qreal Scale=1, QWidget *parent=0)