flossColor mutableSquareImageContainer::getFlossColorFromColor(const triC& color) const { const int foundIndex = flossColors_.indexOf(flossColor(color)); if (foundIndex != -1) { return flossColors_[foundIndex]; } else { return flossColor(color); } }
flossColor mutableSquareImageContainer::removeColor(const triC& color) { const int removeIndex = flossColors_.indexOf(flossColor(color)); if (removeIndex != -1) { const flossColor returnColor = flossColors_[removeIndex]; flossColors_.remove(removeIndex); return returnColor; } else { return flossColor(color); } }
mutableSquareImageContainer::mutableSquareImageContainer(const QString& name, const QVector<triC>& colors, const QImage& image, int dimension, flossType type) : squareImageContainer(name, image.size(), type), image_(image), toolFlossType_(flossVariable), originalDimension_(dimension), widthSquareCount_(image.width()/dimension), heightSquareCount_(image.height()/dimension), colorListCheckNeeded_(false) { if ((!colors.empty()) && colors.size() <= symbolChooser::maxNumberOfSymbols()) { valid_ = true; invalidColorCount_ = 0; for (int i = 0, size = colors.size(); i < size; ++i) { flossColors_.push_back(flossColor(colors[i], type)); } } else { valid_ = false; invalidColorCount_ = colors.size(); flossColors_ = QVector<flossColor>(); } squareImageContainer::setScaledSize(QSize(0, 0)); }
flossColor addSquareColorVersion_0_9_2_16::transform(const flossColor& color) const { if (color.type() == flossDMC || !::colorIsDmc(color.color())) { return color; } else { // it's a dmc color not marked as DMC return flossColor(color.color(), flossDMC); } }
flossColor squareToolDock::getToolLabelColor() const { const QRgb color = toolColorLabel_->pixmap()->toImage().pixel(1, 1); return flossColor(color, getFlossType()); }
typedFloss rgbToFloss(const triC& color, flossType type) { return ::rgbToFloss(flossColor(color, type)); }
void colorDialog::processCancelClick() { emit finished(QDialog::Rejected, inputColor_, flossColor()); close(); }