ff7tk  0.02
Toolkit for making FF7 Tools
ItemSelector Class Reference

#include <ItemSelector.h>

Inheritance diagram for ItemSelector:

Public Slots

void setCurrentItem (quint16 ff7item)
 
void setCurrentItem (int id, int qty)
 
void setMaximumQty (int maxQty)
 
void setEditableItemCombo (bool editable)
 

Signals

void item_changed (quint16)
 

Public Member Functions

 ItemSelector (qreal Scale=1, QWidget *parent=0)
 
int id ()
 
int combo_item_width ()
 
int combo_type_width ()
 
int qty_width ()
 
void setFixedHeight (int h)
 

Private Slots

void setFilter (int type)
 
void comboItem_changed (int index)
 
void sb_qty_changed (int qty)
 
void btn_remove_clicked ()
 

Private Member Functions

void init_display ()
 
void init_connections ()
 
void init_data ()
 
int type_offset (int type)
 

Private Attributes

FF7ItemItems
 
QComboBox * combo_type
 
QComboBox * combo_item
 
QSpinBox * sb_qty
 
QPushButton * btn_remove
 
quint16 current_item
 
qreal scale
 

Detailed Description

Definition at line 29 of file ItemSelector.h.

Constructor & Destructor Documentation

ItemSelector::ItemSelector ( qreal  Scale = 1,
QWidget *  parent = 0 
)
explicit

Definition at line 18 of file ItemSelector.cpp.

References init_connections(), init_display(), Items, and scale.

Member Function Documentation

void ItemSelector::btn_remove_clicked ( )
privateslot
int ItemSelector::combo_item_width ( )

Definition at line 205 of file ItemSelector.cpp.

References combo_item.

Referenced by ItemList::ItemList().

int ItemSelector::combo_type_width ( )

Definition at line 206 of file ItemSelector.cpp.

References combo_type.

Referenced by ItemList::ItemList().

void ItemSelector::comboItem_changed ( int  index)
privateslot
int ItemSelector::id ( void  )

Definition at line 204 of file ItemSelector.cpp.

References current_item, FF7Item::itemId(), and Items.

void ItemSelector::init_connections ( void  )
private
void ItemSelector::init_display ( void  )
private

Definition at line 25 of file ItemSelector.cpp.

References btn_remove, combo_item, combo_type, init_data(), and sb_qty.

Referenced by ItemSelector().

void ItemSelector::item_changed ( quint16  )
signal
int ItemSelector::qty_width ( )

Definition at line 207 of file ItemSelector.cpp.

References btn_remove, and sb_qty.

Referenced by ItemList::ItemList().

void ItemSelector::sb_qty_changed ( int  qty)
privateslot
void ItemSelector::setCurrentItem ( int  id,
int  qty 
)
slot
void ItemSelector::setEditableItemCombo ( bool  editable)
slot

Definition at line 216 of file ItemSelector.cpp.

References combo_item.

Referenced by ItemList::listSelectionChanged().

void ItemSelector::setFilter ( int  type)
privateslot
void ItemSelector::setFixedHeight ( int  h)

Definition at line 209 of file ItemSelector.cpp.

References btn_remove, combo_item, combo_type, and sb_qty.

Referenced by ItemList::ItemList().

void ItemSelector::setMaximumQty ( int  maxQty)
slot

Definition at line 54 of file ItemSelector.cpp.

References sb_qty.

Referenced by ItemList::itemupdate(), and ItemList::listSelectionChanged().

Member Data Documentation

QPushButton* ItemSelector::btn_remove
private
QComboBox* ItemSelector::combo_type
private
quint16 ItemSelector::current_item
private
FF7Item* ItemSelector::Items
private
QSpinBox* ItemSelector::sb_qty
private
qreal ItemSelector::scale
private

Definition at line 62 of file ItemSelector.h.

Referenced by ItemSelector().


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