AppStatus::AppStatus(void) { mMaxHP = 4; mIsRequestEnd=false; mGRounds=0; currMagic=Magic::SCORCHING_RAY;//BURNING_HANDS; currItem=KUSURI; resetItem(); }
int KyraEngine_MR::o3_removeItemsFromScene(EMCState *script) { debugC(3, kDebugLevelScriptFuncs, "KyraEngine_MR::o3_removeItemsFromScene(%p) (%d, %d, %d)", (const void *)script, stackPos(0), stackPos(1), stackPos(2)); const uint16 itemId = stackPos(0); const uint16 sceneId = stackPos(1); const bool allItems = (stackPos(2) != 0); int retValue = 0; for (int i = 0; i < 50; ++i) { if (_itemList[i].sceneId == sceneId && _itemList[i].id == itemId) { resetItem(i); retValue = 1; if (!allItems) return 1; } } return retValue; }
PropertyEditor::PropertyEditor(QWidget * parent, const char * name) : KListView(parent, name) , m_items(101, false) , justClickedItem(false) , m_currentEditor(0) { m_items.setAutoDelete(false); addColumn(i18n("Property")); addColumn(i18n("Value")); m_topItem = 0; m_editItem = 0; connect(this, SIGNAL(selectionChanged(QListViewItem *)), this, SLOT(slotClicked(QListViewItem *))); connect(this, SIGNAL(currentChanged(QListViewItem *)), this, SLOT(slotCurrentChanged(QListViewItem *))); connect(this, SIGNAL(expanded(QListViewItem *)), this, SLOT(slotExpanded(QListViewItem *))); connect(this, SIGNAL(collapsed(QListViewItem *)), this, SLOT(slotCollapsed(QListViewItem *))); connect(header(), SIGNAL(sizeChange(int, int, int)), this, SLOT(slotColumnSizeChanged(int, int, int))); connect(header(), SIGNAL(clicked(int)), this, SLOT(moveEditor())); connect(header(), SIGNAL(sectionHandleDoubleClicked(int)), this, SLOT(slotColumnSizeChanged(int))); m_defaults = new KPushButton(viewport()); m_defaults->setFocusPolicy(QWidget::NoFocus); setFocusPolicy(QWidget::ClickFocus); m_defaults->setPixmap(SmallIcon("undo")); QToolTip::add(m_defaults, i18n("Undo changes")); m_defaults->hide(); connect(m_defaults, SIGNAL(clicked()), this, SLOT(resetItem())); setRootIsDecorated(false); setShowSortIndicator(false); setTooltipColumn(0); setSorting(0); setItemMargin(2); setResizeMode(QListView::LastColumn); header()->setMovingEnabled(false); setTreeStepSize(0); m_baseRowHeight = QFontMetrics(font()).height() + itemMargin() * 2; }
void KyraEngine_v2::resetItemList() { for (int i = 0; i < _itemListSize; ++i) resetItem(i); }