From 24c4685cb2f649b08da015bb73fc7cc1f31555f3 Mon Sep 17 00:00:00 2001 From: Giovanni-Josserand Date: Thu, 10 Jul 2025 17:53:53 +0200 Subject: [PATCH] add of fiche button --- .../index/QPushButton.2CD3A72B4814A816.idx | Bin 0 -> 214 bytes .../index/character.cpp.09E1DFF2357BAB31.idx | Bin 2682 -> 2738 bytes .../index/character.h.A7CC38751E8E8AEF.idx | Bin 4234 -> 4234 bytes .../index/mainwindow.cpp.2A4AD3FFCE72E917.idx | Bin 15218 -> 16890 bytes .../index/mainwindow.h.DF3B3D8668DB37C8.idx | Bin 3296 -> 3746 bytes .../qabstractbutton.h.D87B355600227C45.idx | Bin 0 -> 5684 bytes .../index/qpushbutton.h.A60EC17C618B7142.idx | Bin 0 -> 3650 bytes .../ui_mainwindow.h.EFECBBF5C95CDB15.idx | Bin 31678 -> 30946 bytes character.cpp | 4 +- character.h | 1 + data/a.txt | 2 +- data/fuu.txt | 49 +++++++ data/m.txt | 49 +++++++ data/mn.txt | 49 +++++++ data/moi.txt | 49 +++++++ data/mp.txt | 49 +++++++ data/n.txt | 49 +++++++ data/o.txt | 49 +++++++ data/ok.txt | 49 +++++++ data/pl.txt | 49 +++++++ data/po | 49 +++++++ data/s.txt | 49 +++++++ data/t.txt | 49 +++++++ data/v.txt | 49 +++++++ data/wq.txt | 49 +++++++ mainwindow.cpp | 136 ++++++++++++++++-- mainwindow.h | 14 +- mainwindow.ui | 125 +++++++++------- 28 files changed, 895 insertions(+), 73 deletions(-) create mode 100644 FicheJDR/build/Desktop_Qt_6_9_1_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/QPushButton.2CD3A72B4814A816.idx create mode 100644 FicheJDR/build/Desktop_Qt_6_9_1_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qabstractbutton.h.D87B355600227C45.idx create mode 100644 FicheJDR/build/Desktop_Qt_6_9_1_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qpushbutton.h.A60EC17C618B7142.idx create mode 100644 data/fuu.txt create mode 100644 data/m.txt create mode 100644 data/mn.txt create mode 100644 data/moi.txt create mode 100644 data/mp.txt create mode 100644 data/n.txt create mode 100644 data/o.txt create mode 100644 data/ok.txt create mode 100644 data/pl.txt create mode 100644 data/po create mode 100644 data/s.txt create mode 100644 data/t.txt create mode 100644 data/v.txt create mode 100644 data/wq.txt diff --git a/FicheJDR/build/Desktop_Qt_6_9_1_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/QPushButton.2CD3A72B4814A816.idx b/FicheJDR/build/Desktop_Qt_6_9_1_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/QPushButton.2CD3A72B4814A816.idx new file mode 100644 index 0000000000000000000000000000000000000000..b89b9e6f2a89417051c5f577cd2c28c3e90b7761 GIT binary patch literal 214 zcmWIYbaOk$z`)>~;#rZKT9U{DWQzcCaY<2TEszF-w9K4TD}8-^XDj`{5`8m0OFcvV z+|0c6@^~{7{mi`NoYIt3piFpXN_uKZv3_7cX>o>AX-P?b9s`M53k!f+lfYW_GJvkA p%uNEhpeQx17((YHg6QI+-M;VbZRvB*mWdD;j4&evP=Y}nrQEWTbzRzRK-iEl zN02RmN@SpjfWSccLtX&|bZ9i15JHTi5vMGXkYIpBMvw`33Y>E<|CnHtW#{|7&N;vD zJHK}B%!Y=8DuSqAGIK>*Y>$%!K``(y*Pc!F7QjXRQ{NoV#uM#gR$A575y@1GSQie5 z>+8aE+QYS>389K`I@P*#c~fn5IMteH=~yB{Pkkl}|4kDYcPxFnl*U}9bxJlHU-|TD z(=v&UwAkAI^qI34FB20_Zb&7X#l~rK z!wJ-@P@=6(zW@KO(+t^InO-~z5^+5f2g~Ma#1ch;f&hB8o}pNh)ezJ}nuzY<3iZoA z|EWiApau+8PL^YLR!rtZ7^sbm#Zg>x+*ztZ@_ma;$r1B^jq z80AJEjLme-dMgA=npl$?nZLPYxYu=dY85maYmHNo`Sh9I^SKLk)k+ow+yMcZSy17r z7%!n(SFH!3slvi9Ym*ye@Nl$^mfbf-#WW~r%Y87p|H20o;C7`#DL$NLQ{hj$Uw?lR z%%zH`V(DUb(hg9rb=@jY*YacoV1SLX6(chP9K{Zmgq&(8Eg`O$llcUdpq6}IqZhZ9 z0Y0M-qxS^y+QQqe#{79WN|4UuAwBp!{ga5Xf$dGRAa@+eQK+tB#iH#Ss(+mg%?{Fm z%?F;FeCS}$-g(e$B28ETv8o-rTYld;zla6)5_>r+!U7lTa!SZk;*t4+LNFltDub1k z5{mLsOc1gbls!~&CU!mAbEi6YS6QL@?XV-MWI)gzUEE5)Zd2dk4^YK26jzw?%%qqtY!V_4_tytTr7f_>e zEj2aYPEP-N;^&aue3KtdUV@+>HW{JauN^;fdehL57ET1MO^5bnfL&{sA&1U^d0~Ll z;KU3wz-4gB5U1m0k-UMI`8-;WtfrtBu;LitHG3`6?mn|mhWrjczAOVG?g;KA18VFw zxRb+QnL0YcQJ8W$Xku&V3KX?IfMJ()qEae-A|ae#y5~XTxfQE!Ekv{@}>fJ4(TK(m#!Vp8qXKNC+*30#9_AL+yFt{--; z-+$xUEd}|+b0?p8?hEYwD*izssxw35D-_TpE)rKOUgODa_)_7hMo6D|8s&2 zY$$erG;;DTBwj;mWFuD~1w3Sltk@FIKZjg4k(-fUR literal 2682 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 BnD77q diff --git a/FicheJDR/build/Desktop_Qt_6_9_1_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/mainwindow.cpp.2A4AD3FFCE72E917.idx b/FicheJDR/build/Desktop_Qt_6_9_1_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/mainwindow.cpp.2A4AD3FFCE72E917.idx index 64410c859f0e64540a86b70fc5cdf39146f64471..2a6c1feb5972233c7107638211224b988dca9455 100644 GIT binary patch literal 16890 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 literal 15218 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 n_VJHjO0$0)nx@1OO`TdGm{2qV=*W{! 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 diff --git a/FicheJDR/build/Desktop_Qt_6_9_1_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qabstractbutton.h.D87B355600227C45.idx b/FicheJDR/build/Desktop_Qt_6_9_1_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qabstractbutton.h.D87B355600227C45.idx new file mode 100644 index 0000000000000000000000000000000000000000..7bf7c16fd41d83b78e5d09d5e59e0bad14f85969 GIT binary patch literal 5684 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 literal 0 HcmV?d00001 diff --git a/FicheJDR/build/Desktop_Qt_6_9_1_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qpushbutton.h.A60EC17C618B7142.idx b/FicheJDR/build/Desktop_Qt_6_9_1_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qpushbutton.h.A60EC17C618B7142.idx new file mode 100644 index 0000000000000000000000000000000000000000..9c66dbfb62cb473138dbca2d6c70747a9e0168ef GIT binary patch literal 3650 zcmbVOdr(y86~FiHW%piK*vkUDAP*Pt0Tgyc4Ugp!d0LDNY<-PMC%C{>*6i}yyC^Zj}YO)qv9F28OPrXbuYaI0(WW{Z1vDcD->~%`5HwbgXk9N>ZGWfp_ zE1P_AY;ZQ!+MV?FraF(iqOr`E3;n3_D88=-hccbDqtT%RV8J-tz`)@yciI)^3Aw$x zRd&052VHWbhang^Tprg7#}@gg4uX@b$>WwQo7!ZbO|zW{eXnj=DGGp^N_FTVZh<+~b* zGeA90oEHH#Ck@`n=~RbHTnN-w(Q1G?#x|0ndSzpZ#7R)+h&g_>U0D4e)90n>8jkiK zeFRA@MKhxJofU#UdU$F_on>%gKydMVyg#_Q*nO)<$Nya*ap7>E7Lw*yH)QhLT7re; z5~qhcF*q>>!Sx3ny4#(3r%vLcpq?YnF+#mIW#y{W8}aoL7Y%i)m?}Yi&K51JUL9+Z zxEQDxiVMS`zRVm`cRron77%%CXlyjpPaUo}l=i|S`y@_>(`M1^kNnb|i)q{bzP~Hr zbX;hh|8%9Qd)b@A7kVTv45#OcbMRDur-nL9%nE}#qxtN=Y)6mWk~kyO8DfUNs0U78 zU-P|l@}CkH33axZ?eF$i?j?M}rgq-*mPIIvC`$1Df%Bj*oPK(n8Vu2sn zR(ZYq6Ai=czjN@!hjS}fRx89C;$zX{X<^S)EI9Uoisgk!K2lp;&1}qW-~N7tvgg^a zu6+@t5(S-F7cyNEMk}O-ry9_sS|N>36EO}LX*R|?%0PV9<;PFVKYUe9?k$KZn2l&L z;l!FwHmot(L`)|d;;ojhu~y5fDB`4yDU%S6ZM44f;`4DyM4V&HF=6iKJiaWrjnm2t14slLNQ+)1?%UIMA(+5_dPq-Sw%=5pd& zuhts?69|e}Q(}TOicZ9okRWzm+ngRWaKD}n7I=Y=f)nr*v8Mb4>ur32;oD_PTFI3n zBZkA;b7{}KspKLm)~D<9U=21SPAH2(JXAChX8HZTw&|7ya>kRx-~1&%teq4k*N~eC zI?@VOqcsVA1xPsV0hoQw4<&1FJ=%3%wS$CH#24ui<=w1O_59}K-9#M1g!sj|Zyoqd zwXUXo9{(GxsU;}-xA%oXuOR|Py_RS<6Su88US5cH(NB%sGXPz)>& z;)yN|c&a^dVBk+*zA!S~Nq`o+gyc(i2&~uMz5bPM_ismkuy@X_*mApP{GAV8bLo1G zp6)*q2p4D;kl(t#2R<~xzP;m*Ik2$_76GLrSOn09R!9g+@J}7dmHb+QQ_`knDPT>2 z!a4Q_S{$%z_Rn8&dgNDQBy&n2Xxf1r>)%|t=2 z=^=_vDY!S*FKzp@QIkNdx$X@L`>H_ z#8~r0OxHWaC4bv--#%fUnlV1$a$-%lJ*-hic9yrQ5Myr=Yr5SbZk3((A(GqchNzw| zyZUr2rtc?z=s3DJJvfds5aV)mMqIdcxf3fmY7Yo;qz5ZzEm3NduQ@-z_W}#TjXw6?NPZS~iN(Hc=eJ+% n=6R18MscU=q+AOZnHKwZ~eLJNV= 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 literal 31678 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 b$HganMA*M9Vc2J#^}Q``tW}NA&~mv diff --git a/character.cpp b/character.cpp index 2df8a53..d6dde3e 100644 --- a/character.cpp +++ b/character.cpp @@ -5,7 +5,9 @@ #include #include -Character::Character(){ +Character::Character() + : age(0), niveau(0), taille(0), vie(0) +{ for(int i = 0; i<6; i++){skills.append(0);} for(int i = 0; i<6; i++){skillsMod.append(0);} for(int i = 0; i<18; i++){stats.append(0);} diff --git a/character.h b/character.h index 6e07a8f..a5f899f 100644 --- a/character.h +++ b/character.h @@ -4,6 +4,7 @@ #include #include + using namespace std; class Character{ diff --git a/data/a.txt b/data/a.txt index a396f46..df6370d 100644 --- a/data/a.txt +++ b/data/a.txt @@ -1,6 +1,6 @@ { "age": 1, - "backPack": "ssdgfsdgd", + "backPack": "'(y'eyhrhyrhr", "blocNote": "'(y'eyhrhyrhr", "classe": "", "image": "data/images/logo.png", diff --git a/data/fuu.txt b/data/fuu.txt new file mode 100644 index 0000000..9df6615 --- /dev/null +++ b/data/fuu.txt @@ -0,0 +1,49 @@ +{ + "age": 0, + "backPack": "", + "blocNote": "", + "classe": "", + "image": "data/images/logo.png", + "name": "dgdfg", + "niveau": 0, + "race": "", + "sexe": "", + "skills": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "skillsMod": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "stats": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "taille": 0, + "vie": 0 +} diff --git a/data/m.txt b/data/m.txt new file mode 100644 index 0000000..c4c1c82 --- /dev/null +++ b/data/m.txt @@ -0,0 +1,49 @@ +{ + "age": 0, + "backPack": "", + "blocNote": "", + "classe": "", + "image": "data/images/logo.png", + "name": "ssfsf", + "niveau": 0, + "race": "", + "sexe": "", + "skills": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "skillsMod": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "stats": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "taille": 0, + "vie": 0 +} diff --git a/data/mn.txt b/data/mn.txt new file mode 100644 index 0000000..c4c1c82 --- /dev/null +++ b/data/mn.txt @@ -0,0 +1,49 @@ +{ + "age": 0, + "backPack": "", + "blocNote": "", + "classe": "", + "image": "data/images/logo.png", + "name": "ssfsf", + "niveau": 0, + "race": "", + "sexe": "", + "skills": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "skillsMod": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "stats": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "taille": 0, + "vie": 0 +} diff --git a/data/moi.txt b/data/moi.txt new file mode 100644 index 0000000..cee5196 --- /dev/null +++ b/data/moi.txt @@ -0,0 +1,49 @@ +{ + "age": 0, + "backPack": "", + "blocNote": "", + "classe": "", + "image": "data/images/logo.png", + "name": "", + "niveau": 0, + "race": "", + "sexe": "", + "skills": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "skillsMod": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "stats": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "taille": 0, + "vie": 0 +} diff --git a/data/mp.txt b/data/mp.txt new file mode 100644 index 0000000..fd17d11 --- /dev/null +++ b/data/mp.txt @@ -0,0 +1,49 @@ +{ + "age": 0, + "backPack": "", + "blocNote": "", + "classe": "", + "image": "data/images/logo.png", + "name": "ccc", + "niveau": 0, + "race": "", + "sexe": "", + "skills": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "skillsMod": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "stats": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "taille": 0, + "vie": 0 +} diff --git a/data/n.txt b/data/n.txt new file mode 100644 index 0000000..cee5196 --- /dev/null +++ b/data/n.txt @@ -0,0 +1,49 @@ +{ + "age": 0, + "backPack": "", + "blocNote": "", + "classe": "", + "image": "data/images/logo.png", + "name": "", + "niveau": 0, + "race": "", + "sexe": "", + "skills": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "skillsMod": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "stats": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "taille": 0, + "vie": 0 +} diff --git a/data/o.txt b/data/o.txt new file mode 100644 index 0000000..cee5196 --- /dev/null +++ b/data/o.txt @@ -0,0 +1,49 @@ +{ + "age": 0, + "backPack": "", + "blocNote": "", + "classe": "", + "image": "data/images/logo.png", + "name": "", + "niveau": 0, + "race": "", + "sexe": "", + "skills": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "skillsMod": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "stats": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "taille": 0, + "vie": 0 +} diff --git a/data/ok.txt b/data/ok.txt new file mode 100644 index 0000000..f238591 --- /dev/null +++ b/data/ok.txt @@ -0,0 +1,49 @@ +{ + "age": 0, + "backPack": "", + "blocNote": "", + "classe": "", + "image": "data/images/logo.png", + "name": "s", + "niveau": 0, + "race": "", + "sexe": "", + "skills": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "skillsMod": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "stats": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "taille": 0, + "vie": 0 +} diff --git a/data/pl.txt b/data/pl.txt new file mode 100644 index 0000000..a9ff464 --- /dev/null +++ b/data/pl.txt @@ -0,0 +1,49 @@ +{ + "age": 0, + "backPack": "", + "blocNote": "", + "classe": "", + "image": "data/images/logo.png", + "name": "zhfzui", + "niveau": 0, + "race": "", + "sexe": "", + "skills": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "skillsMod": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "stats": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "taille": 0, + "vie": 0 +} diff --git a/data/po b/data/po new file mode 100644 index 0000000..cee5196 --- /dev/null +++ b/data/po @@ -0,0 +1,49 @@ +{ + "age": 0, + "backPack": "", + "blocNote": "", + "classe": "", + "image": "data/images/logo.png", + "name": "", + "niveau": 0, + "race": "", + "sexe": "", + "skills": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "skillsMod": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "stats": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "taille": 0, + "vie": 0 +} diff --git a/data/s.txt b/data/s.txt new file mode 100644 index 0000000..cee5196 --- /dev/null +++ b/data/s.txt @@ -0,0 +1,49 @@ +{ + "age": 0, + "backPack": "", + "blocNote": "", + "classe": "", + "image": "data/images/logo.png", + "name": "", + "niveau": 0, + "race": "", + "sexe": "", + "skills": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "skillsMod": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "stats": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "taille": 0, + "vie": 0 +} diff --git a/data/t.txt b/data/t.txt new file mode 100644 index 0000000..cee5196 --- /dev/null +++ b/data/t.txt @@ -0,0 +1,49 @@ +{ + "age": 0, + "backPack": "", + "blocNote": "", + "classe": "", + "image": "data/images/logo.png", + "name": "", + "niveau": 0, + "race": "", + "sexe": "", + "skills": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "skillsMod": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "stats": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "taille": 0, + "vie": 0 +} diff --git a/data/v.txt b/data/v.txt new file mode 100644 index 0000000..cee5196 --- /dev/null +++ b/data/v.txt @@ -0,0 +1,49 @@ +{ + "age": 0, + "backPack": "", + "blocNote": "", + "classe": "", + "image": "data/images/logo.png", + "name": "", + "niveau": 0, + "race": "", + "sexe": "", + "skills": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "skillsMod": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "stats": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "taille": 0, + "vie": 0 +} diff --git a/data/wq.txt b/data/wq.txt new file mode 100644 index 0000000..4f43bc8 --- /dev/null +++ b/data/wq.txt @@ -0,0 +1,49 @@ +{ + "age": 0, + "backPack": "", + "blocNote": "", + "classe": "", + "image": "data/images/logo.png", + "name": "fsfs", + "niveau": 0, + "race": "", + "sexe": "", + "skills": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "skillsMod": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "stats": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "taille": 0, + "vie": 0 +} diff --git a/mainwindow.cpp b/mainwindow.cpp index ac25b1b..149d6a2 100644 --- a/mainwindow.cpp +++ b/mainwindow.cpp @@ -8,6 +8,8 @@ #include #include #include +#include + using namespace std; @@ -16,29 +18,31 @@ MainWindow::MainWindow(QWidget *parent) , ui(new Ui::MainWindow) { ui->setupUi(this); + addWindow(); notePad = new NotePad(); connect(notePad, &NotePad::demandeSauvegarde, this, &MainWindow::recevoirSauvegarde); Character* c = new Character(); currentCharacter = c; characters.append(c); + currentFile = QString(); + files.append(currentFile); ui->ageLineEdit->setValidator(new QIntValidator(0, 999999, ui->ageLineEdit)); ui->niveauLineEdit->setValidator(new QIntValidator(0, 999999, ui->niveauLineEdit)); ui->tailleLineEdit->setValidator(new QDoubleValidator(0.0, 999999.0, 1,ui->tailleLineEdit)); ui->BackPack->setHidden(true); - - loadImage(QString("data/images/logo.png")); + ui->Fenetre->setStyleSheet("background-color: #f2f2f2;"); + qobject_cast(ui->Fenetre->children()[0])->setStyleSheet("background-color: white;"); } + + MainWindow::~MainWindow() { delete ui; delete notePad; delete currentCharacter; - - for(Character* c : characters) { - delete c; - } + for(Character* c : characters) {delete c;} } @@ -57,16 +61,27 @@ void MainWindow::loadNewCharacter(){ Character* c = new Character(&file); currentCharacter = c; characters.append(c); - createNewCharacter(c); currentFile = fileName; + files.append(fileName); + createNewCharacter(c, fileName); } -void MainWindow::createNewCharacter(Character* p) { +void MainWindow::createNewCharacter(Character* p, QString s) { + addWindow(s); notePad->setTexte(p->getTexteBlocNote()); ui->BackPackPlainTextEdit->setPlainText(p->getTexteBlocNote()); - currentCharacter = p; - characters.append(p); setUi(p); + if(s.toStdString() == ""){ + currentCharacter = p; + characters.append(p); + currentFile = s; + files.append(s); + } + for(int i=0; iFenetre->children().size(); i++){ + QPushButton* bt = qobject_cast(ui->Fenetre->children()[i]); + bt->setStyleSheet("background-color: #f2f2f2;"); + } + qobject_cast(ui->Fenetre->children()[ui->Fenetre->children().size()-1])->setStyleSheet("background-color: white;"); } @@ -95,7 +110,15 @@ void MainWindow::loadImage(QString fileName) { void MainWindow::saveJson(){ QString fileName; - if (currentFile.isEmpty()) { + + int indice = 0; + for (int i = 0; i < characters.size(); ++i) { + if (characters[i] == currentCharacter) { + indice = i; + } + } + QPushButton* button = qobject_cast(ui->Fenetre->children()[indice]); + if (button->objectName().toStdString() == "") { fileName = QFileDialog::getSaveFileName(this, "Save"); currentFile = fileName; } else { @@ -107,6 +130,7 @@ void MainWindow::saveJson(){ return; } + getUi(); notePad->getUi(); currentCharacter->setTexteBlocNote(notePad->getTexte()); @@ -142,6 +166,14 @@ void MainWindow::saveJson(){ QJsonDocument doc(json); file.write(doc.toJson()); file.close(); + if (button) { + if (button->objectName() != currentFile) { + std::cout << "oui" << std::endl; + button->setObjectName(currentFile); + button->setText(extractFileName(currentFile)); + } + } + } void MainWindow::saveAsJson(){ @@ -190,6 +222,22 @@ void MainWindow::saveAsJson(){ QJsonDocument doc(json); file.write(doc.toJson()); file.close(); + + int indice = 0; + for (int i = 0; i < characters.size(); ++i) { + if (characters[i] == currentCharacter) { + indice = i; + } + } + QPushButton* button = qobject_cast(ui->Fenetre->children()[indice]); + + if (button) { + if (button->objectName() != currentFile) { + button->setObjectName(currentFile); + button->setText(extractFileName(currentFile)); + } + } + } @@ -229,7 +277,6 @@ void MainWindow::getUi(){ } currentCharacter->setStats(stats); currentCharacter->setTexteBackPack(ui->BackPackPlainTextEdit->toPlainText()); - //currentCharacter->setImage(); } @@ -292,6 +339,67 @@ void MainWindow::on_actionNouvelle_fiche_triggered(){this->createNewCharacter(ne void MainWindow::on_actionSauvegarder_triggered(){this->saveJson();} void MainWindow::on_actionEnregistrer_sous_triggered(){this->saveAsJson();} void MainWindow::on_actionFermer_triggered(){QApplication::quit();} -void MainWindow::on_actionBlocNote_triggered(){this->notePad->show();} -void MainWindow::on_actionBackPack_triggered(){this->toogleBackPack();} + +void MainWindow::on_imagePushButton_clicked() +{ + QString fileName = QFileDialog::getOpenFileName(this, "Open the file"); + if (fileName.isEmpty()) return; + this->loadImage(fileName); +} + +void MainWindow::on_actionBloc_note_triggered(){this->notePad->show();} +void MainWindow::on_actionCaract_ristiques_triggered(){this->toogleBackPack();} + +void MainWindow::addWindow(const QString& s){ + int nb = ui->Fenetre->children().size(); + QPushButton* button; + if(s == ""){ + button = new QPushButton("Sans titre", ui->Fenetre); + button->setObjectName(QString()); + }else{ + button = new QPushButton(extractFileName(s), ui->Fenetre); + button->setObjectName(s); + } + button->setFixedSize(100, 35); + button->move(nb * 100, 0); + button->setProperty("id", idFicheButtonCounter); + button->show(); + connect(button, &QPushButton::clicked, this, &MainWindow::changer_fiche_clicked); + idFicheButtonCounter++; +} + + +QString MainWindow::extractFileName(QString s){ + QFileInfo infoFichier(s); + return infoFichier.fileName(); +} + +void MainWindow::changer_fiche_clicked(){ + changeCurrentChracter(); +} + + +void MainWindow::changeCurrentChracter(){ + getUi(); + notePad->getUi(); + currentCharacter->setTexteBlocNote(notePad->getTexte()); + + QPushButton* button = qobject_cast(sender()); + if (!button) return; + int index = button->property("id").toInt(); + if (index >= 0 && index < characters.size()) { + currentCharacter = characters[index]; + currentFile = files[index]; + setUi(currentCharacter); + notePad->setUi(currentCharacter->getTexteBlocNote()); + } else { + qWarning("ID de fiche invalide !"); + } + + for(int i=0; iFenetre->children().size(); i++){ + QPushButton* bt = qobject_cast(ui->Fenetre->children()[i]); + bt->setStyleSheet("background-color: #f2f2f2;"); + } + button->setStyleSheet("background-color: white;"); +} diff --git a/mainwindow.h b/mainwindow.h index 5db5a70..ded5cd0 100644 --- a/mainwindow.h +++ b/mainwindow.h @@ -21,24 +21,28 @@ public: ~MainWindow(); void loadImage(QString fileName); - void createNewCharacter(Character* p); + void createNewCharacter(Character* p, QString s = QString()); void loadNewCharacter(); void saveJson(); void saveAsJson(); void getUi(); void setUi(Character* p); void toogleBackPack(); + void addWindow(const QString& s = QString()); + QString extractFileName(QString s); + void changeCurrentChracter(); private slots: - void on_actionBlocNote_triggered(); void on_actionOuvrir_une_fiche_triggered(); void on_actionNouvelle_fiche_triggered(); void on_actionSauvegarder_triggered(); void on_actionEnregistrer_sous_triggered(); void on_actionFermer_triggered(); - void on_actionBackPack_triggered(); - + void on_imagePushButton_clicked(); void recevoirSauvegarde(QString contenu); + void on_actionBloc_note_triggered(); + void on_actionCaract_ristiques_triggered(); + void changer_fiche_clicked(); private: Ui::MainWindow *ui; @@ -47,6 +51,8 @@ private: bool edition = true; QString currentFile; QList characters; + QList files; Character* currentCharacter; + int idFicheButtonCounter = 0; }; #endif // MAINWINDOW_H diff --git a/mainwindow.ui b/mainwindow.ui index 7fde18c..d03e4fc 100644 --- a/mainwindow.ui +++ b/mainwindow.ui @@ -21,7 +21,7 @@ 0 - 0 + 35 800 590 @@ -49,7 +49,7 @@ 0 0 - 350 + 390 278 @@ -59,7 +59,7 @@ - 150 + 190 54 63 20 @@ -79,7 +79,7 @@ - Logo + true @@ -88,7 +88,7 @@ - 150 + 190 17 63 20 @@ -101,7 +101,7 @@ - 210 + 250 17 113 20 @@ -111,7 +111,7 @@ - 210 + 250 54 113 20 @@ -121,7 +121,7 @@ - 150 + 190 91 63 20 @@ -134,7 +134,7 @@ - 150 + 190 165 63 20 @@ -147,7 +147,7 @@ - 150 + 190 128 63 20 @@ -160,7 +160,7 @@ - 150 + 190 202 63 20 @@ -173,7 +173,7 @@ - 150 + 190 239 63 20 @@ -186,7 +186,7 @@ - 210 + 250 91 113 20 @@ -196,7 +196,7 @@ - 210 + 250 128 113 20 @@ -206,7 +206,7 @@ - 210 + 250 165 113 20 @@ -216,7 +216,7 @@ - 210 + 250 202 113 20 @@ -226,20 +226,33 @@ - 210 + 250 239 113 20 + + + + 10 + 200 + 130 + 29 + + + + Choisir une image + + - 350 + 390 0 - 450 + 411 278 @@ -1004,7 +1017,7 @@ 0 - 0 + 35 800 590 @@ -1026,6 +1039,25 @@ + + + + 0 + 0 + 800 + 35 + + + + QFrame::Shape::StyledPanel + + + QFrame::Shadow::Raised + + + BackPack + Edition + Fenetre @@ -1046,22 +1078,15 @@ + + + Affichage + + + + - - - - - toolBar - - - TopToolBarArea - - - false - - - - + @@ -1095,17 +1120,6 @@ Ctrl+Q - - - - - - BlocNote - - - QAction::MenuRole::NoRole - - Nouvelle fiche @@ -1114,15 +1128,20 @@ Ctrl+N - - - - + - BackPack + Bloc note - - QAction::MenuRole::NoRole + + Ctrl+B + + + + + Caractéristiques / Sac à dos + + + Ctrl+,