void BiLiTextSourcePropertyDlg::mSltColorChangeBtn() { QPushButton *btn = qobject_cast<QPushButton *>(sender()); int64_t colorVal = btn->property("color1ColorInt64").toLongLong(); QColor color1Color = color_from_int(colorVal); QColorDialog::ColorDialogOptions options = QColorDialog::ShowAlphaChannel; #ifdef __APPLE__ options |= QColorDialog::DontUseNativeDialog; #endif color1Color = QColorDialog::getColor(color1Color, this, tr("Select color"), options); if (!color1Color.isValid()) return; colorVal = color_to_int(color1Color); //set alpha = 255,强制去除透明 //color1Val |= 0xff000000; btn->setProperty("color1ColorInt64", colorVal); SetPushButtonBackgroundColor(btn, colorVal); mChangeEvnetFilter->OnChanged(); }
void it_artifact_tool::serialize(JsonOut &json) const { json.start_object(); json.member("type", "artifact_tool"); // generic data json.member("id", id); json.member("name", name); json.member("description", description); json.member("sym", sym); json.member("color", color_to_int(color)); json.member("price", price); json.member("materials"); json.start_array(); for (auto mat : materials) { json.write(mat); } json.end_array(); json.member("volume", volume); json.member("weight", weight); json.member("melee_dam", melee_dam); json.member("melee_cut", melee_cut); json.member("m_to_hit", m_to_hit); json.member("item_flags", item_tags); json.member("techniques", techniques); // tool data json.member("ammo", ammo); json.member("max_charges", max_charges); json.member("def_charges", def_charges); json.member("rand_charges", rand_charges); json.member("charges_per_use", charges_per_use); json.member("turns_per_charge", turns_per_charge); json.member("revert_to", revert_to); // artifact data json.member("charge_type", charge_type); json.member("effects_wielded", effects_wielded); json.member("effects_activated", effects_activated); json.member("effects_carried", effects_carried); json.end_object(); }
void it_artifact_armor::serialize(JsonOut &json) const { json.start_object(); json.member("type", "artifact_armor"); // generic data json.member("id", id); json.member("name", name); json.member("description", description); json.member("sym", sym); json.member("color", color_to_int(color)); json.member("price", price); json.member("materials"); json.start_array(); for (auto mat : materials) { json.write(mat); } json.end_array(); json.member("volume", volume); json.member("weight", weight); json.member("melee_dam", melee_dam); json.member("melee_cut", melee_cut); json.member("m_to_hit", m_to_hit); json.member("item_flags", item_tags); json.member("techniques", techniques); // armor data json.member("covers", covers); json.member("encumber", encumber); json.member("coverage", coverage); json.member("material_thickness", thickness); json.member("env_resist", env_resist); json.member("warmth", warmth); json.member("storage", storage); json.member("power_armor", power_armor); // artifact data json.member("effects_worn", effects_worn); json.end_object(); }
colornum_t TCOD_console_get_default_background_wrapper(TCOD_console_t con) { return color_to_int(TCOD_console_get_default_background (con)); }
colornum_t TCOD_color_lerp_wrapper(colornum_t c1, colornum_t c2, float coef) { return color_to_int(TCOD_color_lerp (int_to_color(c1),int_to_color(c2), coef)); }
colornum_t TCOD_color_multiply_scalar_wrapper (colornum_t c1, float value) { return color_to_int(TCOD_color_multiply_scalar (int_to_color(c1), value)); }
colornum_t TCOD_color_multiply_wrapper (colornum_t c1, colornum_t c2) { return color_to_int(TCOD_color_multiply (int_to_color(c1), int_to_color(c2))); }
colornum_t TCOD_color_subtract_wrapper (colornum_t c1, colornum_t c2) { return color_to_int(TCOD_color_subtract (int_to_color(c1), int_to_color(c2))); }
colornum_t TCOD_color_add_wrapper (colornum_t c1, colornum_t c2) { return color_to_int(TCOD_color_add (int_to_color(c1), int_to_color(c2))); }
colornum_t TCOD_parser_get_color_property_wrapper(TCOD_parser_t parser, const char *name) { return color_to_int(TCOD_parser_get_color_property(parser,name)); }
colornum_t TCOD_image_get_mipmap_pixel_wrapper(TCOD_image_t image, float x0,float y0, float x1, float y1) { return color_to_int(TCOD_image_get_mipmap_pixel (image, x0, y0, x1, y1)); }
colornum_t TCOD_image_get_pixel_wrapper(TCOD_image_t image, int x, int y) { return color_to_int(TCOD_image_get_pixel (image, x, y)); }
colornum_t TCOD_console_get_fading_color_wrapper () { return color_to_int(TCOD_console_get_fading_color()); }
colornum_t TCOD_console_get_char_background_wrapper(TCOD_console_t con, int x, int y) { return color_to_int(TCOD_console_get_char_background (con, x, y)); }