void prime() { int divider = 1; int counter = 0; while(divider<=x) { if(x%divider == 0) { counter +=1; } divider++; } if(counter == 2) { end3(); } }
void CommercialGraphic::prepareGradients(QColor awayColor, QColor homeColor) { awayTeamGradient.setStart(0, 10); awayTeamGradient.setFinalStop(0, RECT_HEIGHT-10); homeTeamGradient.setStart(0,10); homeTeamGradient.setFinalStop(0, RECT_HEIGHT-10); int red, green, blue; red = -1*homeColor.red() *GRADIENT_LEVEL + homeColor.red(); green = -1*homeColor.green() *GRADIENT_LEVEL + homeColor.green(); blue = -1*homeColor.blue() *GRADIENT_LEVEL + homeColor.blue(); QColor end(red, green, blue); if (end == QColor(0,0,0)) end = QColor(1,1,1); homeTeamGradient.setColorAt(0, homeColor); homeTeamGradient.setColorAt(1, end); red = -1*awayColor.red() *GRADIENT_LEVEL + awayColor.red(); green = -1*awayColor.green() *GRADIENT_LEVEL + awayColor.green(); blue = -1*awayColor.blue() *GRADIENT_LEVEL + awayColor.blue(); QColor end2(red, green, blue); if (end2 == QColor(0,0,0)) end2 = QColor(1,1,1); awayTeamGradient.setColorAt(0, awayColor); awayTeamGradient.setColorAt(1, end2); clockGradient.setStart(0, 10); clockGradient.setFinalStop(0, RECT_HEIGHT + 10); QColor blueWhite(196, 213, 242); red = -1*blueWhite.red() *GRADIENT_LEVEL + blueWhite.red(); green = -1*blueWhite.green() *GRADIENT_LEVEL + blueWhite.green(); blue = -1*blueWhite.blue() *GRADIENT_LEVEL + blueWhite.blue(); QColor end3(red, green, blue); if (end3 == QColor(0,0,0)) end3 = QColor(1,1,1); clockGradient.setColorAt(1, end3); clockGradient.setColorAt(0, blueWhite); bgGradient.setStart(0,0); bgGradient.setFinalStop(0, GRAPHIC_HEIGHT); bgGradient.setColorAt(0, QColor(41, 70, 91)); bgGradient.setColorAt(1, QColor(23, 41, 53)); //bgGradient.setColorAt(.5, QColor(50,50,50)); }
void ComparisonGraphic::prepareColors() { int red, green, blue; bgGradient.setColorAt(0, QColor(41, 70, 91)); bgGradient.setColorAt(1, QColor(23, 41, 53)); red = -1*homeTeamMain.red() *STAT_GRADIENT_LEVEL + homeTeamMain.red(); green = -1*homeTeamMain.green() *STAT_GRADIENT_LEVEL + homeTeamMain.green(); blue = -1*homeTeamMain.blue() *STAT_GRADIENT_LEVEL + homeTeamMain.blue(); QColor end(red, green, blue); if (end == QColor(0,0,0)) end = QColor(1,1,1); homeGradientEnd = end; // -------------------------------------Away Team-------------------------------- red = -1*awayTeamMain.red() *STAT_GRADIENT_LEVEL + awayTeamMain.red(); green = -1*awayTeamMain.green() *STAT_GRADIENT_LEVEL + awayTeamMain.green(); blue = -1*awayTeamMain.blue() *STAT_GRADIENT_LEVEL + awayTeamMain.blue(); end.setRgb(red, green, blue); if (end == QColor(0,0,0)) end = QColor(1,1,1); awayGradientEnd = end; QColor blueWhite(196, 213, 242); red = -1*blueWhite.red() *STAT_GRADIENT_LEVEL + blueWhite.red(); green = -1*blueWhite.green() *STAT_GRADIENT_LEVEL + blueWhite.green(); blue = -1*blueWhite.blue() *STAT_GRADIENT_LEVEL + blueWhite.blue(); QColor end3(red, green, blue); if (end3 == QColor(0,0,0)) end3 = QColor(1,1,1); statHeaderGradient.setColorAt(1, end3); statHeaderGradient.setColorAt(0, blueWhite); }
/** * * @param object * @param parent * @return */ ClassDialog::ClassDialog( Object *object, QWidget *parent) : KDialog(parent) { m_object = object; setModal( false ); showButtonOK( true ); showButtonCancel( true ); showButtonApply( false ); m_tab = new KTabWidget( this ); setMainWidget( m_tab ); QWidget *widget = new QWidget( this ); m_tab->addTab( widget, object->classInfo()->name() ); //connect( this, SIGNAL(okClicked()), SLOT(slotOkClicked()) ); QVBoxLayout *layout = new QVBoxLayout( widget ); LabelsMetaInfo *labels = dynamic_cast<LabelsMetaInfo*>( object->classInfo()->metaInfo( "labels" ) ); QLabel *label; label = new QLabel( widget ); label->setAlignment( Qt::AlignCenter ); if ( labels ) label->setText( "<b>" + labels->label( object->classInfo()->name() ) + "</b>" ); else label->setText( "<b>" + object->classInfo()->name() + "</b>" ); if ( labels ) setCaption( labels->label( object->classInfo()->name() ) + " (" + oidToString(object->oid()) + ")" ); else setCaption( object->classInfo()->name() + " (" + oidToString(object->oid()) + ")" ); layout->addWidget( label ); layout->addSpacing( 10 ); QGridLayout *gridLayout = new QGridLayout( layout, object->numProperties() + object->numObjects() + object->numCollections(), 2, 5 ); int row = 0; PropertiesIterator it( object->propertiesBegin() ); PropertiesIterator end( object->propertiesEnd() ); for ( ; it != end; ++it, ++row ) { Property p = *it; label = new QLabel( widget ); if ( labels ) label->setText( labels->label( p.name() ) ); else label->setText( p.name() ); gridLayout->addWidget( label, row, 0 ); PropertyWidget *tmp = new PropertyWidget( p, widget ); m_mapProperties.insert( p.name(), tmp ); gridLayout->addWidget( tmp, row, 1 ); } const ClassInfo *classInfo = object->classInfo(); RelationInfosConstIterator it2( classInfo->relationsBegin() ); RelationInfosConstIterator end2( classInfo->relationsEnd() ); for ( ; it2 != end2; ++it2, ++row ) { RelationInfo *relObj = it2.data(); label = new QLabel( widget ); if ( labels ) label->setText( labels->label( it2.data()->name() ) ); else label->setText( it2.data()->name() ); gridLayout->addWidget( label, row, 0 ); QHBoxLayout *lay = new QHBoxLayout(); gridLayout->addLayout( lay, row, 1 ); KurlLabel *objLabel = new KurlLabel(widget); objLabel->setAlignment( Qt::AlignCenter ); Object* obj = object->object( relObj->name() ); updateObjectLabel( objLabel, obj ); connect( objLabel, SIGNAL(leftClickedURL(const QString&)), SLOT(slotObjectSelected(const QString&)) ); m_mapObjects.insert( relObj->name(), objLabel ); QPushButton *but = new QPushButton( widget ); but->setText( i18n( "Change" ) ); connect( but, SIGNAL(clicked()), SLOT(slotChangeClicked()) ); m_mapChangeButtons.insert( but, relObj ); lay->addWidget( objLabel ); lay->addWidget( but ); Notifier *notifier = dynamic_cast<Notifier*>( Manager::self()->notificationHandler() ); // if ( notifier && obj ) // notifier->registerSlot( this, SLOT( slotObjectModified(const ClassInfo*,const OidType&,const PropertyInfo*,const QVariant&) ), 0, obj->oid() ); } CollectionInfosConstIterator it3( classInfo->collectionsBegin() ); CollectionInfosConstIterator end3( classInfo->collectionsEnd() ); for ( ; it3 != end3; ++it3 ) { const CollectionInfo *info = it3.data(); CollectionChooser *chooser = new CollectionChooser( m_tab ); chooser->setObject( m_object ); chooser->setCollectionName( info->name() ); m_tab->addTab( chooser, info->name() ); } }