static QColor get_config_qcolor(enum ColorNums colornum){ if (g_config_colors[colornum]!=NULL) return *g_config_colors[colornum]; QColor col; const char *colorname = get_color_config(colornum).config_name; if (colorname==NULL) return col; if (!QString(colorname).contains("color")) colorname = talloc_format("%s_color", colorname); const char *colorstring = SETTINGS_read_string(colorname, ""); if (strlen(colorstring) <= 1) { enum ColorNums replacement_colornum = get_replacement_colornum(colornum); if (replacement_colornum != ILLEGAL_COLOR_NUM) col = get_config_qcolor(replacement_colornum); else col = get_replacement_color(colornum); } else { col = QColor(colorstring); } g_config_colors[colornum] = new QColor(col); return col; }
void GFX_SetBrightness(struct Tracker_Windows *tvisual, float how_much){ EditorWidget *editorwidget=(EditorWidget *)tvisual->os_visual.widget; if(is_starting_up) return; return; #if 0 float threshold = QColor(SETTINGS_read_string(talloc_format("color%d",15),"#d0d5d0")).valueF(); for(int i=0;i<15;i++){ QColor color = QColor(SETTINGS_read_string(talloc_format("color%d",i),"#d0d5d0")); //QColor color = editorwidget->colors[i]; float value = color.valueF(); if (value > threshold) color = color.lighter(scale(how_much, 0, 1, 0, 200)); else color = color.darker(scale(how_much, 0, 1, 0, 200)); if (i!=11) setColor((enum ColorNums)i, color.rgb()); printf("value for %d: %f\n",i,value); //color.setLightntess(lightness } #else how_much = scale(how_much,0,1,-1,1); for(int i=0;i<16;i++){ QColor color = QColor(SETTINGS_read_string(talloc_format("color%d",i),"#d0d5d0")); qreal h,s,v,a; color.getHsvF(&h,&s,&v,&a); float value = R_BOUNDARIES(0,v+how_much,1); color.setHsvF(h, s, value, a); //QColor color = editorwidget->colors[i]; setColor((enum ColorNums)i, color.rgb()); printf("value for %d: %f. s: %f, how_much: %f\n",i,value,s,how_much); //color.setLightntess(lightness } #endif updateAll(editorwidget); tvisual->must_redraw = true; }
void setEditorColors(EditorWidget *my_widget){ my_widget->colors[0]=QColor(SETTINGS_read_string("color0","#d0d5d0")); my_widget->colors[1]=QColor(SETTINGS_read_string("color1","black")); my_widget->colors[2]=QColor(SETTINGS_read_string("color2","white")); my_widget->colors[3]=QColor(SETTINGS_read_string("color3","blue")); my_widget->colors[4]=QColor(SETTINGS_read_string("color4","yellow")); my_widget->colors[5]=QColor(SETTINGS_read_string("color5","red")); my_widget->colors[6]=QColor(SETTINGS_read_string("color6","orange")); my_widget->colors[7]=QColor(SETTINGS_read_string("color7","#101812")); my_widget->colors[8]=QColor(SETTINGS_read_string("color8","#452220")); my_widget->colors[9]=QColor(SETTINGS_read_string("system_color","#123456")); my_widget->colors[10]=QColor(SETTINGS_read_string("color10","#777777")); my_widget->colors[11]=QColor(SETTINGS_read_string("button_color","#c1f1e3")); my_widget->colors[12]=QColor(SETTINGS_read_string("color12","black")); my_widget->colors[13]=QColor(SETTINGS_read_string("color13","green")); my_widget->colors[14]=QColor(SETTINGS_read_string("color14","blue")); my_widget->colors[15]=QColor(SETTINGS_read_string("color15","red")); #if USE_GTK_VISUAL for(int i=0 ; i<16 ; i++) GTK_SetColor(i, my_widget->colors[i].red(), my_widget->colors[i].green(), my_widget->colors[i].blue() ); #endif }
static void updatePalette(EditorWidget *my_widget, QWidget *widget, QPalette &pal){ if(system_color==NULL){ system_color=new QColor(SETTINGS_read_string("system_color","#d2d0d5")); SETTINGS_write_string("system_color",system_color->name()); } if(button_color==NULL){ button_color=new QColor(SETTINGS_read_string("button_color","#c1f1e3")); SETTINGS_write_string("button_color",button_color->name()); } if(override_default_qt_colors==false){ //qapplication->setPalette(t.palette()); //my_widget->setPalette( QApplication::palette( my_widget ) ); return; } // Background { //QColor c(0xe5, 0xe5, 0xe5); QColor c(*system_color); QColor b(*button_color); if(dynamic_cast<QComboBox*>(widget)!=NULL){ c = my_widget->colors[13]; c=mix_colors(c.light(70),QColor(98,59,33),0.55);//editor->colors[colnum].light(52); c.setAlpha(76); } pal.setColor( QPalette::Active, QColorGroup::Background, b); pal.setColor( QPalette::Inactive, QColorGroup::Background, b); pal.setColor( QPalette::Disabled, QColorGroup::Background, b.light(95)); pal.setColor( QPalette::Active, QColorGroup::Button, c); pal.setColor( QPalette::Inactive, QColorGroup::Button, c); pal.setColor( QPalette::Disabled, QColorGroup::Button, c.light(80)); pal.setColor(QPalette::Active, QColorGroup::Base, c); pal.setColor(QPalette::Inactive, QColorGroup::Base, c); pal.setColor(QPalette::Disabled, QColorGroup::Base, c.light(80)); pal.setBrush(QPalette::Highlight, (const QBrush&)QBrush(b.light(85))); pal.setColor(QPalette::Disabled, QPalette::Light, c.light(80)); //pal.setBrush((QPalette::ColorGroup)QColorGroup::Button, QPalette::Highlight, (const QBrush&)QBrush(b.light(95))); //pal.setBrush(QPalette::Highlight, QColorGroup::Button, QBrush(c.light(80))); //pal.setBrush(QPalette::Highlight, QColorGroup::Base, QBrush(c.light(80))); #if 0 pal.setColor(QPalette::Active, QColorGroup::Window, c); pal.setColor(QPalette::Inactive, QColorGroup::Window, c); pal.setColor(QPalette::Disabled, QColorGroup::Window, c.light(80)); #endif #if 0 pal.setColor(QPalette::Active, QColorGroup::BrightText, c); pal.setColor(QPalette::Inactive, QColorGroup::BrightText, c); pal.setColor(QPalette::Disabled, QColorGroup::BrightText, c.light(80)); #endif } // Foreground, text, etc. (everything blackish) { QColor c(my_widget==NULL ? QColor(SETTINGS_read_string("color1","black")) : my_widget->colors[1]); c.setAlpha(180); pal.setColor(QPalette::Active, QColorGroup::Foreground, c); pal.setColor(QPalette::Inactive, QColorGroup::Foreground, c.light(93)); pal.setColor(QPalette::Disabled, QColorGroup::Foreground, c.light(80)); pal.setColor(QPalette::Active, QColorGroup::Foreground, c); pal.setColor(QPalette::Inactive, QColorGroup::Foreground, c.light(93)); pal.setColor(QPalette::Disabled, QColorGroup::Foreground, c.light(80)); pal.setColor(QPalette::Active, QColorGroup::ButtonText, c); pal.setColor(QPalette::Inactive, QColorGroup::ButtonText, c.light(93)); pal.setColor(QPalette::Disabled, QColorGroup::ButtonText, c.light(80)); pal.setColor(QPalette::Active, QColorGroup::ButtonText, c); pal.setColor(QPalette::Inactive, QColorGroup::ButtonText, c.light(93)); pal.setColor(QPalette::Disabled, QColorGroup::ButtonText, c.light(80)); pal.setColor(QPalette::Active, QColorGroup::Text, c); pal.setColor(QPalette::Inactive, QColorGroup::Text, c.light(90)); pal.setColor(QPalette::Disabled, QColorGroup::Text, c.light(80)); pal.setColor(QPalette::Active, QColorGroup::HighlightedText, c.light(100)); pal.setColor(QPalette::Inactive, QColorGroup::HighlightedText, c.light(90)); pal.setColor(QPalette::Disabled, QColorGroup::HighlightedText, c.light(80)); pal.setColor(QPalette::Active, QColorGroup::Text, c); pal.setColor(QPalette::Inactive, QColorGroup::Text, c.light(90)); pal.setColor(QPalette::Disabled, QColorGroup::Text, c.light(80)); } }