From 086a2ebaa93fdc07d4e7c02f616abfa6181ecd3f Mon Sep 17 00:00:00 2001 From: Roman Telezhynskyi Date: Mon, 25 May 2015 16:00:52 +0300 Subject: [PATCH] Toolbutton for tool "Point of intersection arcs". --HG-- branch : feature --- src/app/mainwindow.cpp | 1 + src/app/mainwindow.ui | 25 ++++- src/app/share/resources/cursor.qrc | 1 + .../cursor/point_of_intersection_arcs.png | Bin 0 -> 1332 bytes src/app/share/resources/icon.qrc | 1 + .../icon/32x32/point_of_intersection_arcs.png | Bin 0 -> 1542 bytes .../icon/svg/point_of_intersection_arcs.svg | 101 ++++++++++++++++++ 7 files changed, 128 insertions(+), 1 deletion(-) create mode 100644 src/app/share/resources/cursor/point_of_intersection_arcs.png create mode 100644 src/app/share/resources/icon/32x32/point_of_intersection_arcs.png create mode 100644 src/app/share/resources/icon/svg/point_of_intersection_arcs.svg diff --git a/src/app/mainwindow.cpp b/src/app/mainwindow.cpp index e38a66335..489c54a29 100644 --- a/src/app/mainwindow.cpp +++ b/src/app/mainwindow.cpp @@ -2128,6 +2128,7 @@ void MainWindow::SetEnableTool(bool enable) ui->toolButtonLineIntersectAxis->setEnabled(drawTools); ui->toolButtonCurveIntersectAxis->setEnabled(drawTools); ui->toolButtonArcIntersectAxis->setEnabled(drawTools); + ui->toolButtonPointOfIntersectionArcs->setEnabled(drawTools); ui->actionLast_tool->setEnabled(drawTools); diff --git a/src/app/mainwindow.ui b/src/app/mainwindow.ui index d3f5123c9..b04af4683 100644 --- a/src/app/mainwindow.ui +++ b/src/app/mainwindow.ui @@ -43,7 +43,7 @@ - 4 + 3 @@ -662,6 +662,29 @@ + + + + false + + + Point of intersection arcs + + + ... + + + + :/icon/32x32/point_of_intersection_arcs.png:/icon/32x32/point_of_intersection_arcs.png + + + + 32 + 32 + + + + diff --git a/src/app/share/resources/cursor.qrc b/src/app/share/resources/cursor.qrc index 1aec9decd..5dacc775f 100644 --- a/src/app/share/resources/cursor.qrc +++ b/src/app/share/resources/cursor.qrc @@ -24,5 +24,6 @@ cursor/line_intersect_axis_cursor.png cursor/arc_intersect_axis_cursor.png cursor/curve_intersect_axis_cursor.png + cursor/point_of_intersection_arcs.png diff --git a/src/app/share/resources/cursor/point_of_intersection_arcs.png b/src/app/share/resources/cursor/point_of_intersection_arcs.png new file mode 100644 index 0000000000000000000000000000000000000000..fda5eb7af4401916715330c7a6dda01c4089b79b GIT binary patch literal 1332 zcmV-41Vl&|00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru-vt>95fc%A9uNQk06}y` zSad^gZEa<4bO1wAML|?gQaT`KWG!lNWoICEF)lD5D0OpbZf77#N=G0{P(?=|b~Z98 zEFf`pVQgu1c_2L?IWP*aMOc#n00eYNL_t(Y$HkX#Ow@H8$6w#y?{^{R0dhD*ph?5g zT7w>RrB2uywtzZ7bT-zbnoqn&rqymOms|B9AGlhx2W_ooPlUx-OwW~LjdN{6eLp?W-*wPQB%FP=@AmzCf8Xu>`Tzd@;Qy38d-lxIw{PFB?yCX2 zckjMjU0p4Hzh6Y;k^2hX)YNnekgBRGNk1PN8p)2QYy8aZ#g+R zQeIvziw=8wh2O0Jl~S|xnVA{fZZ`u11C{;#{dskDb>U5$Hr-rQ!DR}4CPS1`3=aFCML+w&wm~GV99cRH)BKutu-RTnKNg&apMNjXf*EJIdS5|!olaO_Dm_UENfO8 zwAS?X^}W;9)^_RO!GqV&0MQ$t26h1Qz9 zygc#wd}?}nde+3VZ5zw7@Z@{YS`(d)a`Wa!PM+Kfyxj#%f%>MKeaEMs`6~I+t}8w? ztv~@_1APFrwzj7D91z1WoEFnoxVHk*r7={rOk>9k|=eoPQJqrUby`HXxzpc9T!^X202gCle$p-rxg~-U|i*)RI z1N>aI=CYdB+6E>&Iy#P*mX>yUz22X;ZQC~WpS$8PrX8cT<=DtpJo^%g>m5S)bYf#lKR;-mqPNF)HHu&{7y$BrG}1HnWhan!c$$YI@bLh*XeNP_+h9!RGE#UBPM?H#9~&JtEP!}C4q%s+l}#Nu zaNt>h{rmT)+9)26rw9fh7K<@6GcybH$=Y>PKT*SvAATA)U`BFC&S_c|XLZtmF%5s_ z+~x>qY;5!cFDRw_hYlTD^iRXfVDSrHLcB^ySr9fM@(TREa?vc9o12Sin)6>ef{PGu za*+a*tboW{5O&=&n9JqDFpPOeuOkHo1@Il~KHggV+53F-ImCRaHWK2CJ0o2IeSZN26ZD=DE;e`o0000icon/16x16/roll.png icon/16x16/progress.gif icon/32x32/export_to_picture_document.png + icon/32x32/point_of_intersection_arcs.png diff --git a/src/app/share/resources/icon/32x32/point_of_intersection_arcs.png b/src/app/share/resources/icon/32x32/point_of_intersection_arcs.png new file mode 100644 index 0000000000000000000000000000000000000000..e9e583428aa1715661ecbb7d2bc8f76a050adbb8 GIT binary patch literal 1542 zcmV+h2Ko7kP)I000McNliru-vt>94=8js$m;+A1(Qic zK~z}7wby-Y)>jn=@Xvjo(gG_jH1ZAuVQhv107KM6xLE&-l6St{p0yP<>?D^i}fVG zJmdkBPAtQD9K?RIwTwGJeF!>Y^l`mtlVFKxvtc^T z7fch46^#;{!wEs7V4GpyaZ+cX@qXe;j6gfyM+;745GG+LI`9vyBKt}-u9<0R2F8Uy zIS{vwX-gUA9z2E5U?46g`i|ooj7)SDp+&T!i0nDSCgNtYuQUF1@1r%1pkpcV%Xp5| zHy^R)h1GsK5bu|q3&&M>TC@QB@H4@Bi|p#9YJ*ZG7K%PEh`sl6tblLnV?NILqO~>q zRmNy~jON6bZ=Vz=|ElDWtsYjTsGE3o0spH1g^pi=;1l1CX2fV#%$gN1448R2np4>& zQ1#)prarvrs4nh8$w2Kz0R&N7dqsHLb%VMD7T5nD091D!f52nkIy`vGjMG^{GnX@~ z-5D!Ab1ShtCp1j|QbDMMO_uqC=3#5ozius?RvCSACXLT>{7lgB4K^l{@AV^qm%6Ml zMwJb!?DS{juLztSNM=2mx5!M*jkWiq3%=B4iFufhHRh>T0}Uv>h!-&dcTgV~&`$vV z)RpB%UH^w@AmlBe_3m9^f^ zK{tf*A{GS3cC!0gYJXd+Sc@CbB&&|X(-%^@j?N6G2lYdv@vXC&T$GEO(#TtHQoB6? zvAqxglv9kab@J?G%1fv_#xrj5N7Y87RdGQ|>_sD6$+Tf)G@^Jh#ZCO+5)VaE1E`zB z{n)=fx!m1iATSu;KTY|OTq(OL@YMw9$8g47I{r&sUC33w;@HgXfxAwSs?U|vn*#S1 z9=vA|#>l0RNQB&XsURJNtM9uy&veLHvM5a(vc)L5vbZ%Aq_&;_&ZqcM8Am4M3i>wu zBH8?G(jQ!f9?3JMXr(pQ@D6@CoWo-{m1cdKjis(wv0Du6r2W&p*v`MxjLNdFmcQGg z9H%fKjC+EEh`l1ZU4DCR-WU5puwG)zS#JqPB49Z6Dy&K~D=dd0dr@s&2Qa z2Q|zhbCk@J9K5Q#=Ju5bYCb5cR*HiCiGOGJuKA7mFrJ^ddLL8b)%5NBNU3;T*A;0H z9Kvm?u((iYG-AL!>?J0p@JK(@g5_P3?}>hwcr$_?2T7 zH^;15F>7`_WbvtLUtij157%!^>GH-a_xRmVHnycGN!8J0Cx+f*_ch?Yhj=aYhpqFC zMz0Qa-cwf9HdzpJZ-d!!@A#?lf$vmow$F{-M0a<$oY#753pA`COdxKc^!JpX>m$XE zBP_{X$}qpoxp#l=`ML+a{wW4rSg|~_>xU0y=C&8bQKC0QztQeh%be}wMx~tcSybXk zpyAtu?+YrT-WDHBCy$$?Jdu$0Z3)T+?&AM9w|8m!nh+yDRo07*qoM6N<$g5qle#sB~S literal 0 HcmV?d00001 diff --git a/src/app/share/resources/icon/svg/point_of_intersection_arcs.svg b/src/app/share/resources/icon/svg/point_of_intersection_arcs.svg new file mode 100644 index 000000000..6060afdd2 --- /dev/null +++ b/src/app/share/resources/icon/svg/point_of_intersection_arcs.svg @@ -0,0 +1,101 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + +