Example #1
0
TextResultItem::TextResultItem(QGraphicsObject* parent)
    : WorksheetTextItem(parent), ResultItem()
{
    setTextInteractionFlags(Qt::TextSelectableByMouse);
    connect(this, SIGNAL(removeResult()), parentEntry(),
            SLOT(removeResult()));
}
Example #2
0
void ProjectBase::removeAllResults()
{
    for(int i=0;i<results()->size();i++)
        removeResult(results()->items[i],false); // avoid multiple saving

    save(false);
}
Example #3
0
QMenu* GuiTools::createResultPopupMenu(ProjectBase* project, QWidget* mainWindow, const QPoint & iPoint,Result* selectedResult,int numResult)
{
    QMenu *menu = new QMenu();

    //Open folder
    QAction *openFolderAct = new QAction("Open folder",menu);
    openFolderAct->setData(selectedResult->name());
    connect(openFolderAct,SIGNAL(triggered()),project,SLOT(openOMCaseFolder()));
    QIcon icon;
    icon.addPixmap(QPixmap(QString::fromUtf8(":/icons/folder")), QIcon::Normal, QIcon::Off);
    openFolderAct->setIcon(icon);
    //openFolderAct->setIconSize(QSize(20, 20));
    menu->addAction(openFolderAct);


    //Rename problem
    QAction *renameAct = new QAction("Rename result...",menu);
    renameAct->setData(numResult);
    connect(renameAct,SIGNAL(triggered()),mainWindow,SLOT(renameResult()));
    menu->addAction(renameAct);

    //Remove problem
    QAction *removeAct = new QAction("Remove result",menu);
    removeAct->setData(numResult);
    connect(removeAct,SIGNAL(triggered()),mainWindow,SLOT(removeResult()));
    QIcon iconRem;
    iconRem.addPixmap(QPixmap(QString::fromUtf8(":/icons/Remove")), QIcon::Normal, QIcon::Off);
    removeAct->setIcon(iconRem);
    menu->addAction(removeAct);

    return menu;
}
Example #4
0
void TaskQueue::onTick()
{
	ITask* task = removeResult();
	if (task != nullptr)
	{
		task->exeResult();
		SAFE_DELETE(task);
	}
}
Example #5
0
void ProjectBase::removeCases(QList<OMCase*> cases)
{
    Problem* problem;
    Result* result;
    for(int i=0;i<cases.size();i++)
    {
        problem = dynamic_cast<Problem*>(cases.at(i));
        if(problem)
            removeProblem(problem);
        else
        {
            result = dynamic_cast<Result*>(cases.at(i));
            if(result)
                removeResult(result);
        }
    }
}