From c804244c1768d243a04450c05906c4647c3f526b Mon Sep 17 00:00:00 2001 From: Christian Stimming Date: Thu, 4 Mar 2010 21:05:58 +0000 Subject: [PATCH] Cutecash: Copy some more icons into the program. Add a clickable hyperlink. git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18822 57a11ea4-9604-0410-9ed3-97b8803252fd --- src/gnc/CMakeLists.txt | 3 +- src/gnc/{gnc.qrc => gnucash.qrc} | 1 - src/gnc/gtk-icons.qrc | 14 ++++++ src/gnc/gtk-icons/gtk-about.png | Bin 0 -> 1710 bytes src/gnc/gtk-icons/gtk-copy.png | Bin 0 -> 567 bytes src/gnc/gtk-icons/gtk-cut.png | Bin 0 -> 1532 bytes src/gnc/gtk-icons/gtk-new.png | Bin 0 -> 1393 bytes src/gnc/gtk-icons/gtk-open.png | Bin 0 -> 971 bytes src/gnc/gtk-icons/gtk-paste.png | Bin 0 -> 1143 bytes src/gnc/gtk-icons/gtk-quit.png | Bin 0 -> 1207 bytes src/gnc/gtk-icons/gtk-save-as.png | Bin 0 -> 2024 bytes src/gnc/gtk-icons/gtk-save.png | Bin 0 -> 1944 bytes src/gnc/mainwindow.cpp | 10 ++++ src/gnc/mainwindow.hpp | 3 ++ src/gnc/mainwindow.ui | 77 +++++++++++++++++++++++------- 15 files changed, 90 insertions(+), 18 deletions(-) rename src/gnc/{gnc.qrc => gnucash.qrc} (97%) create mode 100644 src/gnc/gtk-icons.qrc create mode 100644 src/gnc/gtk-icons/gtk-about.png create mode 100644 src/gnc/gtk-icons/gtk-copy.png create mode 100644 src/gnc/gtk-icons/gtk-cut.png create mode 100644 src/gnc/gtk-icons/gtk-new.png create mode 100644 src/gnc/gtk-icons/gtk-open.png create mode 100644 src/gnc/gtk-icons/gtk-paste.png create mode 100644 src/gnc/gtk-icons/gtk-quit.png create mode 100644 src/gnc/gtk-icons/gtk-save-as.png create mode 100644 src/gnc/gtk-icons/gtk-save.png diff --git a/src/gnc/CMakeLists.txt b/src/gnc/CMakeLists.txt index 9d7c15b106..b5445bbfe6 100644 --- a/src/gnc/CMakeLists.txt +++ b/src/gnc/CMakeLists.txt @@ -32,7 +32,8 @@ SET (gnc_FORMS ) SET (gnc_RESOURCES - gnc.qrc + gnucash.qrc + gtk-icons.qrc ) # Generation of resource files QT4_ADD_RESOURCES (gnc_RESOURCE ${gnc_RESOURCES}) diff --git a/src/gnc/gnc.qrc b/src/gnc/gnucash.qrc similarity index 97% rename from src/gnc/gnc.qrc rename to src/gnc/gnucash.qrc index b569b37ee8..64037527f1 100644 --- a/src/gnc/gnc.qrc +++ b/src/gnc/gnucash.qrc @@ -18,6 +18,5 @@ ../pixmaps/gnucash-icon-32x32.png ../pixmaps/gnucash-icon-48x48.png ../pixmaps/gnucash_splash.png - bla.html diff --git a/src/gnc/gtk-icons.qrc b/src/gnc/gtk-icons.qrc new file mode 100644 index 0000000000..3ef041ce2e --- /dev/null +++ b/src/gnc/gtk-icons.qrc @@ -0,0 +1,14 @@ + + + + gtk-icons/gtk-about.png + gtk-icons/gtk-copy.png + gtk-icons/gtk-cut.png + gtk-icons/gtk-new.png + gtk-icons/gtk-open.png + gtk-icons/gtk-paste.png + gtk-icons/gtk-quit.png + gtk-icons/gtk-save-as.png + gtk-icons/gtk-save.png + + diff --git a/src/gnc/gtk-icons/gtk-about.png b/src/gnc/gtk-icons/gtk-about.png new file mode 100644 index 0000000000000000000000000000000000000000..dd06dd4e263c85ba610133f579625d0fa78350c9 GIT binary patch literal 1710 zcmV;f22uHmP)0cVoF4UQj*w#Gz}zn z?2Hr7&2u?3=j^?Bn6Yy_u}R}JJ<`(NI0Fk!tTo1(0diRyk~;eLjd#D;r-F(7xhxI+Ujc~d*}+>Lj;_1maSV^|iV@N7HN|1( zD|X6dDNKUqZvXz_Sgp7ZvA!SR&>uI|n0X+b;p&ydT3ZGPKkmD3nF+d4Yei!A>^Kcn;#83<^7O>6rA#V*l_bBVIkymxh&B&1;}OT{$RAfH=4Q=t@Z%Yif8}I`4fMtI<>hXTl*4#H`5tztO}6J zQa=gt3<>o_eEpb64Q`Ew6B}XNbFl7N5HXZaLF(kvDpkA#P=Rqv@Z2JdTY_Z)sRtoc zKkDVNGgwoCQgKL~ z>U?z)QYG3AsCpnorv$bE<1N6r6&SD7fhoaw3m}z*(t{vMpq!s@=cf)hrd8dR&hSUX z%*bUaLPDJ0aMQMRy(4$QsZO9#`3Rm{hEg5TWy0~cxQu{A006+Y1#9Xs-U6&wf#;Sx zWog40>mU-p6T#RR3R53o?mz!5GTZC@8Q3bM`djbtcqFl5vsNmFX8j~QcNWAgpKu&P z#UNx9LWDp%f{CtXFN9#H#=ZK?DXMWCF&?qdfPSTbw!3WNWvlGo0)0fng!# z&zN~fB#}aL;Kpb;c?*P$z_@u>?>vMIx5Z@yLIeP61AskP+X9;gtZhQ5uR*8*ShIlY z{6Q3FCaTUtjR^DyYwgSF3{QR4ErilWKE8{^4=yP!gYaO)EQJ0KAP2@N9I z)@K8@E`*Fhhd0A@rcj9bfd~K(lAt|AG?p3~3$7d8 zuH5=zFq$CJAQBw_3z9w1p<8j`i+x^U`e>8cPO#-)0@#<%uw6-GRRE&p|7!2Pfo}!_ z^m^aO_}1Q$yH#`H0EiSo7l&!6=N?=*{jOJ-nmp)w{P?{)acuE7UPb7VQB0i&z@iBN z@;ke5tXSqJ3e(40UNaA-K06_qu zFV6C7rTk1)={Tg0fk;5eC`c%j^7-0yo?q*n4R-t%L8KpKQBzz-Jm41x5Z?K7eCRd3 zYO7vAFuV~u*o$D~2DtSiyq0M^_6xkH|*!y1D?WE9L6 z_0oBIa}i(%$0Czg->ZMRE3IYraH#Kb}No1;6f? z%dVsBBBHL<59SB7TG&wJ*R6DR_30eC($zO@^uJ&0Cm#ARvs z?Uy?F)!o=~$C!BQ<4ODQ(=X#tC+MP(?d*+jzYKtxd1(@MLHK*X59NPH0O&^#py%zs zETz7?biBgKz{SaU$tdmu=>{UKUM7Eu{I$NM_WrT_CD;%}E&30nHUIzs07*qoM6N<$ Ef{n&5p#T5? literal 0 HcmV?d00001 diff --git a/src/gnc/gtk-icons/gtk-copy.png b/src/gnc/gtk-icons/gtk-copy.png new file mode 100644 index 0000000000000000000000000000000000000000..adea8fe4212f67a8ff13db46f3d37c59bd23b454 GIT binary patch literal 567 zcmV-70?7S|P)}AxfEX!6OxDr}I!Zo}`No?d?gKn+)*J zAEU67Z1!;5M|{_m(p9@bgpfCb8nIOB;MuWFE`QX}b=`D=uIpwlf7Gxo&Q1oDuB)nw zdi~Y5{O0Bs29&P55*VW>3hp0k(jkGJklk~w1%kU_$Dy7G)b4MjLqdUw*8)H|=seW5 z0HEOZuFBnH3=9~Cfj;fe{Fce4P2qu4b>;pAkx+~qa`#X}TuVSzRnb{rT+#9G=uPg(-s4G`sFBa!+Ix80^>)h6r zD{xu4unhE~uG|{NwFGxlu~e9>6V-K^a4;$-peXa6&RZw0s|>7wLWsZB?RM6dmR6(% zM0K4e8lG*|w;O0R8p*=xNtq7lvYddpt}?I!W+rp|1mFq7FQr9h_(yAf0E|pF{W27g ztLqpox+fH1F#&vx1{bTk%D@wlLZ+^9ZU5&4tm-O*%NuZYwqpU?b!F*xJ0Qg0!tg~m z9o>N4y0VZ3^4@ATljFJDOBB`>00qzo@W~9}7t=q#&KFYZ-?QXvQilKl002ovPDHLk FV1jf51+M@A literal 0 HcmV?d00001 diff --git a/src/gnc/gtk-icons/gtk-cut.png b/src/gnc/gtk-icons/gtk-cut.png new file mode 100644 index 0000000000000000000000000000000000000000..b672b7360d330036f953992898d7ba366b96b8ca GIT binary patch literal 1532 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 literal 0 HcmV?d00001 diff --git a/src/gnc/gtk-icons/gtk-open.png b/src/gnc/gtk-icons/gtk-open.png new file mode 100644 index 0000000000000000000000000000000000000000..0a7bedd3eefd0c81b5eac44d91e022534703c809 GIT binary patch literal 971 zcmV;+12p`JP)vR@dOd1jt@KkxJF1)l2vF4p>R;)D0T)Y_aH=){=ijyRJ(_w^?`3NSmDx-vEW z(&Xsq-o8%0FLCMO@*^e9XX$k2?2`aEorc+&kFjz+4=H6&r{O)r7<*=X_}lM({3?}7 z4 z!uia*p#TlX!MbsC1)~SX_&dkn0MyD5ZJ>gxDgH2qq>bz=H@9wbxiz3bfYHS_kVlQXzzZ8;v1(IN5uP z9R!^)f(HP$F8~E8&~3DwJBUVIT)n#3cRqwE8jWIdauSZ?G*{>iU@52pW!h*RM}V;? zlF1`o3vA`Re?RcH2y8)grJywe&2Dg<2!wEu&-b5@-B67POifLJ1;*w-w*^2!4K$sn zr>6%l-uj=d`*3>*0Kr(h*@n%jD5dNo@AMliHW+{iP*QESp*1!D@L{b*{z@JT>3NjP zisuvK zj}6e&;^KAWe!HA?0Dv)kaqL)fJdrrKneR?<#u1P20b|{T^f)ROSL>eVH2?^>proAJ zw>QrFyAf!6hvh)sD&A4VSdIgL(sJS2N}<*`w|D>YJP-A{7v+Zk;Q&DGf%lVO4$25>IcE`0yP;Yy`)tF`9@ tfH44Z3_4k!Ocp>DzR{IP)tbhd+5nteP+4Elc z_@lw|i2}}c$=LYW_01%23IJecW}2Cq>Ckl%Nv3BQz~OyzU#hjWui|+*KCS+7kE0q3fB>=UzMMJIKAn@xv@TAbI?9%?1ID3J9f{DuZvdx0adD1 z%lpR*ti7k3+{O(!juQ${ufpJ`gYfSZFFl;WbqwMzWAKBw^x%MRVk-cMaZ>nR4XWf- z`Q=KLwd;y}e{MW7dEM?0U)vfDn?kpM)`6mS@ODVS?3_s zWQoWf44@e7oGj^-!?U>+JXN)XKUmk!8xdO5E-Ba4_DEpmqW}c8wV(!A(&9o(RETge z)mpr!06-#6yEtWh+cyoMvLHdc#rP@I>eviGf(k4+--HTWBf+Bh^`BFvm0X@(i`9VB zEy^d;4z2k&IdbI4UqH!P`^JF-2l_(+6oa+VC%bU9o!)2mvU>IENWVq4vQQ{6Ffh;u zgaaTZR)UHT*=&}nsVS<}D#jR$F^EX$ch_}kYiq;z{iThuV!I#;MMOA#=2RqX-5%fG z6F7fET_7TCcrX`PfyU270P__{*a)Y_M-%z=?ARFy5ddINtFie-1Q8*(F(0eHG2w4P zfCSQ%1fydkiF}{v*_8|c;=7>H^4*&gRUr8tXz~({d~-69@2;J@lLKhXL(~YcdDGVa zxdO2gEUbwLCx=fYg5CXOZ*Uh#ZB_v1(0-HP9k_OF>y~Xd+yxGB3$R>4RaL~Ku)Y@w zP;bNIC%(GQWBX$}=GPlX-9*Hws;vXG0Ji~mmVEcpZ$F+~*U_~ViJ<0eaUNpZLyrWW zItl=25fM*SeYc^e_VWqvJ=J3`Pkeo}QzHINrt*g<7K>!F*>K1Jt5hn8NEPS=rbOg# z7bpXN0HvXeTp7CPeL+o@#pVDjfc95!{rS26{{Bbn3t=}rz;tqQ@-yIepaPUdRhhep zPQwU_C_oBW24pgs%#w6Eol25aL{vm++W%!Ck>l$4O|&!WGtpYrl@vi*KEUA4_o zRE34f^iTli%@VwMSUh6bFE- z95~R^%S=nFYlwM4U9}CNI^|r4p#SJ`9?>%>+`Zd1fTl0-z#>WL`YYH~T}8*?BlMj+ z=NdrO728l&0+8ePv!}Y6?oU6b`{cK-)@UBpHWV#M2!71TbyaG!#>dzbtfJx6Da_#^ zifa!!=6rYh4A1XH+{I6#xKNuA~M47#TsAlAVkVqtW``x$DJa$Dz zb2@q+z><=9IGi2;V0ah|gKd?SwDk1SS9^r~&px8A@i$EKe$8-(Af6l`EG04$aR&ep zi6FvZsyA<@wYQ(1mtUjkr_**pM+j1Qz_2VEeOeO&y|ff#YMQa>De?{;09}XJ{aUxA z5Xe{zD_s)KY3n+kV35%S-01CN^~c9i9t&bd4BI@_v%mvdnr@h}eS30MO~VLcC^VvP*8|r8iX!3a=Gaeld(ZGPx@x$ z8lbi77VF-rW$o(+0TA&xt5)Su;xA)rdW!nc?_BG=O2@$8+`ijQoG9wT5Uj)lYd$>2 z+E?}?go4lKBPYkpeSny%L|5xxU}stZybH68#EF#CI$4j>E29rSqt=pF1LY=)_C{h8*@ z1`Nw(>2_KvFb2$|0?>dQARk~NJVImFS+3t{CXtAvm4JV_^0Rx!0n1GY5&(zZIDYRo zd-<~VJrh78-Pte$$Yu6refNf3fp83n0Mo!Y5O#Gq1$4jzc)@YDSc+N9zJN9N;6Jl| VYc*wnf-C?4002ovPDHLkV1fXHI)(rM literal 0 HcmV?d00001 diff --git a/src/gnc/gtk-icons/gtk-save-as.png b/src/gnc/gtk-icons/gtk-save-as.png new file mode 100644 index 0000000000000000000000000000000000000000..eae69e831e2f693279128f668be65e0ff1d6b742 GIT binary patch literal 2024 zcmVP)ivfaE z6j&SZ14c9WF?zGz$3P%0pnK{Ya^E~IA|M@@XJaYvz@})yW?LYoX^uLh($6tvyJ=Qh`pl1P;YK6{=GV2&Q@Xt?F#qy;q8QgRW zLr*>ZsTsH^vyM`&&#%C zE7xClee>EiYgxVQa~SFJ%)Vc+yzeshm;b_8ZG^aLBd%I8GR6n~UWAZLhVLAWr~d=95$xup)K?Pw)OUOT2XqxEt8{(#w>~6_zc#xJg=W zKQrH10JM}}UbJ{|v$YZNcoTlD!o)rJWgM44@wJqF6hzPsGH9Vz(#zrdw#d5)~Xm|7&|^zFEbKcmAs4W@jSZ^ zY-MSD16nu$IKt!7#2~xh+Di6#o~x2~Q7V>ET9fI@V2ndL-HMWG!GjNO?)XRm4?OVW z6|tD-Cg!zJDou0f&?vPaq^ql|4lacCiF?_5;0^Y^yPIBjH44M3dAG7}^mX>Vy@&OQ zd$A!DOGU=V$Eo=>gaC->UosF{>s9+qqV{{ z9@nMr^Z@QA%Nq0U(OtWd0;=?HyPft{)m2QiFqo;T!-DJ+wJ(BL+I!+bI^O@jQ

9#8078 zD#phrI5c{M%PwDw+vHNMR%l5iF-CQ7*|KGR1Hh3Z2iIh}=A)FNRGcP?A`pTT<6}&h zrfF?!r?aCA&x>QUMk|HUdX8$PP*Ncf_aq9xHnU*Ce*JMX+R2t1|%q!c%0G8s8FHHB6V zQW}oF{~oJWU5d39fuR1acX((+tZy5(+3AQP(Atnlv=BuJA{(KU;@I)`sgz56I6grT zM66x2hQNmF8VpS2a_u8;j<9z1S~8jXtv5bCPPtS*Youo7T=rA8I+!Sm2!epN)(!^x zmy*vH5K?k@^dQx$@6G~9z4+3rVHkw$+4Fa_)~C&~K!|$aD2lMwo~2O~odx84Qm$0k z`SNQTNNK<;l`GNk&Q}q#o>Fyku`0`i4C zhYufV#LP|RBfyh0=Ql0nOyb%24TkH<>vJE&I1WOdqQ9l3h3(sS;JPth93CbX^Vq(9 z2gW#T+qQ$@;bFFI+fHI$q7DcM0*io&*;L8iMT_oeZO?46HVA+wqm-Jh90c0bFCHl+ zVNfFo!x^RoeZ4)jwzi_R#@Y}mB{sAT1^~h^pj0ZecjT=w3~fzFDJQep&7%ho{ARY4 zo(l&Cu8>NtOeE9aJF~Hj)@Wm9My-am_MGe1T57c#;S4~}^C*={bNZxMDEu~x!oMEa zzyEdMXoE}7^X4a$$&By&2|!qDH9#VfQ0a79JB}lBxm@k!$&+Ca1dWKZ>#x}vDyl)68Iw&C=m;h zT8#cNM*O3g5GB@rBHTl4sLJn?b$>7@by+_QZT zu1e#oG)6{vuR7A6`{iH1y(C?q2ms(;vyam4PXuz}CH$p(Y?(xJw{$4KE z>zjA|aM!En?zhNmqH%LwcUQNK$6Q_;eVt;l!070!|3*=mx zVMF3J_8of+Q_k_l-aDB1;53JxdYWpr#=3QvN2KK&=kK=&Kuh_Rm8(`ItPP3BBY2G( zQ&R<`lw6zp9>s|ghhN{v+W2*7;Q-(Wmn)JxI6S(K;zWsSbKfPf0f~5=!GV617W7}z zueDLPT@=8E+|swaPt+TAj4_;k|8(=BLV@++`qbULH2OR*zIm8|=#?l88#}(r%VS3w zdHn^hPu-36p;E4*w5F%G2V)#EnJh}G6%RZx)b*hN_ucoC^|6>6O?GrrsmyWW#25`f zptrXdfFQ6C7`AlmTkmcj9sU_lo%j>` zp8Eq^JMSf~Gwn56X+lCO)iSfC5;m}`7#wt!(F?9&K_1XX-M(VQrKVb|lIzMLWiv>O zF*F(toWQ~NeRA1ue80i1@~8aq@b|f6-EaByCD-uQ+v7+j(ORRF!WaWU7{ZyEGc3z> zVQp~j-o1O(jvYIK1pp5|IFzv=`L0}!a(NEdb@BbiSvaj*%0m3WM`_LKu1yT(o+B2G z;rkw`bgG@6&uw9785=)IHk&1r$pm9#$FBmOS#SkjV7BJhR&!NlZg<|=b!m*wd0>cw^A7_FP8*Lp$MN};4eAn?2frBaDR zJkI)0T~0I-#rJ(?=VmFDW>|UYst|%3&pM%0+cvEKY|PpKH||oJnIWCZV8ei!nKPU^ z^)5zfI#X%lZh~kuiq;w_6(J!42!en{!^87DY-ou_9eh8aQmYV)#+WJ;sMRWTCOa7% zToHTYjW>1xdo+NQ;?|y?9yvQZi&hR&8s2&LZ8mPa0&8uv;t|ctM+iY+1FUD;WAo7w zhM=_}nd~GClY}-zDaEPx-=$Wq@WJF1z8|uA(^s*6HuzFlbi>{t^f3`2b1XIZw3{F=4Q%#;vPa&qiA^|}|G2S`8p)U!e02OK;0 zZ?x9u#Iit$rs6ORvDPl?&ENIXTD4Z=(9_RpAguwnQmuupfBylJ9mysT;QJN4N&>%u9|Y~vd~l$jY&MJ58fycjl-R(wEdUS% zK9x$97e`(Tg1|O}lybUI7#cf1`s?|l^k0_GUnP~=kW6KMe7<8Dt&h4textEdit->document()->isModified()); } +void MainWindow::anchorClicked(const QUrl &url) +{ + QMessageBox::information(this, tr("Got you!"), + tr("Obviously you clicked the link with the URL %1.") + .arg(url.toString())); +} + void MainWindow::createActions() { ui->actionNew->setShortcuts(QKeySequence::New); @@ -135,6 +142,9 @@ void MainWindow::createActions() ui->actionCut->setEnabled(false); ui->actionCopy->setEnabled(false); + + connect(ui->textBrowser, SIGNAL(anchorClicked(const QUrl &)), + this, SLOT(anchorClicked(const QUrl &))); // connect(ui->textEdit, SIGNAL(copyAvailable(bool)), // ui->actionCut, SLOT(setEnabled(bool))); // connect(ui->textEdit, SIGNAL(copyAvailable(bool)), diff --git a/src/gnc/mainwindow.hpp b/src/gnc/mainwindow.hpp index b7886cecb3..73fab7034e 100644 --- a/src/gnc/mainwindow.hpp +++ b/src/gnc/mainwindow.hpp @@ -28,6 +28,9 @@ public: MainWindow(); ~MainWindow(); +public slots: + void anchorClicked(const QUrl &); + protected: void closeEvent(QCloseEvent *event); diff --git a/src/gnc/mainwindow.ui b/src/gnc/mainwindow.ui index ed4613a66c..7f476a7fc8 100644 --- a/src/gnc/mainwindow.ui +++ b/src/gnc/mainwindow.ui @@ -14,7 +14,7 @@ GnuCash Qt Example - + :/pixmaps/gnucash-icon-32x32.png:/pixmaps/gnucash-icon-32x32.png @@ -50,12 +50,16 @@ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:18px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">GnuCash C++ Test</span></p> -<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt;">This is a text that demonstrates how we can build a GnuCash variant in C++ and Qt.</span></p> -<p style=" margin-top:16px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt; font-weight:600;">Images</span></p> +</style></head><body style=" font-family:'Sans'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:18px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:12pt; font-weight:600;">Cutecash</span></p> +<p style=" margin-top:18px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:12pt; font-weight:600;">Free Finance Software. Easy to develop, easy to use.</span></p> +<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:8pt;">Currently this is only a proof-of-concept for developers: You can load an existing gnucash XML file, and it will show the list of accounts as a flat table in a QTableView. The fun part is how easy it was to add this display of all accounts, so it will probably take only another 1-2 hours until the account list is a tree to be viewed in a QTreeView. And a QTableView with the splits of an account can't be far...</span></p> +<p style=" margin-top:16px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:8pt; font-weight:600;">Images</span></p> <p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><img src=":/pixmaps/gnucash_splash.png" /></p> -<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt;">We can also embed images here in this compiled-in HTML page.</span></p></body></html> +<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:8pt;">We can also embed images here in this compiled-in HTML page, as you can see above. Eventually, this page should explain what this software can do for the new user. Maybe a </span><a href="gnc:test"><span style=" text-decoration: underline; color:#0000ff;">hyperlink </span></a><span style=" font-family:'MS Shell Dlg 2'; font-size:8pt;">here?</span></p></body></html> + + + false @@ -84,7 +88,7 @@ p, li { white-space: pre-wrap; } 0 0 707 - 23 + 25 @@ -131,8 +135,8 @@ p, li { white-space: pre-wrap; } - - :/pixmaps/gnc-account-new.png:/pixmaps/gnc-account-new.png + + :/gtk-icons/gtk-new.png:/gtk-icons/gtk-new.png &New @@ -146,8 +150,8 @@ p, li { white-space: pre-wrap; } - - :/pixmaps/gnc-account-open.png:/pixmaps/gnc-account-open.png + + :/gtk-icons/gtk-open.png:/gtk-icons/gtk-open.png &Open... @@ -160,11 +164,19 @@ p, li { white-space: pre-wrap; } + + + :/gtk-icons/gtk-about.png:/gtk-icons/gtk-about.png + About + + + :/gtk-icons/gtk-save.png:/gtk-icons/gtk-save.png + Save @@ -176,6 +188,10 @@ p, li { white-space: pre-wrap; } + + + :/gtk-icons/gtk-save-as.png:/gtk-icons/gtk-save-as.png + Save as... @@ -184,6 +200,10 @@ p, li { white-space: pre-wrap; } + + + :/gtk-icons/gtk-quit.png:/gtk-icons/gtk-quit.png + Exit @@ -195,8 +215,11 @@ p, li { white-space: pre-wrap; } + + false + - + :/pixmaps/gnc-account-new.png:/pixmaps/gnc-account-new.png @@ -204,8 +227,11 @@ p, li { white-space: pre-wrap; } + + false + - + :/pixmaps/gnc-account-open.png:/pixmaps/gnc-account-open.png @@ -213,8 +239,11 @@ p, li { white-space: pre-wrap; } + + false + - + :/pixmaps/gnc-account-edit.png:/pixmaps/gnc-account-edit.png @@ -222,23 +251,38 @@ p, li { white-space: pre-wrap; } + + + :/gtk-icons/gtk-cut.png:/gtk-icons/gtk-cut.png + Cut + + + :/gtk-icons/gtk-copy.png:/gtk-icons/gtk-copy.png + Copy + + + :/gtk-icons/gtk-paste.png:/gtk-icons/gtk-paste.png + Paste + + false + - + :/pixmaps/gnc-account-delete.png:/pixmaps/gnc-account-delete.png @@ -252,7 +296,8 @@ p, li { white-space: pre-wrap; } - + +