void ImageBox::insertItem(size_t _index, const IntCoord& _item) { MYGUI_ASSERT_RANGE_INSERT(_index, mItems.size(), "ImageBox::insertItem"); if (_index == ITEM_NONE) _index = mItems.size(); VectorImages::iterator iter = mItems.insert(mItems.begin() + _index, ImageItem()); iter->images.push_back(CoordConverter::convertTextureCoord(_item, mSizeTexture)); if ((mIndexSelect != ITEM_NONE) && (_index <= mIndexSelect)) updateSelectIndex(mIndexSelect++); }
void Report::init(const BaselineHandler *h, const QString &r, const PlatformInfo &p, const QSettings *s) { handler = h; runId = r; plat = p; settings = s; rootDir = BaselineServer::storagePath() + QLC('/'); baseDir = handler->pathForItem(ImageItem(), true, false).remove(QRegExp("/baselines/.*$")); QString dir = baseDir + (plat.isAdHocRun() ? QLS("/adhoc-reports") : QLS("/auto-reports")); QDir cwd; if (!cwd.exists(rootDir + dir)) cwd.mkpath(rootDir + dir); path = dir + QLS("/Report_") + runId + QLS(".html"); hasOverride = !plat.overrides().isEmpty(); initialized = true; }
bool GradientsMergeMosaicInstance::AllocateParameter( size_type sizeOrLength, const MetaParameter* p, size_type tableRow ) { if ( p == TheGradientsMergeMosaicTargetFramesParameter ) { targetFrames.Clear(); if ( sizeOrLength > 0 ) targetFrames.Add( ImageItem(), sizeOrLength ); } else if ( p == TheGradientsMergeMosaicTargetFramePathParameter ) { targetFrames[tableRow].path.Clear(); if ( sizeOrLength > 0 ) targetFrames[tableRow].path.Reserve( sizeOrLength ); } else return false; return true; }