示例#1
0
void
tst_QMenu::keyboardNavigation()
{
    DEPENDS_ON( "addActionsAndClear" ); //if add/clear fails...
    QFETCH(int, key);
    QFETCH(int, expected_action);
    QFETCH(int, expected_menu);
    QFETCH(bool, init);
    QFETCH(bool, expected_activated);
    QFETCH(bool, expected_highlighted);

    if(init) {
        lastMenu = menus[0];
        lastMenu->clear();
        createActions();
        lastMenu->popup(QPoint(0, 0));
    }

    QTest::keyClick(lastMenu, (Qt::Key)key);
    if(expected_activated) {
        QCOMPARE(activated, builtins[expected_action]);
        QCOMPARE(menus[expected_menu]->activeAction(), (QAction *)0);
    } else {
        QCOMPARE(menus[expected_menu]->activeAction(), builtins[expected_action]);
        if(expected_highlighted)
            QCOMPARE(menus[expected_menu]->activeAction(), highlighted);
    }
}
示例#2
0
void tst_QColor::colorNames()
{
    DEPENDS_ON("setNamedColor()");

    QStringList all = QColor::colorNames();
    QCOMPARE(all.size(), rgbTblSize);
    for (int i = 0; i < all.size(); ++i)
        QCOMPARE(all.at(i), QString::fromLatin1(rgbTbl[i].name));
}
void tst_QToolBar::clear()
{
    DEPENDS_ON("addAction()");
    DEPENDS_ON("insertAction()");
    DEPENDS_ON("addSeparator()");
    DEPENDS_ON("insertSeparator()");
    DEPENDS_ON("addWidget()");
    DEPENDS_ON("insertWidget()");
}
示例#4
0
void tst_QColor::convertTo()
{
    QColor color(Qt::black);

    QColor rgb = color.convertTo(QColor::Rgb);
    QVERIFY(rgb.spec() == QColor::Rgb);

    QColor hsv = color.convertTo(QColor::Hsv);
    QVERIFY(hsv.spec() == QColor::Hsv);

    QColor cmyk = color.convertTo(QColor::Cmyk);
    QVERIFY(cmyk.spec() == QColor::Cmyk);

    QColor hsl = color.convertTo(QColor::Hsl);
    QVERIFY(hsl.spec() == QColor::Hsl);

    QColor invalid = color.convertTo(QColor::Invalid);
    QVERIFY(invalid.spec() == QColor::Invalid);

    DEPENDS_ON(toRgb());
    DEPENDS_ON(toHsv());
    DEPENDS_ON(toCmyk());
    DEPENDS_ON(toHsl());
}
示例#5
0
void tst_QColor::setBlue()
{
    DEPENDS_ON(setRgb());

    QColor c = QColor(Qt::red).toHsv();
    c.setBlue(127);
    QCOMPARE(c.red(), 255);
    QCOMPARE(c.green(), 0);
    QCOMPARE(c.blue(), 127);

    c = QColor(Qt::red).toHsv();
    c.setBlueF(0.5);
    QCOMPARE(c.redF(), qreal(1.0));
    QCOMPARE(c.greenF(), qreal(0.0));
    QVERIFY(veryFuzzyCompare(c.blueF(), 0.5));
}
void tst_QToolBar::allowedAreasChanged()
{
    DEPENDS_ON("allowedAreas()");
}
void tst_QToolBar::movableChanged()
{
    DEPENDS_ON("isMovable()");
}
示例#8
0
void tst_QColor::equalityOperator()
{
    DEPENDS_ON(convertTo());
}
void tst_QToolBar::setOrientation()
{
    DEPENDS_ON("orientation()");
}
void tst_QToolBar::setAllowedAreas()
{
    DEPENDS_ON("allowedAreas()");
}
void tst_QToolBar::toolButtonStyleChanged()
{
    DEPENDS_ON("toolButtonStyle()");
}
示例#12
0
void tst_QColor::saturation()
{
    DEPENDS_ON(setHsv());
}
示例#13
0
void tst_QColor::rgb()
{
    DEPENDS_ON(setRgb());
}
示例#14
0
void tst_QColor::rgba()
{
    DEPENDS_ON("setRgba()");
}
示例#15
0
void tst_QColor::setAlpha()
{
    DEPENDS_ON(setRgb());
}
示例#16
0
void tst_QColor::green()
{
    DEPENDS_ON(setRgb());
}
void tst_QToolBar::orientationChanged()
{
    DEPENDS_ON("orientation()");
}
示例#18
0
void tst_QColor::value()
{
    DEPENDS_ON(setHsv());
}
void tst_QToolBar::iconSizeChanged()
{
    DEPENDS_ON("iconSize()");
}
示例#20
0
void tst_QColor::getHsv()
{
    DEPENDS_ON(setHsv());
}
void tst_QToolBar::setMovable()
{
    DEPENDS_ON("isMovable()");
}
void tst_QToolBar::actionAt()
{
    DEPENDS_ON("actionGeometry()");
}
void tst_QToolBar::isAreaAllowed()
{
    DEPENDS_ON("allowedAreas()");
}
void tst_QToolBar::setToolButtonStyle()
{
    DEPENDS_ON("toolButtonStyle()");
}
示例#25
0
void tst_QColor::magenta()
{
    DEPENDS_ON(setCmyk());
}
示例#26
0
void tst_QColor::allowX11ColorNames()
{
    DEPENDS_ON(setallowX11ColorNames());
}
void tst_QToolBar::setIconSize()
{
    DEPENDS_ON("iconSize()");
}
示例#28
0
void tst_QColor::yellow()
{
    DEPENDS_ON(setCmyk());
}
示例#29
0
void tst_QSqlField::value()
{
    DEPENDS_ON( "setValue" );
}
示例#30
0
void tst_QColor::getCmyk()
{
    DEPENDS_ON(setCmyk());
}