Ejemplo n.º 1
0
void IdObserver::OnTransitionBegin(const char */*pContextName*/,
    const char *pStatePrevious,
    const char *pStateNext,
    const char */*pTransitionName*/) 
{
    int iStateIdPrevious = getIdFromName(pStatePrevious);
    int iStateIdNext = getIdFromName(pStateNext);
}
Ejemplo n.º 2
0
void MainWindow::showRemoveContextMenu(const QPoint &pos)
{
    if (ui->tableWidget->selectedItems().length() == 0)
        return;

    QPoint globalPos = ui->tableWidget->mapToGlobal(pos);

    QMenu contextMenu;
    QIcon icon, icon2;
    icon.addPixmap(QPixmap::fromImage(QImage(":/images/extract.png")));
    contextMenu.addAction(icon, "Extract Selected");

    icon2.addPixmap(QPixmap::fromImage(QImage(":/images/cancel.png")));
    contextMenu.addAction(icon2, "Remove Selected");

    QAction *selectedItem = contextMenu.exec(globalPos);
    if(selectedItem == NULL)
        return;

    try
    {
        if(selectedItem->text() == "Remove Selected")
        {
            QList<QTableWidgetItem*> items = ui->tableWidget->selectedItems();

            for(int i = 0; i < items.count(); i++)
                qDebug("%d: %s", i, items.at(i)->text().toStdString().c_str());

            for(int i = 0; i < items.count(); i += 4)
            {
                bool hexOnly = hexNumbersOnly(items.at(i)->text().remove("0x"));
                unsigned long long id = hexOnly ? items.at(i)->text().toULongLong(0, 16) : getIdFromName(items.at(i)->text().toStdString());
                unsigned short type = getTypeFromName(items.at(i + 3)->text().toStdString());
                Entry *e = xdbf->getEntryById(id, type);
                xdbf->removeEntry(e);
            }

            for(int i = 0; i < items.count(); i += 4)
                ui->tableWidget->removeRow(items[i]->row());
        }
        else if(selectedItem->text() == "Extract Selected")
        {
            extractFiles(ui->tableWidget->selectedItems());
        }
    }
    catch(char *str)
    {
        QMessageBox::warning(this, "Error Thrown", QString::fromLocal8Bit(str));
    }
}
Ejemplo n.º 3
0
void IdObserver::OnExit(const char */*pContextName*/, const char *pStateName)
{
    int iStateId = getIdFromName(pStateName);
};
Ejemplo n.º 4
0
	size_t ScriptComponent::vGetId() {
		size_t id = getIdFromName(COMPONENT_NAME);
		return id;
	}