From acf5b78a6ce6f641b3e48c00819086150e82ec85 Mon Sep 17 00:00:00 2001 From: bancika Date: Fri, 14 Jan 2011 13:21:44 +0000 Subject: [PATCH] added help items --- .../src/org/diylc/images/IconLoader.java | 6 ++- .../DIYLC/src/org/diylc/images/bug.png | Bin 0 -> 850 bytes .../DIYLC/src/org/diylc/images/component.png | Bin 0 -> 901 bytes .../DIYLC/src/org/diylc/images/donate.png | Bin 0 -> 845 bytes .../DIYLC/src/org/diylc/images/faq.png | Bin 0 -> 990 bytes .../DIYLC/src/org/diylc/images/manual.png | Bin 0 -> 833 bytes .../DIYLC/src/org/diylc/images/plugin.png | Bin 0 -> 838 bytes .../org/diylc/plugins/help/HelpManager.java | 37 ++++++++++++++++++ 8 files changed, 41 insertions(+), 2 deletions(-) create mode 100644 diy-layout-creator --username bancika@gmail.com/DIYLC/src/org/diylc/images/bug.png create mode 100644 diy-layout-creator --username bancika@gmail.com/DIYLC/src/org/diylc/images/component.png create mode 100644 diy-layout-creator --username bancika@gmail.com/DIYLC/src/org/diylc/images/donate.png create mode 100644 diy-layout-creator --username bancika@gmail.com/DIYLC/src/org/diylc/images/faq.png create mode 100644 diy-layout-creator --username bancika@gmail.com/DIYLC/src/org/diylc/images/manual.png create mode 100644 diy-layout-creator --username bancika@gmail.com/DIYLC/src/org/diylc/images/plugin.png diff --git a/ diy-layout-creator --username bancika@gmail.com/DIYLC/src/org/diylc/images/IconLoader.java b/ diy-layout-creator --username bancika@gmail.com/DIYLC/src/org/diylc/images/IconLoader.java index 735ab6c1..c4fb7aa4 100644 --- a/ diy-layout-creator --username bancika@gmail.com/DIYLC/src/org/diylc/images/IconLoader.java +++ b/ diy-layout-creator --username bancika@gmail.com/DIYLC/src/org/diylc/images/IconLoader.java @@ -14,14 +14,16 @@ public enum IconLoader { "disk_blue.png"), SaveAs("save_as.png"), Exit("exit.png"), DocumentPlainYellow( "document_plain_yellow.png"), PhotoScenery("photo_scenery.png"), LightBulbOn( "lightbulb_on.png"), LightBulbOff("lightbulb_off.png"), NotebookAdd("notebook_add.png"), FormGreen( - "form_green.png"), Gears("gears.png"), About("about.png"), Donate("donate.gif"), WindowColors( + "form_green.png"), Gears("gears.png"), About("about.png"), WindowColors( "window_colors.png"), WindowGear("window_gear.png"), NavigateCheck("navigate_check.png"), Undo( "undo.png"), Error("error.png"), Warning("warning.png"), ZoomSmall("zoom_small.png"), MoveSmall( "move_small.png"), Print("print.png"), PDF("pdf.png"), Excel("excel.png"), CSV( "csv.png"), HTML("html.png"), Image("image.png"), Cut("cut.png"), Copy("copy.png"), Paste( "paste.png"), Selection("selection.png"), BOM("bom.png"), BlackBoard("blackboard.png"), IdCard( "id_card.png"), IdCardAdd("id_card_add.png"), Chest("chest.png"), Upload("upload.png"), Wrench( - "wrench.png"), Group("group.png"), Ungroup("ungroup.png"), TraceMask("trace_mask.png"); + "wrench.png"), Group("group.png"), Ungroup("ungroup.png"), TraceMask("trace_mask.png"), Faq( + "faq.png"), Component("component.png"), Plugin("plugin.png"), Manual("manual.png"), Donate( + "donate.png"), Bug("bug.png"); protected String name; diff --git a/ diy-layout-creator --username bancika@gmail.com/DIYLC/src/org/diylc/images/bug.png b/ diy-layout-creator --username bancika@gmail.com/DIYLC/src/org/diylc/images/bug.png new file mode 100644 index 0000000000000000000000000000000000000000..9086622e325595741d399219a2b81a60f6f7c67c GIT binary patch literal 850 zcmV-Y1FigtP)WdKcSATu!_L}hv)GB7YRATc*OF*Z6iHy|r8F)%P6K8ybV000McNliru z)&&<0F(~$}iQfPK010qNS#tmY3h)2`3h)6!tTdPa000DMK}|sb0I`n?{9y$E00OE> zL_t(|+HI3fNEBfh$N#fC<9@WZmTP9Ni((&?YZew6R6+#_b*f_>I&_FY5bDsSpj%Mq z4xPGm3xWuw5F$IMgoGlMZf)Y4TkFoQvpe4(J3X(w0}{UQn|J1U|L?=|HDPSCQYTW~ zE#a1HQdBzS@AECU;wofrY^N3edkSShSD3Uc9v@>h98=YI%? z>wWeJ6HUYvvD$a6Z?wO=e=O0Q2d3);
s8g;h2t_1ZzH|`#`x2;BHjwE`qEwVoGfhbG zP&;YkJZ&$CV4meed3trV2Cp857SZTZ1&X4hIVPa4QY|QAM|WA_hKcLMIaUi+#0oJh zoJQy2%&s0yHz`^N>!liWO-CdK)GQl@@8bJRWx*UPZGb0GV6jyxc%$XmIa)$Uyj3SA!FoNO4p{9Pv^#yCr$@>#jCu?(f?h?0&_e624g9velU{m&! zx99-T$WdKHUATl^0MrC3kGB7YRATcyLH8DCdG9W83F)%RHWK$ae000McNliru z)&&<0F)-!95s3f*010qNS#tmY3h)2`3h)6!tTdPa000DMK}|sb0I`n?{9y$E00P}f zL_t(|+I^GHOH@%5$IpAC&WwYTI;rDemKua+nt^S!79v!(hzN;xLA8k5v<&(S$`;YW zR&5f3eozDzjL|R5v;<8hOsg3kbu@HloadW&@4LS`ZI z5g&OvA*m5Z6KlJGzI9O|)^_;39?#eU1;GUo8G(+&mpkOlr4ATe% zD_|Ve(g_3H<>f$)WF@*BK?af4tbj!b`yMxe*c^mVz=Q-_N?@2qGPwbxkM4iq@v)e% z?LrG(o{FGL8ItvNJ{seanN$GBQ@L~m5H5jhE?E2-Q<*Qfmz1D0G#Y+~_8ugf??_g~ zwmG+Kfu~DQng&wSLFftuM!_jpN{KX@4I#6+x=|$kPk`Er>9z!krH@5dA)T~{kXB*k zu8_+cDAV<-qq>a0HKFraXMs-Y_{Vei@?FRZ5XP8}VgHzzPDBPSzUHYY)m&a>y<*V;1(@U(?u9Sk>a>HiyhqH=R75@s;8{U`MdH zQfZ(`iW36<{4hBYs7;d+5}n5mNRPX+WhYymbPV*AX_+q`k0`de$pj%3OG@NgH0IPD zk^d$UpCED!X+#XfID|td^w|3u1$JwXi9P+%N(YY bzZ1z{WTAx4D&U?200000NkvXXu0mjfy!nXt literal 0 HcmV?d00001 diff --git a/ diy-layout-creator --username bancika@gmail.com/DIYLC/src/org/diylc/images/donate.png b/ diy-layout-creator --username bancika@gmail.com/DIYLC/src/org/diylc/images/donate.png new file mode 100644 index 0000000000000000000000000000000000000000..0d2baa8df5020cfe8c578ef58d31befcd2b1173b GIT binary patch literal 845 zcmV-T1G4;yP)WdKBPAT}UPa(W;#FfcP9F*G_eGCD9fAS*C2FfdWLOYQ&w00(qQO+^RR z1s4r5G~%q)kN^Mx32;bRa{vGf5dZ)S5dnW>Uy%R+00d`2O+f$vv5yP^SduiQR54AH-Ry1>x5+wh*<8fl9QfF`@6CMk&6{}~{%za| z`{s#`^Yio3X0v%;l%%VEpFi#t1dpyajOtP4s8rf5XqxtMd3pIwCX(4Mx)m#>^c+A+X}wsayd(CUDe9YBj8_t$m}7euBq2Gc(g8Nz&s)BEdBp4JdLAtyYVv zg0891RT<4@gVq|x#>TkW*;!*@VPT7cD})x`>2#hjB2$CRaGr0iUPWQ z)a!L7+ftZLr-fuP$&?oeDnBqVaI@P=<`j#?P^nZbB1XtSNg#@%MHY|8kxHco$=ywG z@H=E(0_I3{S|}Ea$Y!(1=kuUjw;%`tHa9m-B0nVeUV`W#>ANH~Ju))l=6RkYLnIOb zDYJr@c|0Bj0s&Aib7f_vK*+Y+ZFZ46j_vL3!&0gAX=7uVP<+4HT>yRQQon`() z*kvQseGBX>5`uPZVM4&(V|D0+8i5h8p-|Wuv$MZn9s8$2273T5du`f}=eLax{-^x` XBBw`5)CtE@00000NkvXXu0mjfy=r&D literal 0 HcmV?d00001 diff --git a/ diy-layout-creator --username bancika@gmail.com/DIYLC/src/org/diylc/images/faq.png b/ diy-layout-creator --username bancika@gmail.com/DIYLC/src/org/diylc/images/faq.png new file mode 100644 index 0000000000000000000000000000000000000000..ee0dd88f6c52c0c11c489818e92ba35d95335a37 GIT binary patch literal 990 zcmV<410np0P)WdKcSATl=~L3L*!GB7YRATcsJH8DCfF(4~2F)%QwfIA`p000McNliru z)&&<0G8P=+$F~3g010qNS#tmY3h)2`3h)6!tTdPa000DMK}|sb0I`n?{9y$E00TBj zL_t(|+Fg@NY#UV+hW{Cl?Ktr(X>tpEj@sA^eInFR|Zc3H!& z>XL2|>b?b`2&jpYs8t#nA*hlXNQFe|+Hzu>+MYH|@x-2&?|ANTCQYQMNBS1`-t!-w zdmaJ~ST2_fZ*6UT?)7@7yZruP#u(%$@?7HA0B{I?uk?Vr=2Hcs%-j_Bqm}9^9*W zktqpCuUptwG+cV;c#v~UQC8J_K3^u8>1N_tU0scE+s-5s@#yvY3@q>p0zMBsg8R(j zI0AAF3BMH$e0Fw7+G(~QlBWO-k!;#6)+4J4Km~8{yhllXxdrACR zc!F;;d06Za8r+M9!Ew0%&;W^th#tu>sTLeiO&cQp-PfOl$Si!FO72$q+!wdu^c;cR z?M0^p*c}_Y8X!veBo#_DDwgSB@ydB*zWNy47lFY=C~XHHCRNPM&7n{zY>-yj z?E+aT5a>=_ICCs`zsgZ>(XFZBo1gCC`t3(xQW%OQ;jNelspMna`guWKSy{2g?K>xM{wc5KDj|c#K7K= z4DBtBYdeHH{{`YP(ZX)?U!;G~+_U6Pm^&nHpZD$=p%E(4Ik?XM0|3r~OP~1%tN;K2 M07*qoM6N<$g3`;!TmS$7 literal 0 HcmV?d00001 diff --git a/ diy-layout-creator --username bancika@gmail.com/DIYLC/src/org/diylc/images/manual.png b/ diy-layout-creator --username bancika@gmail.com/DIYLC/src/org/diylc/images/manual.png new file mode 100644 index 0000000000000000000000000000000000000000..41c04a0b1ef1c74693862662e0461550addad408 GIT binary patch literal 833 zcmV-H1HSx;P)WdKuQAUPmLWnv&QFfcM8F*Z6dF*-FdAS*C2FfftZS~&m!00(qQO+^RR z1s4r5BVm6~R{#J232;bRa{vGe@Bjb`@Bu=sG?)MY00d`2O+f$vv5yP*__>q!NJ<4H_>O8~k;EhKlz7l6U7U~O!cSk-E* z4fdvlF8Z$)H`OuH@*Ki4Wu~%`CYf76)&Me@pYORG3%>RQwB$VG*)SPsET$d~V&qeQ zoX&LC4i86=LBWOv5uDBfGCkvzFp@x9r6w>;ww2&oQW3XZN@(~I1{=;LgPnHI&@jRD z7pw-zDeQBt<9L;VlR+Cg8wL1$6{`Q)dk1k&tB2fnM9n;%2KtD}o@ zv>#;Qc8ieQZir41o)QVFuwOvc8C1Fc6T~1qHm7D*KjVEimil@`Z9yf zku@l@228`6gGG{JalenUr=uF>7kgpQ$0r8nq0Xd{k*!i!NDWdKcYATc!{L}hv)GB7YRATcsJGdMakHy|r8F)%P`khjAC000McNliru z)&&<0F&|D4EYJV|010qNS#tmY3h)2`3h)6!tTdPa000DMK}|sb0I`n?{9y$E00N## zL_t(|+J%$PYZE~f$7eU2=2u(Ik9JM^!lXE9=-V&c=HfE zc<|!IUWH!lp;WA(ASgv7QcDe~L`sQ~(3mFO?vL5oUEd7brC7y*54-Gq-}k*Y^VWs_ zvZkjW^-WC7znGkyf8chXZftG6`wpK8V4?r5+1Z6~F8A_VrD9oy!hyB8xJd>Fv-e?3 z1YCdWk9`;$yZdZz?sleBs-b#aLTzoWyw4XL+SvH`MV9M7K%)NBAe&tn$!4$T6vgBe zMMb)9B2B}nx3}9@E;s$f;`?=w)$DfI;*T2i_eUR!VwjU<6%k?r2ErI4Sys^K==gX? z$Jq?XB1hw#mzkL-H-?AL4OOd6$czCUAgl^nO)PebPp8Ljg7ggFJ!TM%M(#x-VOF}P z5tf}0!c0_EN0KC?fq|CV=y)KG?YxnCTg_?h_O>TMbmUZL$s}EG}_YD zb?E}l2edc_81GIdlYJiADK`T;GAmA7L z{tz9i6Lbs&T7}o^=~Wbk2`PJfHMF_;wV|p9`>9mATM$|t6Stc~E?1xx;(~yi8dy-8 z%5l8gGzlscipI*y^W{R}Rl_umdQZ=QCzH98O(YWShGD{ONMNK|_8ACl5_!H$Xf*2S z)z#(v($eF%mCE{0%QDws>vgkPSu2(D`D*nSuP8(;7C(R5-u|!ydvq$xoIM61;2Ir9 zU?123wt!v0wELw4ba;hj;0>^IXh2(Ow@+3Fnt*HvBYS8(wvo^Nq3VG48~R{k^Uebw Q4FCWD07*qoM6N<$g7JxSl>h($ literal 0 HcmV?d00001 diff --git a/ diy-layout-creator --username bancika@gmail.com/DIYLC/src/org/diylc/plugins/help/HelpManager.java b/ diy-layout-creator --username bancika@gmail.com/DIYLC/src/org/diylc/plugins/help/HelpManager.java index 6293ad7e..32a006f3 100644 --- a/ diy-layout-creator --username bancika@gmail.com/DIYLC/src/org/diylc/plugins/help/HelpManager.java +++ b/ diy-layout-creator --username bancika@gmail.com/DIYLC/src/org/diylc/plugins/help/HelpManager.java @@ -4,6 +4,7 @@ import java.awt.event.ActionEvent; import java.util.EnumSet; import javax.swing.AbstractAction; +import javax.swing.Icon; import org.diylc.common.EventType; import org.diylc.common.IPlugIn; @@ -12,6 +13,7 @@ import org.diylc.gui.DialogFactory; import org.diylc.images.IconLoader; import com.diyfever.gui.AboutDialog; +import com.diyfever.gui.miscutils.Utils; /** * Entry point class for help-related utilities. @@ -29,6 +31,22 @@ public class HelpManager implements IPlugIn { public void connect(IPlugInPort plugInPort) { this.plugInPort = plugInPort; + plugInPort.injectMenuAction(new NavigateURLAction("User Manual", IconLoader.Manual + .getIcon(), "http://code.google.com/p/diy-layout-creator/wiki/Manual"), HELP_TITLE); + plugInPort.injectMenuAction(new NavigateURLAction("FAW", IconLoader.Faq.getIcon(), + "http://code.google.com/p/diy-layout-creator/wiki/FAQ"), HELP_TITLE); + plugInPort.injectMenuAction(new NavigateURLAction("Component API", IconLoader.Component + .getIcon(), "http://code.google.com/p/diy-layout-creator/wiki/ComponentAPI"), + HELP_TITLE); + plugInPort.injectMenuAction(new NavigateURLAction("Plugin API", + IconLoader.Plugin.getIcon(), + "http://code.google.com/p/diy-layout-creator/wiki/PluginAPI"), HELP_TITLE); + plugInPort.injectMenuAction(new NavigateURLAction("Submit a Bug", IconLoader.Bug.getIcon(), + "http://code.google.com/p/diy-layout-creator/issues/entry"), HELP_TITLE); + plugInPort.injectMenuAction(null, HELP_TITLE); + plugInPort.injectMenuAction(new NavigateURLAction("Donate", IconLoader.Donate.getIcon(), + "https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=25161"), + HELP_TITLE); plugInPort.injectMenuAction(new AboutAction(), HELP_TITLE); } @@ -66,4 +84,23 @@ public class HelpManager implements IPlugIn { getAboutDialog().setVisible(true); } } + + class NavigateURLAction extends AbstractAction { + + private static final long serialVersionUID = 1L; + + private String url; + + public NavigateURLAction(String name, Icon icon, String url) { + super(); + this.url = url; + putValue(AbstractAction.NAME, name); + putValue(AbstractAction.SMALL_ICON, icon); + } + + @Override + public void actionPerformed(ActionEvent e) { + Utils.openURL(url); + } + } }