ComboColor::ComboColor(QWidget * parent, UmlColor v, bool nodefault, bool unchanged) : QComboBox(FALSE, parent) { QString s_transparent = TR("Transparent"); QString s_unknown_color = TR("Unknown color"); // the last value MUST be default for (int i = 0; i != (int) UmlDefaultColor; i += 1) { // use switch to not be dependant on the colors items order and number switch (i) { case UmlTransparent: insertItem(s_transparent); break; case UmlWhite: insertItem(* WhitePixmap); break; case UmlLightYellow: insertItem(* LightYellowPixmap); break; case UmlYellow: insertItem(* YellowPixmap); break; case UmlMediumYellow: insertItem(* MediumYellowPixmap); break; case UmlDarkYellow: insertItem(* DarkYellowPixmap); break; case UmlLightBlue: insertItem(* LightBluePixmap); break; case UmlBlue: insertItem(* BluePixmap); break; case UmlLightMediumBlue: insertItem(* LightMediumBluePixmap); break; case UmlMediumBlue: insertItem(* MediumBluePixmap); break; case UmlDarkBlue: insertItem(* DarkBluePixmap); break; case UmlLightGreen: insertItem(* LightGreenPixmap); break; case UmlGreen: insertItem(* GreenPixmap); break; case UmlLightMediumGreen: insertItem(* LightMediumGreenPixmap); break; case UmlMediumGreen: insertItem(* MediumGreenPixmap); break; case UmlDarkGreen: insertItem(* DarkGreenPixmap); break; case UmlLightRed: insertItem(* LightRedPixmap); break; case UmlMidRed: insertItem(* MidRedPixmap); break; case UmlRed: insertItem(* RedPixmap); break; case UmlVeryLightOrange: insertItem(* VeryLightOrangePixmap); break; case UmlLightOrange: insertItem(* LightOrangePixmap); break; case UmlOrange: insertItem(* OrangePixmap); break; case UmlDarkOrange: insertItem(* DarkOrangePixmap); break; case UmlLightMagenta: insertItem(* LightMagentaPixmap); break; case UmlMagenta: insertItem(* MagentaPixmap); break; case UmlMidMagenta: insertItem(* MidMagentaPixmap); break; case UmlDarkMagenta: insertItem(* DarkMagentaPixmap); break; case UmlVeryLightGray: insertItem(* VeryLightGrayPixmap); break; case UmlLightGray: insertItem(* LightGrayPixmap); break; case UmlGray: insertItem(* GrayPixmap); break; case UmlDarkGray: insertItem(* DarkGrayPixmap); break; case UmlBlack: insertItem(* BlackPixmap); break; default: insertItem(s_unknown_color); } } if (!nodefault) insertItem(TR(stringify(UmlDefaultColor))); if (unchanged) { insertItem(TR("<unchanged>")); setCurrentItem(count() - 1); } else setCurrentItem(v); setSizeLimit(25); // yes !, don't set it to count() ! }
IconFetchJob::IconFetchJob(const QUrl &url, QObject *parent) : FetchJob(url, parent) { setSizeLimit(20480); setTimeout(5); }