23 btnNew =
new QPushButton (QIcon::fromTheme(QString(
"document-open"),QPixmap()),tr(
"Load Another File"));
25 setWindowFlags(((windowFlags() | Qt::CustomizeWindowHint)& ~Qt::WindowCloseButtonHint));
26 setWindowTitle(tr(
"Select A Slot"));
42 QVBoxLayout *dialog_layout =
new QVBoxLayout;
43 dialog_layout->setContentsMargins(0,0,0,0);
44 dialog_layout->setSpacing(2);
46 dialog_layout->addWidget(
btnNew);
48 this->setLayout(dialog_layout);
49 setFixedWidth(
preview[1]->contentsRect().size().width() +contentsMargins().left()+contentsMargins().right()+
list_preview->verticalScrollBar()->widthMM()+14*
scale);
50 this->setSizePolicy(QSizePolicy::Fixed,QSizePolicy::Preferred);
60 for (
int i=0; i<size; i++)
89 for(
int i=0;i<size;i++)
123 default: Slottext = tr(
"ERROR");
break;
132 QImage image(2, 2, QImage::Format_ARGB32);
137 QImage gradient = image.scaled(
preview[s]->width(),
preview[s]->height(),Qt::IgnoreAspectRatio, Qt::SmoothTransformation);
138 preview[s]->setPixmap(QPixmap::fromImage(gradient));
155 Slottext.prepend(
" ");
157 Slottext.append(tr(
"\n\t Game Uses %1 Save Block").arg(QString::number(
ff7->
psx_block_size(s))));
165 connect(
preview[s],SIGNAL(btn_copy_clicked(
int)),
this,SLOT(
copy_slot(
int)));
177 if(show){this->setMinimumHeight(442);}
178 else{this->setMinimumHeight(420);}
QList< QByteArray > slotIcon(int s)
return slots save icon. each new frame will be appended to the list.
Preview a Single Slot on a Psx memory card or FF7 Save file.
quint8 psx_block_next(int s)
QVBoxLayout * preview_layout
QColor dialogColorUL(int s)
void showLoad(bool shown)
QColor dialogColorLL(int s)
QString psxDesc(int s)
Get Description Text for PSX Slot.
void setPsxIcon(QByteArray icon_data, quint8 frames=1)
void setSlotPreview(int s)
PSX Game or linked block.
void setLocation(QString)
void setTime(int hour, int min)
QString descLocation(int s)
void copySlot(int s)
copy a slot Sin to the buffer
edit saves from Final Fantasy 7
void pasteSlot(int s)
paste from the buffer into a slot
void button_clicked(int s)
QScrollArea * list_preview
SlotPreview * preview[15]
quint8 psx_block_size(int s)
SlotSelect(qreal Scale=1, FF7Save *data=0, bool showLoad=false, QWidget *parent=0)
create a new SlotSelect Dialog.
quint8 descParty(int s, int char_num)
QColor dialogColorUR(int s)
void setParty(QPixmap p1, QPixmap p2, QPixmap p3)
QColor dialogColorLR(int s)
QPixmap pixmap(int who)
Menu icon for a character.
void clearSlot(int s)
clear a slot
quint8 psx_block_type(int s)