Hi Cedric, I send the signal "START_LOADING" to load the image in my program and use linux "top" command to detect the memory of my program, the memory will keep growing if i am not send "STOP_LOADING".
At 2019-11-20 01:46:35, "Cedric Bail" <ced...@ddlm.me> wrote: >Hi Jing, > >On Tuesday, November 19, 2019 4:28 AM, Jing <chenjing...@126.com> wrote: >> Below are my parts definition in EDC file, i find the memory leak issue when >> use signal "START_LOADING" and "STOP_LOADING" to start and stop the image >> loading. >> If there anything wrong ? Please advise, thanks. > >How do you detect your memory leak and could you share the memory leak report >here or in pm? > >Best, > Cedric > > >> collections.group { "fresh_group"; >> parts { >> image { "fresh"; >> repeat_events: 1; >> desc { "default" >> min: CAPTION_ICON_SIZE CAPTION_ICON_SIZE; >> max: CAPTION_ICON_SIZE CAPTION_ICON_SIZE; >> anchors.vertical_center: "refresh_weather" VERTICAL_CENTER; >> anchors.horizontal_center: "refresh_weather" HORIZONTAL_CENTER; >> image { normal: "refresh_default.png"; } >> } >> desc { "loading1" >> inherit: "default"; >> image { normal: "refresh_gif1.png"; } >> } >> desc { "loading2" >> inherit: "default"; >> image { normal: "refresh_gif2.png"; } >> } >> desc { "loading3" >> inherit: "default"; >> image { normal: "refresh_gif3.png"; } >> } >> desc { "loading4" >> inherit: "default"; >> image { normal: "refresh_gif4.png"; } >> } >> desc { "loading5" >> inherit: "default"; >> image { normal: "refresh_gif5.png"; } >> } >> desc { "loading6" >> inherit: "default"; >> image { normal: "refresh_gif6.png"; } >> } >> desc { "loading7" >> inherit: "default"; >> image { normal: "refresh_gif7.png"; } >> } >> desc { "loading8" >> inherit: "default"; >> image { normal: "refresh_gif8.png"; } >> } >> } >> } >> programs { >> program { >> name: "start"; >> signal: "START_LOADING"; >> source: "cardstack"; >> action: STATE_SET "default"; >> target: "fresh"; >> after: "img1"; >> } >> program { >> name: "img1"; >> action: STATE_SET "loading1"; >> target: "fresh"; >> transition: LINEAR 0.1; >> in: 0.1 0.0; >> after: "img2"; >> } >> program { >> name: "img2"; >> action: STATE_SET "loading2"; >> target: "fresh"; >> transition: LINEAR 0.1; >> in: 0.1 0.0; >> after: "img3"; >> } >> program { >> name: "img3"; >> action: STATE_SET "loading3"; >> target: "fresh"; >> transition: LINEAR 0.1; >> in: 0.1 0.0; >> after: "img4"; >> } >> program { >> name: "img4"; >> action: STATE_SET "loading4"; >> target: "fresh"; >> transition: LINEAR 0.1; >> in: 0.1 0.0; >> after: "img5"; >> } >> program { >> name: "img5"; >> action: STATE_SET "loading5"; >> target: "fresh"; >> transition: LINEAR 0.1; >> in: 0.1 0.0; >> after: "img6"; >> } >> program { >> name: "img6"; >> action: STATE_SET "loading6"; >> target: "fresh"; >> transition: LINEAR 0.1; >> in: 0.1 0.0; >> after: "img7"; >> } >> program { >> name: "img7"; >> action: STATE_SET "loading7"; >> target: "fresh"; >> transition: LINEAR 0.1; >> in: 0.1 0.0; >> after: "img8"; >> } >> program { >> name: "img8"; >> action: STATE_SET "loading8"; >> target: "fresh"; >> transition: LINEAR 0.1; >> in: 0.1 0.0; >> after: "img1"; >> } >> program { >> name: "stop"; >> signal: "STOP_LOADING"; >> source: "cardstack"; >> sequence { >> action: ACTION_STOP; >> target: "start"; >> target: "img1"; >> target: "img2"; >> target: "img3"; >> target: "img4"; >> target: "img5"; >> target: "img6"; >> target: "img7"; >> target: "img8"; >> action: STATE_SET "default"; >> target: "fresh"; >> } >> } >> } >> } >> > >> enlightenment-devel mailing list >> enlightenment-devel@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel