ff7tk  0.02
Toolkit for making FF7 Tools
SlotPreview Class Reference

Preview a Single Slot on a Psx memory card or FF7 Save file. More...

#include <SlotPreview.h>

Inheritance diagram for SlotPreview:

Public Types

enum  MODE { MODE_EMPTY, MODE_PSXGAME, MODE_FF7SAVE }
 

Signals

void clicked (int)
 Signal: User Clicked on preview . More...
 
void btn_remove_clicked (int)
 Signal: User Clicked on remove . More...
 
void btn_copy_clicked (int)
 Signal: User Clicked on copy . More...
 
void btn_paste_clicked (int)
 Signal: User Clicked on paste . More...
 

Public Member Functions

 SlotPreview (int index=0, qreal Scale=1, QWidget *parent=0)
 
int index (void)
 
void setParty (QPixmap p1, QPixmap p2, QPixmap p3)
 
void setParty (QString p1_style, QString p2_style, QString p3_style)
 
void setName (QString)
 
void setLevel (int)
 
void setLocation (QString)
 
void setGil (int)
 
void setTime (int hour, int min)
 
void setPsxIcon (QByteArray icon_data, quint8 frames=1)
 
void setPsxIcon (QList< QByteArray > icon_data)
 
void setMode (int mode)
 

Protected Member Functions

void mousePressEvent (QMouseEvent *ev)
 

Private Slots

void setIndex (int index)
 
void set_Party1 (QPixmap)
 
void set_Party2 (QPixmap)
 
void set_Party3 (QPixmap)
 
void set_Party1 (QString style)
 
void set_Party2 (QString style)
 
void set_Party3 (QString style)
 
void removed (void)
 
void copy (void)
 
void paste (void)
 
void set_ff7_save (void)
 
void set_empty (void)
 
void set_psx_game (void)
 

Private Member Functions

void init_display (void)
 

Private Attributes

QLabel * party1
 
QLabel * party2
 
QLabel * party3
 
QLabel * name
 
QLabel * lbl_Slot
 
QLabel * lbl_time
 
QLabel * lbl_level
 
QLabel * location
 
QLabel * lbl_gil
 
QPushButton * btn_copy
 
QPushButton * btn_paste
 
QPushButton * btn_remove
 
SaveIconicon
 
QHBoxLayout * btnLayout
 
QVBoxLayout * Final
 
QVBoxLayout * top_layout
 
bool not_pc
 
qreal scale
 

Detailed Description

Preview a Single Slot on a Psx memory card or FF7 Save file.

Currently will display the "description" of FF7 Save or a preview of what psx save is in that slot. More games could be added by extending the modes

Definition at line 34 of file SlotPreview.h.

Member Enumeration Documentation

Enumerator
MODE_EMPTY 

Empty Slot.

MODE_PSXGAME 

PSX Game or linked block.

MODE_FF7SAVE 

FF7 Save in slot.

Definition at line 39 of file SlotPreview.h.

Constructor & Destructor Documentation

SlotPreview::SlotPreview ( int  index = 0,
qreal  Scale = 1,
QWidget *  parent = 0 
)

Definition at line 17 of file SlotPreview.cpp.

References Final, scale, and setIndex().

Member Function Documentation

void SlotPreview::btn_copy_clicked ( int  )
signal

Signal: User Clicked on copy .

Returns
index number

Referenced by copy().

void SlotPreview::btn_paste_clicked ( int  )
signal

Signal: User Clicked on paste .

Returns
index number

Referenced by paste().

void SlotPreview::btn_remove_clicked ( int  )
signal

Signal: User Clicked on remove .

Returns
index number

Referenced by removed().

void SlotPreview::clicked ( int  )
signal

Signal: User Clicked on preview .

Returns
index number

Referenced by init_display(), and mousePressEvent().

void SlotPreview::copy ( void  )
privateslot

Definition at line 224 of file SlotPreview.cpp.

References btn_copy_clicked(), and index().

Referenced by init_display().

int SlotPreview::index ( void  )

Definition at line 211 of file SlotPreview.cpp.

Referenced by copy(), init_display(), mousePressEvent(), paste(), and removed().

void SlotPreview::init_display ( void  )
private
void SlotPreview::mousePressEvent ( QMouseEvent *  ev)
protected

Definition at line 228 of file SlotPreview.cpp.

References clicked(), and index().

void SlotPreview::paste ( void  )
privateslot

Definition at line 225 of file SlotPreview.cpp.

References btn_paste_clicked(), and index().

Referenced by init_display().

void SlotPreview::removed ( void  )
privateslot

Definition at line 223 of file SlotPreview.cpp.

References btn_remove_clicked(), and index().

Referenced by init_display().

void SlotPreview::set_empty ( void  )
privateslot

Definition at line 76 of file SlotPreview.cpp.

References btn_paste, btnLayout, Final, init_display(), lbl_Slot, location, and top_layout.

Referenced by setMode().

void SlotPreview::set_ff7_save ( void  )
privateslot
void SlotPreview::set_Party1 ( QPixmap  pix)
privateslot

Definition at line 212 of file SlotPreview.cpp.

References party1.

Referenced by set_psx_game(), and setParty().

void SlotPreview::set_Party1 ( QString  style)
privateslot

Definition at line 213 of file SlotPreview.cpp.

References party1.

void SlotPreview::set_Party2 ( QPixmap  pix)
privateslot

Definition at line 214 of file SlotPreview.cpp.

References party2.

Referenced by setParty().

void SlotPreview::set_Party2 ( QString  style)
privateslot

Definition at line 215 of file SlotPreview.cpp.

References party2.

void SlotPreview::set_Party3 ( QPixmap  pix)
privateslot

Definition at line 216 of file SlotPreview.cpp.

References party3.

Referenced by setParty().

void SlotPreview::set_Party3 ( QString  style)
privateslot

Definition at line 217 of file SlotPreview.cpp.

References party3.

void SlotPreview::set_psx_game ( void  )
privateslot

Definition at line 94 of file SlotPreview.cpp.

References btn_paste, btn_remove, btnLayout, Final, icon, init_display(), lbl_Slot, location, party1, scale, set_Party1(), and top_layout.

Referenced by setMode().

void SlotPreview::setGil ( int  gil)

Definition at line 221 of file SlotPreview.cpp.

References lbl_gil.

Referenced by SlotSelect::setSlotPreview().

void SlotPreview::setIndex ( int  index)
privateslot

Definition at line 210 of file SlotPreview.cpp.

Referenced by SlotPreview().

void SlotPreview::setLevel ( int  lvl)

Definition at line 219 of file SlotPreview.cpp.

References lbl_level.

Referenced by SlotSelect::setSlotPreview().

void SlotPreview::setLocation ( QString  loc)

Definition at line 220 of file SlotPreview.cpp.

References location.

Referenced by SlotSelect::setSlotPreview().

void SlotPreview::setMode ( int  mode)

Definition at line 67 of file SlotPreview.cpp.

References set_empty(), set_ff7_save(), and set_psx_game().

Referenced by SlotSelect::setSlotPreview().

void SlotPreview::setName ( QString  Name)

Definition at line 218 of file SlotPreview.cpp.

References name.

Referenced by SlotSelect::setSlotPreview().

void SlotPreview::setParty ( QPixmap  p1,
QPixmap  p2,
QPixmap  p3 
)

Definition at line 196 of file SlotPreview.cpp.

References party1, party2, party3, set_Party1(), set_Party2(), and set_Party3().

Referenced by SlotSelect::setSlotPreview().

void SlotPreview::setParty ( QString  p1_style,
QString  p2_style,
QString  p3_style 
)

Definition at line 203 of file SlotPreview.cpp.

References set_Party1(), set_Party2(), and set_Party3().

void SlotPreview::setPsxIcon ( QByteArray  icon_data,
quint8  frames = 1 
)

Definition at line 226 of file SlotPreview.cpp.

References SaveIcon::icon(), icon, party1, and SaveIcon::setAll().

Referenced by SlotSelect::setSlotPreview().

void SlotPreview::setPsxIcon ( QList< QByteArray >  icon_data)

Definition at line 227 of file SlotPreview.cpp.

References SaveIcon::icon(), icon, party1, and SaveIcon::setAll().

void SlotPreview::setTime ( int  hour,
int  min 
)

Definition at line 222 of file SlotPreview.cpp.

References lbl_time.

Referenced by SlotSelect::setSlotPreview().

Member Data Documentation

QPushButton* SlotPreview::btn_copy
private

Definition at line 80 of file SlotPreview.h.

Referenced by init_display(), and set_ff7_save().

QPushButton* SlotPreview::btn_paste
private

Definition at line 81 of file SlotPreview.h.

Referenced by init_display(), set_empty(), set_ff7_save(), and set_psx_game().

QPushButton* SlotPreview::btn_remove
private

Definition at line 82 of file SlotPreview.h.

Referenced by init_display(), set_ff7_save(), and set_psx_game().

QHBoxLayout* SlotPreview::btnLayout
private

Definition at line 84 of file SlotPreview.h.

Referenced by init_display(), set_empty(), set_ff7_save(), and set_psx_game().

QVBoxLayout* SlotPreview::Final
private

Definition at line 85 of file SlotPreview.h.

Referenced by set_empty(), set_ff7_save(), set_psx_game(), and SlotPreview().

SaveIcon* SlotPreview::icon
private

Definition at line 83 of file SlotPreview.h.

Referenced by set_psx_game(), and setPsxIcon().

QLabel* SlotPreview::lbl_gil
private

Definition at line 79 of file SlotPreview.h.

Referenced by set_ff7_save(), and setGil().

QLabel* SlotPreview::lbl_level
private

Definition at line 77 of file SlotPreview.h.

Referenced by set_ff7_save(), and setLevel().

QLabel* SlotPreview::lbl_Slot
private

Definition at line 75 of file SlotPreview.h.

Referenced by init_display(), set_empty(), set_ff7_save(), and set_psx_game().

QLabel* SlotPreview::lbl_time
private

Definition at line 76 of file SlotPreview.h.

Referenced by set_ff7_save(), and setTime().

QLabel* SlotPreview::location
private

Definition at line 78 of file SlotPreview.h.

Referenced by set_empty(), set_ff7_save(), set_psx_game(), and setLocation().

QLabel* SlotPreview::name
private

Definition at line 74 of file SlotPreview.h.

Referenced by set_ff7_save(), and setName().

bool SlotPreview::not_pc
private

Definition at line 87 of file SlotPreview.h.

QLabel* SlotPreview::party1
private

Definition at line 71 of file SlotPreview.h.

Referenced by set_ff7_save(), set_Party1(), set_psx_game(), setParty(), and setPsxIcon().

QLabel* SlotPreview::party2
private

Definition at line 72 of file SlotPreview.h.

Referenced by set_ff7_save(), set_Party2(), and setParty().

QLabel* SlotPreview::party3
private

Definition at line 73 of file SlotPreview.h.

Referenced by set_ff7_save(), set_Party3(), and setParty().

qreal SlotPreview::scale
private

Definition at line 88 of file SlotPreview.h.

Referenced by init_display(), set_ff7_save(), set_psx_game(), and SlotPreview().

QVBoxLayout* SlotPreview::top_layout
private

Definition at line 86 of file SlotPreview.h.

Referenced by set_empty(), set_ff7_save(), and set_psx_game().


The documentation for this class was generated from the following files: