INT_PTR CSettingsDialog::OnCommand(WPARAM wParam) 
{
    switch LOWORD(wParam) {
        case IDC_BUTTON_FONT:
        {
            selectColor(newSettings.fontColor);
            break;
        }
        case IDC_BUTTON_BACKGROUND:
        {
            selectColor(newSettings.bgColor);
            break;
        }
        case IDC_CHECK1:
        {
            preview = (IsDlgButtonChecked(handle, IDC_CHECK1) == BST_CHECKED);
            break;
        }
        case IDOK:
        {
            updateSettings(newSettings);
            EndDialog(handle, wParam);
            return TRUE;
        }
        case IDCANCEL:
        {
            updateSettings(oldSettings);
            EndDialog(handle, wParam);
            return TRUE;
        }
    }
    tryUpdate();
    return FALSE;
}
Example #2
0
void 	pkmCombatDisplay(t_stinf *state)
{
  struct s_pkx *pkx = &state->pkm.pkx;
  u8	ist = state->inState, sel = state->inSel;
  char 	tmp[9];

  pkmHeader(state);
  printf("\n");
  
  selectColor(1, ist, sel);
  pkx->abilityNum == 4 ? sprintf(tmp, "(H)") : sprintf(tmp, "(%d)", pkx->abilityNum);
  printf("Ability : %14s %s\n", pkData.abilities[pkx->ability], tmp);
  selectColor(22, ist, sel);
  printf("Nature : %8s\n", pkData.natures[pkx->nature]);

  int 	EVTot = 0;
  for (int i = 0; i < 6; i++)
  {
    statField(state, (i + 1) * 2, i);
    EVTot += pkx->effortValues[i];
  }
  resetColor();
  printf("%-20sEV Total:%-3d\n", "", EVTot);

  for (int i = 0; i < 8; i++)
    moveField(state, 14 + i, i);

  resetColor();
  printf("\x1B[26;0H");
  pkmCombatHelp(state);
}
Example #3
0
void 	pkmManageDisplay(t_stinf *state)
{
  u8	ist = state->inState;
  u8 	sel = state->inSel;

  pkmHeader(state);

  printf("\n\n\n");
  selectColor(1, ist, sel);
  printf("Save\n");

  printf("\n");

  selectColor(2, ist, sel);
  printf("Copy\n");
  selectColor(3, ist, sel);
  printf("Paste\n");
  resetColor();
  printf("In clipboard : ");
  if (state->cpy.pkx.species == 0)
    printf("%-12s", "Empty");
  else
    printf("%-12s", pkData.species[state->cpy.pkx.species]);
  pkmManageHelp(state);
}
ListItemSettingsEditor::ListItemSettingsEditor(QWidget *parent)
    : QWidget(parent),
      ui(new Ui::ListItemSettingsForm),
      m_listitem(new QtMaterialListItem())
{
    m_listitem->setLetter( QString("This is the first, image+icon+text, lineitem. I want the string to be longer and longer to test clipping." ));
    m_listitem->setIcon(QtMaterialTheme::icon("communication", "message"));
    m_listitem->setImage(QImage(":/images/assets/sikh.jpg"));
    QVBoxLayout *layout = new QVBoxLayout;
    setLayout(layout);

    QWidget *widget = new QWidget;
    layout->addWidget(widget);

    QWidget *canvas = new QWidget;
    canvas->setStyleSheet("QWidget { background: white; }");
    layout->addWidget(canvas);

    ui->setupUi(widget);
    layout->setContentsMargins(20, 20, 20, 20);

    QtMaterialListItem *m_listitem2 = new QtMaterialListItem;
    m_listitem2->setLetter( QString("This is the second, icon+text, lineitem. I want the string to be longer and longer to test clipping." ));
    m_listitem2->setIcon(QtMaterialTheme::icon("communication", "message"));

    QtMaterialListItem *m_listitem3 = new QtMaterialListItem;
    m_listitem3->setLetter( QString("This is the third, text only, lineitem. I want the string to be longer and longer to test clipping." ));

//     m_listitem2->setImage(QImage(":/images/assets/sikh.jpg"));


    layout = new QVBoxLayout;
    layout->setContentsMargins(0, 0, 0, 0);
    layout->setSpacing(0);
    canvas->setLayout(layout);
    layout->addWidget(m_listitem);
    layout->addWidget(m_listitem2);
    layout->addWidget(m_listitem3);
//    layout->setAlignment(m_listitem, Qt::AlignCenter);
    layout->addStretch();

    setupForm();

    connect(ui->disabledCheckBox, SIGNAL(toggled(bool)), this, SLOT(updateWidget()));
    connect(ui->useThemeColorsCheckBox, SIGNAL(toggled(bool)), this, SLOT(updateWidget()));
    connect(ui->sizeSpinBox, SIGNAL(valueChanged(int)), this, SLOT(updateWidget()));
    connect(ui->typeComboBox, SIGNAL(currentIndexChanged(int)), this, SLOT(updateWidget()));
    connect(ui->backgroundColorToolButton, SIGNAL(pressed()), this, SLOT(selectColor()));
    connect(ui->textColorToolButton, SIGNAL(pressed()), this, SLOT(selectColor()));

    ui->sizeSpinBox->setRange(5, 300);
}
void GuiTextEntry::onDraw(sf::RenderTarget& window)
{
    if (focus)
        drawStretched(window, rect, "gui/TextEntryBackground.focused", selectColor(colorConfig.text_entry.background));
    else
        drawStretched(window, rect, "gui/TextEntryBackground", selectColor(colorConfig.text_entry.background));
    bool typing_indicator = focus;
    const float blink_rate = 0.530;
    if (blink_clock.getElapsedTime().asSeconds() < blink_rate)
        typing_indicator = false;
    if (blink_clock.getElapsedTime().asSeconds() > blink_rate * 2.0f)
        blink_clock.restart();
    drawText(window, sf::FloatRect(rect.left + 16, rect.top, rect.width, rect.height), text + (typing_indicator ? "_" : ""), ACenterLeft, text_size, main_font, selectColor(colorConfig.text_entry.forground));
}
Example #6
0
void 	statField(t_stinf *state, s8 tstate, s8 stat)
{
  char	str[6][4] = {"HP", "ATK", "DEF", "SPE", "SPA", "SPD"};

  resetColor();
  printf("%-3s: %-3d\n", str[stat], state->pkm.stat[stat]);
  printf("    ");
  selectColor(tstate, state->inState, state->inSel);
  printf("IV : %-2d", getPkmIV(state->pkm.pkx.individualValues, stat));

  resetColor();printf("    ");
  selectColor(tstate + 1, state->inState, state->inSel);
  printf("EV : %-3d\n", state->pkm.pkx.effortValues[stat]);
}
Example #7
0
void KisColorSelector::loadSettings()
{
    KisConfig cfg;
    setColorSpace(KisColor::Type(cfg.readEntry<qint32>("ArtColorSel.ColorSpace" , KisColor::HSY)));
    
    setNumLightPieces(cfg.readEntry("ArtColorSel.LightPieces", 19));
    
    m_selectedColor.setH(cfg.readEntry<float>("ArtColorSel.SelColorH", 0.0f));
    m_selectedColor.setS(cfg.readEntry<float>("ArtColorSel.SelColorS", 0.0f));
    m_selectedColor.setX(cfg.readEntry<float>("ArtColorSel.SelColorX", 0.0f));
    m_selectedColor.setA(1.0f);
    
    setInverseSaturation(cfg.readEntry<bool>("ArtColorSel.InversedSaturation", false));
    setLight(cfg.readEntry<float>("ArtColorSel.Light", 0.5f), cfg.readEntry<bool>("ArtColorSel.RelativeLight", false));
    
    recalculateRings(
                cfg.readEntry("ArtColorSel.NumRings"  , 11),
                cfg.readEntry("ArtColorSel.RingPieces", 12)
                );
    
    QList<float> angles = cfg.readList<float>("ArtColorSel.RingAngles");

    for (int i = 0; i < m_colorRings.size(); ++i) {
        if (i < angles.size() && i < m_colorRings.size()) {
            m_colorRings[i].angle = angles[i];
        }
    }
    
    selectColor(m_selectedColor);
    update();
}
SelectColorButton::SelectColorButton( QWidget * parent ) 
	: QPushButton(parent)
{
	connect(this, SIGNAL(clicked()), this, SLOT(selectColor()));

	ignore_change_event = false;
}
Example #9
0
ColorButton::ColorButton(QWidget *parent,const QColor& color)
	: QToolButton(parent), _color(color), _setAlpha(false), _locked(false)
{
	setAcceptDrops(true);

	connect(this, SIGNAL(clicked()), this, SLOT(selectColor()));
}
Example #10
0
void drawSphere(GLfloat radius, char color, bool wired)
{
    glEnable(GL_CULL_FACE);

    selectColor(color);

    glLineWidth(1.0f);
    
    if (WITH_TEXTURES)
        glEnable(GL_TEXTURE_2D);

    glEnable(GL_POLYGON_OFFSET_FILL);
    glutSolidSphere(radius, 200, 200);

    glDisable(GL_POLYGON_OFFSET_FILL);
    //glutWireSphere(radius, 20, 20);

    /*if (wired)
        glutWireSphere(radius, 20, 20);
    else
        glutSolidSphere(radius, 20, 20);*/
    
    glDisable(GL_TEXTURE_2D);
    glDisable(GL_CULL_FACE);
}
CGroupSettingsDialog::CGroupSettingsDialog(QWidget *parent) : QDialog(parent)
{
	print_debug(DEBUG_INTERFACE, "in GroupManager Settings Dialog Constructor");
    setupUi(this);
    connect(pushButton_changeColour, SIGNAL(clicked()), this, SLOT(selectColor()) );
	print_debug(DEBUG_INTERFACE, "exiting the GroupManager Settings Dialog Constructor");
}
Example #12
0
void KoCreateShapeStrategy::paint(QPainter &painter, const KoViewConverter &converter)
{
    if (m_outline.isEmpty())
        KoShapeRubberSelectStrategy::paint(painter, converter);
    else {
        painter.save();
        painter.setRenderHint(QPainter::Antialiasing, false);

        QColor selectColor(Qt::blue);   // TODO make configurable
        selectColor.setAlphaF(0.5);
        QBrush sb(selectColor, Qt::SolidPattern);
        painter.setPen(QPen(sb, 0));
        painter.setBrush(sb);
        QRectF paintRect = converter.documentToView(selectRect());

        qreal xscale = paintRect.width() / m_outlineBoundingRect.width();
        qreal yscale = paintRect.height() / m_outlineBoundingRect.height();
        QMatrix matrix;
        matrix.translate(-m_outlineBoundingRect.left(), -m_outlineBoundingRect.top());
        matrix.scale(xscale, yscale);
        painter.translate(paintRect.left(), paintRect.top());

        if (painter.hasClipping())
            paintRect = paintRect.intersect(painter.clipRegion().boundingRect());

        painter.setMatrix(matrix, true);
        painter.drawPath(m_outline);
        painter.restore();
    }
}
Example #13
0
void GuiSlider2D::onDraw(sf::RenderTarget& window)
{
    drawStretchedHV(window, rect, 25.0f, "gui/SliderBackground", selectColor(colorConfig.slider.background));

    sf::Color color = selectColor(colorConfig.slider.forground);

    float x = rect.left + (rect.width - 50.0) * (value.x - min_value.x) / (max_value.x - min_value.x);
    float y = rect.top + (rect.height - 50.0) * (value.y - min_value.y) / (max_value.y - min_value.y);

    sf::Sprite sprite;
    textureManager.setTexture(sprite, "gui/SliderKnob");
    sprite.setOrigin(0, 0);
    sprite.setPosition(x, y);
    sprite.setScale(50.0 / sprite.getTextureRect().width, 50.0 / sprite.getTextureRect().width);
    sprite.setColor(color);
    window.draw(sprite);
}
Example #14
0
void MSToggleButtonBase::set(MSAttrValueList& avList_)
{
  MSActionButton::set(avList_);
  MSIndexVector index;
  for (unsigned i=0;i<avList_.length();i++)
   {
     if(avList_[i].attribute()=="selectColor")
      {
        if(avList_[i].value().length()==0) selectColor(selectShadowColor());
        else selectColor(avList_[i].value());
        index<<i;
      }
     else if(avList_[i].attribute()=="toggleShadowThickness")
        toggleShadowThickness(avList_[i].value().asInt()),index<<i;
   }
  avList_.remove(index);
}
Example #15
0
void MSToggleButtonBase::createGCs(void)
{
  XGCValues gcvalues;
  unsigned long valueMask=GCForeground|GCBackground;
  gcvalues.foreground=selectColor();   
  gcvalues.background=background();   
  _selectMSGC.setGCValues(server(), MSTrue,&gcvalues,valueMask);
}
CreateMarkedObjectBagDlg::CreateMarkedObjectBagDlg(QWidget* parent)
    : QDialog(parent)
    , Ui::CreateMarkedObjectBagDlg()
    , mMarkedObjectBagDBTreeParent(NULL)
    , mMarkedObjectBagColor()
    , mColorSelectorLocked(false)
    , mColorList()
    , mCreatedObjectCount(0)
{
    setupUi(this);

    //选择子物体类型的RadioButtonGroup
    mRadioButtonGroupObjectBagType = new QButtonGroup(this);
    mRadioButtonGroupObjectBagType->addButton(radioButtonMarkedObjectTypePoint, MarkedObjectBag::POINT);
    mRadioButtonGroupObjectBagType->addButton(radioButtonMarkedObjectTypeLine,  MarkedObjectBag::LINE);
    mRadioButtonGroupObjectBagType->addButton(radioButtonMarkedObjectTypeArea,  MarkedObjectBag::AREA);
    radioButtonMarkedObjectTypePoint->setChecked(true);

    //设置初始值
//     setMarkedObjectBagDBTreeParent(NULL);
//     setMarkedObjectBagName("UntitledObject");
//     setMarkedObjectBagType(MarkedObjectBag::POINT);
//     setMarkedObjectBagColor(QColor(0, 0, 0));

    //为不同类别预生成颜色列表
    //颜色分配方案说明:按灰度从0.0到1.0对应到伪彩色(从蓝到红),灰度依次为0.0、1.0、0.5、0.25、0.75、0.125、0.375、0.625、0.875……
    const unsigned PRE_CREATE_COLOR_NUM = 100; //默认预分配100个类型的颜色
    QList<float> grayValueList;
    grayValueList.reserve(PRE_CREATE_COLOR_NUM);
    grayValueList.push_back(0.0);
    grayValueList.push_back(1.0);
    unsigned level = 1;
    while (grayValueList.size() < PRE_CREATE_COLOR_NUM)
    {
        const float grayValueStep = 1.0 / (1 << level);
        for (unsigned colorIndexPerLevel = 1; colorIndexPerLevel < (1 << level); colorIndexPerLevel += 2)
        {
            grayValueList.push_back(grayValueStep * colorIndexPerLevel);
            if (grayValueList.size() >= PRE_CREATE_COLOR_NUM)
            {
                break;
            }
        }
        level++;
    }
    //qSort(grayValueList);
    mColorList.reserve(PRE_CREATE_COLOR_NUM);
    for (unsigned colorIndex = 0; colorIndex < PRE_CREATE_COLOR_NUM; colorIndex++)
    {
        mColorList.push_back(gray2PseudoColor(grayValueList.at(colorIndex)));
    }

    //设置选择颜色按钮响应
    connect(buttonSelectColor, SIGNAL(clicked()), this, SLOT(selectColor()));

    //“确定”按钮点击事件
    connect(okButton, SIGNAL(clicked()), this, SLOT(checkInputAndCommit()));
}
Example #17
0
///// constructor (overloaded) ////////////////////////////////////////////////
ColorButton::ColorButton(const QColor& color, QWidget* parent, const char* name) : QPushButton(name, parent)
/// \overloaded
{
  pixmap = new QPixmap();
  setColor(color);

  connect(this, SIGNAL(resized()), this, SLOT(updatePixmap()));
  connect(this, SIGNAL(clicked()), this, SLOT(selectColor()));  
}
Example #18
0
///// constructor /////////////////////////////////////////////////////////////
ColorButton::ColorButton(QWidget* parent, const char* name) : QPushButton(name, parent)
/// The default constructor.
{
  pixmap = new QPixmap();
  setColor(QColor(0, 0, 0));

  connect(this, SIGNAL(resized()), this, SLOT(updatePixmap()));
  connect(this, SIGNAL(clicked()), this, SLOT(selectColor()));
}
Example #19
0
void ColorToolButton::btnClicked()
{
    m_popup = new ColorPopup(this, m_color);
    connect(m_popup, SIGNAL(colorChanged(QColor)), this, SLOT(selectColor(QColor)));
    connect(m_popup, SIGNAL(colorCustom()), this, SLOT(selectCustom()));
    QPoint p = CToolButton::popupPos(this, m_popup);
    m_popup->move(p);
    m_popup->show();
}
Example #20
0
void MSToggleButtonBase::selectColor(unsigned long pixel_)
{ 
  if (selectColor()!=pixel_)
   { 
     _selectColor=pixel_; 
     selectMSGC().foreground(pixel_);
     redraw(); 
   }
}
void VirtualPad::render(kuto::Graphics2D& g) const
{
	kuto::Color color(1.f, 1.f, 1.f, 1.f);
	kuto::Color selectColor(1.f, 1.f, 0.f, 1.f);

	for (int key = 0; key < KEY_MAX; key++) {
		g.fillRectangle(keyLayouts_[key].position_, keyLayouts_[key].size_, keyFlags_[key].onFlag_? selectColor : color);
	}
}
void KisColorSelectorComponent::mouseEvent(int x, int y)
{
    int newX=qBound(0, (x-m_x), width());
    int newY=qBound(0, (y-m_y), height());

    selectColor(newX, newY);
    m_lastX=newX;
    m_lastY=newY;
}
Example #23
0
void drawTriangulo(GLfloat s, char color) {

    selectColor(color);

    glBegin(GL_TRIANGLES);
    glVertex3f(-s, -s, 0.0); // v1
    glVertex3f(s, -s, 0.0); // v2
    glVertex3f(0.0, s, 0.0); // v3
    glEnd();
}
Example #24
0
void 	moveField(t_stinf *state, s8 tstate, s8 move)
{
  if (move > 7)
    return;
  selectColor(tstate, state->inState, state->inSel);
  if (move <= 3)
    printf("Move %d:%-16s\n", move + 1, pkData.moves[state->pkm.pkx.moves[move]]);
  else
    printf("Egg Move %d:%-16s\n", move - 3, pkData.moves[state->pkm.pkx.relearnMoves[move - 4]]);
}
void GuiButton::onDraw(sf::RenderTarget& window)
{
    sf::Color color = selectColor(colorConfig.button.background);
    sf::Color text_color = selectColor(colorConfig.button.forground);
    
    if (!enabled)
        drawStretched(window, rect, "gui/ButtonBackground.disabled", color);
    else if (active)
        drawStretched(window, rect, "gui/ButtonBackground.active", color);
    else if (hover)
        drawStretched(window, rect, "gui/ButtonBackground.hover", color);
    else
        drawStretched(window, rect, "gui/ButtonBackground", color);

    if (icon_name != "")
    {
        sf::FloatRect text_rect = rect;
        sf::Sprite icon;
        EGuiAlign text_align = ACenterLeft;
        textureManager.setTexture(icon, icon_name);
        float scale = rect.height / icon.getTextureRect().height * 0.8;
        icon.setScale(scale, scale);
        switch(icon_alignment)
        {
        case ACenterLeft:
        case ATopLeft:
        case ABottomLeft:
            icon.setPosition(rect.left + rect.height / 2, rect.top + rect.height / 2);
            text_rect.left = rect.left + rect.height;
            break;
        default:
            icon.setPosition(rect.left + rect.width - rect.height / 2, rect.top + rect.height / 2);
            text_rect.width = rect.width - rect.height;
            text_align = ACenterRight;
        }
        icon.setColor(text_color);
        window.draw(icon);
        drawText(window, text_rect, text, text_align, text_size, main_font, text_color);
    }else{
        drawText(window, rect, text, ACenter, text_size, main_font, text_color);
    }
}
SetMarkedObjectPropertyDlg::SetMarkedObjectPropertyDlg(QWidget* parent)
    : QDialog(parent)
    , Ui::SetMarkedObjectPropertyDlg()
    , mMarkedObjectTreeRoot(NULL)
    , mColorSelectorLocked(false)
{
    setupUi(this);

    //设置初始值
    setMarkedTypeItems(QStringList());
    setMarkedTypeName(QString());
    setMarkedObjectName(QString());
    setMarkedObjectColor(QColor(0, 0, 255));

    //为不同类别预生成颜色列表
    //颜色分配方案说明:按灰度从0.0到1.0对应到伪彩色(从蓝到红),灰度依次为0.0、1.0、0.5、0.25、0.75、0.125、0.375、0.625、0.875……
    const unsigned PRE_CREATE_COLOR_NUM = 100; //默认预分配100个类型的颜色
    QList<float> grayValueList;
    grayValueList.reserve(PRE_CREATE_COLOR_NUM);
    grayValueList.push_back(0.0);
    grayValueList.push_back(1.0);
    unsigned level = 1;
    while (grayValueList.size() < PRE_CREATE_COLOR_NUM)
    {
        const float grayValueStep = 1.0 / (1 << level);
        for (unsigned colorIndexPerLevel = 1; colorIndexPerLevel < (1 << level); colorIndexPerLevel += 2)
        {
            grayValueList.push_back(grayValueStep * colorIndexPerLevel);
            if (grayValueList.size() >= PRE_CREATE_COLOR_NUM)
            {
                break;
            }
        }
        level++;
    }
    //qSort(grayValueList);
    mColorList.reserve(PRE_CREATE_COLOR_NUM);
    for (unsigned colorIndex = 0; colorIndex < PRE_CREATE_COLOR_NUM; colorIndex++)
    {
        mColorList.push_back(gray2PseudoColor(grayValueList.at(colorIndex)));
    }

    //设置选择颜色按钮响应
    connect(colorSelectButton, SIGNAL(clicked()), this, SLOT(selectColor()));

    //标记类型输入框内容改变时,名称输入框相应改变
    connect(typeComboBox, SIGNAL(editTextChanged(const QString &)), this, SLOT(autoSetMarkedObjectName(const QString &)));

    //标记类型输入框内容改变时,颜色相应改变
    connect(typeComboBox, SIGNAL(editTextChanged(const QString &)), this, SLOT(autoSetMarkedObjectColor(const QString &)));

    //“确定”按钮点击事件
    connect(okButton, SIGNAL(clicked()), this, SLOT(checkInputAndCommit()));
}
Example #27
0
void ImportImageDlg::pickColor()
{
    if (m_ignoreColor) {
        m_alphaSelect = new AlphaSelect(ui.ImagePreview);
        connect(m_alphaSelect, SIGNAL(clicked(QPoint)), this, SLOT(selectColor(QPoint)));
        m_alphaSelect->show();
    } else {
        delete m_alphaSelect;
        m_alphaSelect = nullptr;
    }
}
Example #28
0
/*
 * ColorsWndProc - handle messages for the available color selection window
 */
WPI_MRESULT CALLBACK ColorsWndProc( HWND hwnd, WPI_MSG msg, WPI_PARAM1 wparam, WPI_PARAM2 lparam )
{
    static WPI_POINT            pt;

    switch( msg ) {
    case WM_CREATE:
        numberOfColors = 16;
        initPaletteBoxes( TRUE );
        InitPaletteBitmaps( hwnd, &hColorBitmap, &hMonoBitmap );
        break;

    case WM_PAINT:
        paintColors( hwnd );
        break;

    case WM_LBUTTONDOWN:
        IMGED_MAKEPOINT( wparam, lparam, pt );
        selectColor( &pt, LMOUSEBUTTON );
        break;

    case WM_LBUTTONDBLCLK:
        IMGED_MAKEPOINT( wparam, lparam, pt );
        editCurrentColor( &pt );
        break;

    case WM_RBUTTONDOWN:
        IMGED_MAKEPOINT( wparam, lparam, pt );
        selectColor( &pt, RMOUSEBUTTON );
        break;

    case WM_DESTROY:
        _wpi_deletebitmap( hColorBitmap );
        _wpi_deletebitmap( hMonoBitmap );
        break;

    default:
        return( DefWindowProc( hwnd, msg, wparam, lparam ) );
    }
    return( 0 );

} /* ColorsWndProc */
Example #29
0
void drawDetectedFrames(cv::Mat image, std::vector<DetectResult> detectedObjects) {
    // Draw circles on the detected faces
    for( int i = 0; i < detectedObjects.size(); i++ )
    {
        const char* tag = detectedObjects[i].tag;
        cv::Rect rect = detectedObjects[i].rect;
//        printf("%s, %d, %d\n", tag, rect.width, rect.height);
        cv::rectangle(image, detectedObjects[i].rect, selectColor(tag), DETECT_FRAME_THICKNESS, DETECH_FRAME_LINE_TYPE);
//        cv::Point center( faces[i].x + faces[i].width * 0.5, faces[i].y + faces[i].height * 0.5 );
//        cv::ellipse(image, center, cv::Size( faces[i].width*0.5, faces[i].height*0.5), 0, 0, 360, DETECT_COLOR, 4, 8, 0 );
    }
}
Example #30
0
GraphCurveAddDialog::GraphCurveAddDialog(QWidget *parent, std::vector<GraphCurveInfo*> *curves, bool edit) :
    QDialog(parent),ui(new Ui::GraphCurveAddDialog),
    edit_widget_ui(new Ui::GraphCurveEditWidget)
{
    ui->setupUi(this);

    m_edit_widget = new QWidget(this);
    edit_widget_ui->setupUi(m_edit_widget);

    ui->mainLayout->insertWidget(1, m_edit_widget);
    newOrEditCurve(true);

    setButtonColor(Qt::red);

    connect(ui->newRadio,             SIGNAL(toggled(bool)),                SLOT(newOrEditCurve(bool)));
    connect(ui->buttonBox,            SIGNAL(accepted()),                   SLOT(tryAccept()));
    connect(edit_widget_ui->colorBtn, SIGNAL(clicked()),                    SLOT(selectColor()));
    connect(edit_widget_ui->curveBox, SIGNAL(currentIndexChanged(int)),     SLOT(curveChanged(int)));

    static const QString dataTypes[] =
    {
        tr("unsigned 8bit"),
        tr("unsigned 16bit"),
        tr("unsigned 32bit"),
        tr("unsigned 64bit"),

        tr("signed 8bit"),
        tr("signed 16bit"),
        tr("signed 32bit"),
        tr("signed 64bit"),

        tr("float (4 bytes)"),
        tr("double (8 bytes)")
    };

    for(quint8 i = 0; i < NUM_COUNT; ++i)
        edit_widget_ui->dataTypeBox->addItem(dataTypes[i]);

    m_curves = curves;

    ui->setRadio->setEnabled(!m_curves->empty());

    if(edit)
    {
        ui->setRadio->setChecked(true);
        ui->setRadio->setVisible(false);
        ui->newRadio->setVisible(false);

        ui->buttonBox->addButton(QDialogButtonBox::Apply);
        connect(ui->buttonBox, SIGNAL(clicked(QAbstractButton*)), SLOT(buttonBoxClicked(QAbstractButton*)));
    }
}