示例#1
0
flossColor 
mutableSquareImageContainer::getFlossColorFromColor(const triC& color) const {

  const int foundIndex = flossColors_.indexOf(flossColor(color));
  if (foundIndex != -1) {
    return flossColors_[foundIndex];
  }
  else {
    return flossColor(color);
  }
}
示例#2
0
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);
  }
}
示例#3
0
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));
}
示例#4
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);
  }
}
示例#5
0
flossColor squareToolDock::getToolLabelColor() const {

  const QRgb color = toolColorLabel_->pixmap()->toImage().pixel(1, 1);
  return flossColor(color, getFlossType());
}
示例#6
0
typedFloss rgbToFloss(const triC& color, flossType type) {

  return ::rgbToFloss(flossColor(color, type));
}
示例#7
0
void colorDialog::processCancelClick() {

  emit finished(QDialog::Rejected, inputColor_, flossColor());
  close();
}