From 4ae3c45cd526192efe8ef3ddc513db2b75c8414c Mon Sep 17 00:00:00 2001 From: Gregory John Casamento Date: Sun, 7 Aug 2005 02:24:49 +0000 Subject: [PATCH] Enabled copy/paste in the objects editor, corrected a problem with the browser, expanded the capabilities of the resource manager and gormified the connection inspector. git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/gorm/trunk@21620 72102866-910b-0410-8b05-ffd578937521 --- ChangeLog | 17 ++++ .../GormClassInspector.gorm/data.info | Bin 184 -> 184 bytes .../GormClassInspector.gorm/objects.gorm | Bin 14352 -> 23980 bytes .../GormConnectionInspector.gorm/data.classes | 19 ++++ .../GormConnectionInspector.gorm/data.info | Bin 0 -> 184 bytes .../GormConnectionInspector.gorm/objects.gorm | Bin 0 -> 5393 bytes GNUmakefile | 1 + GormCore/GNUmakefile | 4 +- GormCore/GormDocument.m | 37 ++++--- GormCore/GormInspectorsManager.m | 92 ++++++------------ GormCore/GormObjectEditor.m | 4 +- ...esourceManager.h => GormResourceManager.h} | 2 +- ...esourceManager.m => GormResourceManager.m} | 6 +- .../GormBrowserAttributesInspector.h | 1 + .../GormBrowserAttributesInspector.m | 24 +++-- .../GormNSBrowserInspector.gorm/data.classes | 3 +- .../GormNSBrowserInspector.gorm/data.info | Bin 210 -> 408 bytes .../GormNSBrowserInspector.gorm/objects.gorm | Bin 6384 -> 7695 bytes 18 files changed, 110 insertions(+), 100 deletions(-) create mode 100644 English.lproj/GormConnectionInspector.gorm/data.classes create mode 100644 English.lproj/GormConnectionInspector.gorm/data.info create mode 100644 English.lproj/GormConnectionInspector.gorm/objects.gorm rename GormCore/{GormViewResourceManager.h => GormResourceManager.h} (95%) rename GormCore/{GormViewResourceManager.m => GormResourceManager.m} (87%) diff --git a/ChangeLog b/ChangeLog index f41a80b4..4341d00b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,20 @@ +2005-08-06 22:25 Gregory John Casamento + + * English.lproj/GormClassInspector.gorm: Minor changes. + * GNUmakefile: Added GormConnectionInspector.m + * GormCore/GNUmakefile: Added the new resource manager. + * GormCore/GormDocument.m: Changed to refer to the new resource + manager. + * GormCore/GormInspectorsManager.m: Removed hard coded gui. + * GormCore/GormObjectEditor.m: Enabled copy/paste for objects in the + object view. + * GormCore/GormResourceManager.[hm]: Added to replace + GormViewResourceManager.[hm] + * Palettes/3Containers/GormBrowserAttributesInspector.[hm]: + Added code to handle maxVisibleColumnsField. Corrected tag issue. + * Palettes/3Containers/GormNSBrowserInspector.gorm: + Added maximum visible columns field. + 2005-08-06 18:04 Gregory John Casamento * GormLib/IBInspector.m: Change to correct problem with revert call diff --git a/English.lproj/GormClassInspector.gorm/data.info b/English.lproj/GormClassInspector.gorm/data.info index 35701e5f84117b984d5c514f993bc215a6222413..cc3ad52bb28b7b8d4dbfdcaf5dd404513834a3ef 100644 GIT binary patch delta 19 acmdnNxPx(m2y>EY@45+_i3MN) delta 19 acmdnNxPx(m2y45+__XTGF diff --git a/English.lproj/GormClassInspector.gorm/objects.gorm b/English.lproj/GormClassInspector.gorm/objects.gorm index e3679e0638e5224c0a3f608623f91f9fc52cdb20..2f87b82848be1b5698d9ba09f21ec96e03f95861 100644 GIT binary patch literal 23980 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 Y;(aB{1kJp@N-Nq~MV`o4Z;k8z53hc#=>Px# delta 1674 zcmZvc%Trr*6vyugB%uij&k!CZlq7_JG!V)oAbnsbUMqx^kRx(WRUI3)OS(jf{?FCYjIqp2zQ;^ZUW0AK`fO zxZbt8F*4exfBJ_F2uIenF0Hc@5I{2r6h*1&;2*O~$P|r_Z*FEYsntRzpPNkObM)Pm z+kT=b_G^cVf?%S@Q|F+Jo=vsd%Qc&%vudV_Xe(G~CfZ>MtG^;x8M~o^?nZrZhEAe4 zT((lMoW&V-&52M+FPsTCg2V8Ew7_jSwQ7Va>N7Xe{pkivwN`^rLnqT&Tdh{7)~W%7 zI(lOF2i2g7!|SzL1eY;N`ROR-rd%eMK34rjaM9CN4;|t~TZ5k8h2W+tM@uC_sp(FUjyd|1*4gcS9e(r!@Rf#e$kJ@#fF-p&Eg@)LZ9qC%zN*tKx%*E=0>XsZgpw$+k=ii0t#heuext>NvJ~TvevG)30x7$D>TkhMBo*XEJ9bqUZp-7k7m}UcMI8c;c7mYOQ#C?ZFzS} z5ysSq2-l2-Sx&FXV%p2(*7JJ^6PmXO)-gUE;X3Uvv>ep(ux~3rvgDD}+KrLNn~-caj`qj)@xL zHkjkWg9gtE4;wrutS@MuGY_T2f=DAmi!9j%5+dn4TMGMVbJ1gsa5_SgZ>ElZSZu0X z){J>02rKktvCVT+Qmm5vCRZsFcuVuCWqRH!*%JNXH9be=$C>)?YIoAB+o@X!>!re0 zgf!hrc^NQO)UkT zxl+|(ggi^nm)!L2lEb-Kk_QpCSoS1aTgH`?QcyBVUdbVBm;51w9X-wOC>XWF2)lYl zxAR?TNY;+9$I^T<;CPQG=UZXreO4YMdz>FgklX>nK1;tO1J1i5$rT}ds7JLn|Ko6F z6yYN-Goc3@P-r=1KV*Adw?AgPjgFS99G^%(7M0g?kBfZ296Y$MdDTO{iz3`Z_*C3h zwM;jT*uxajjnBjrk@_6=IeVCR3N{{yCnN)~@dbOBc;Re($;Lzdk$bnFa;2l}>u?8ct<(hrN@X-YwOd$S%ckS$0>>%gPQ@IJmkdRUfJ%P>Ed=FK diff --git a/English.lproj/GormConnectionInspector.gorm/data.classes b/English.lproj/GormConnectionInspector.gorm/data.classes new file mode 100644 index 00000000..922e461d --- /dev/null +++ b/English.lproj/GormConnectionInspector.gorm/data.classes @@ -0,0 +1,19 @@ +{ + "## Comment" = "Do NOT change this file, Gorm maintains it"; + FirstResponder = { + Actions = ( + "_internalCall:" + ); + Super = NSObject; + }; + GormConnectionInspector = { + Actions = ( + "_internalCall:" + ); + Outlets = ( + newBrowser, + oldBrowser + ); + Super = IBInspector; + }; +} \ No newline at end of file diff --git a/English.lproj/GormConnectionInspector.gorm/data.info b/English.lproj/GormConnectionInspector.gorm/data.info new file mode 100644 index 0000000000000000000000000000000000000000..cc3ad52bb28b7b8d4dbfdcaf5dd404513834a3ef GIT binary patch literal 184 zcmZ?w3oR~5El@}-O3uhEOEmxjqa@R0D-Z(+j4>DnRtAiQj0_^~`9-;InK`KeMX71U zzKMB>>8V8wKw!wkz~L9{pOlrFTms@Vs4_5cGZ-)#GK0i}ONuh{(t)Ck3~E4<4=BmN tDhgsT`6QO47MCc5r4|)u=I0qOZ)66k;DM{)VG5}%NKH`y8j+fq3jmP^C?Ws= literal 0 HcmV?d00001 diff --git a/English.lproj/GormConnectionInspector.gorm/objects.gorm b/English.lproj/GormConnectionInspector.gorm/objects.gorm new file mode 100644 index 0000000000000000000000000000000000000000..777005cdd4b07d3a36382e890e5b5244780bd3db GIT binary patch literal 5393 zcmcIo&37Bs6~8l*za)RfA94UEaUcn$6u8e#AayBN8WR)1O3IMXhL3bCj~x+7qe^mI z>pluwpqU3l=Q9>heuiU3bOdFW^tv7|aeh*&WKucLLyX{u%yH3#RdG(gx0RT(cFj;kP z?0(_bdh`r{w#va`)!jMldAkjNt6uBXgO=C%k_S~DrmJqY4=&NbIOfzCOLBXidh39C zEa{)PNX@Zjx=q-m=7_XnJ{sd!R+6C=dpqbf$*dL`LCUVTx@~F&9UL=L=aZ@P_O|OB zc6&k7X?Wf4j@QQVD97ReC(PuTWb%y2t-6&?aMUHmlWH8Ml1F;QQWM<4fOLX}bWFl{ z)xBN!kK}0zidFYRzuOL4dj>CH=@6DmMgEmrsp$Njn$AA}9@A|DU6yUJoeN=zQ>p;7 z3B=`2$1~^_VWR5x9}R#x#x92iH4Ozqw?=k0hAr7-OWyv9)EAwa9Yi<`;OlbFaT!^q!8k)n&qKu1Qi=3FyzBn9J@F264`t+3X@04jlsjN6Q`xP5IvpNaepAnw!Ib zB;CV+%o{*#hTX^3Wz*;^yrlsGV*1`#}V6<4Q#ll5( zic4q5quQZBQR$3IGSN}_exwfW79DYt0qI!EgmzgiFk)pXut9)J{Q&FPlMJS@{~?Lw zmd&}(R}7RmF{mG0QHz}TPS6OLlX8HkjajGoZDEg7#2!_z>F>!Tx9!z@e8x-~PbQ7q z?w7=iO?=jjl#-E>T{AUa@oM)EI>BMf2+}KL7T|McewsNFnqaJORV~3xrc1)4XTp=k zjbj+H)q z4K4Y^*+?9@Mjm8uWVEHvlh?+2yb#SLzB}yu&tsH}#`l;}E=97K$qMod2;{{WQ2dp| z`=!Um``2bfq9~O#-7f{HBopPAPbSL0$wc{;Xa-+3+Tp~@q#x`HkMjBwN9oB?eL0D$ zL=<0(mYzZeQti^eUPUx+PqH!reUj+Q&^szKW+h{m{TfGsFL9(8lezTh0hLo2)-EmP@SFx(?|TZZt8F?T94 zcgl9#je3ulLwsG8c!QL5h+uh-`J%iQmso#;#0&C>eG_#{#Zg&uSb2SXBkhBp#H*38 z{9xbZe9g91<>4Xc@ z#D2uOpV*X&zg~%#-?GWE$1lH?XbBxN>Ex+|N>**6)WC)4b^ z8Je~6eWKZuH;MvA|GI)77~DtF?2Z|;*l3~PA)2)^G>g^Ym<*F`DsNL?S?QQ?h26-+ zrL;#C#e?6!H*243p_0vl+DRZq=LZhW~1>zQ2#Rq*`v9xg)COV>9y8)q;Ow zN%}Vad6ZuHWOwg*d%=!~NU~X&e$-ppcsqSzX{P7phT{Cm^F6~%0$)!r3UB0%u333x}DIYl} zO#i6i$0Y+yS&OaATa0RJl1+`*1I$9u>4BrrMIGr23N zA#oVblYK0AkMYMYy-jkk7oFpHNK;B&YcRc?= -@interface GormViewResourceManager : IBResourceManager +@interface GormResourceManager : IBResourceManager @end #endif diff --git a/GormCore/GormViewResourceManager.m b/GormCore/GormResourceManager.m similarity index 87% rename from GormCore/GormViewResourceManager.m rename to GormCore/GormResourceManager.m index 236d7170..13d18019 100644 --- a/GormCore/GormViewResourceManager.m +++ b/GormCore/GormResourceManager.m @@ -24,13 +24,13 @@ #include #include -#include "GormViewResourceManager.h" +#include "GormResourceManager.h" -@implementation GormViewResourceManager +@implementation GormResourceManager - (NSArray *) resourcePasteboardTypes { - return [NSArray arrayWithObjects: IBViewPboardType, nil]; + return [NSArray arrayWithObjects: IBWindowPboardType, IBViewPboardType, nil]; } @end diff --git a/Palettes/3Containers/GormBrowserAttributesInspector.h b/Palettes/3Containers/GormBrowserAttributesInspector.h index 72bfa92a..4666c1aa 100644 --- a/Palettes/3Containers/GormBrowserAttributesInspector.h +++ b/Palettes/3Containers/GormBrowserAttributesInspector.h @@ -52,6 +52,7 @@ NSForm *tagForm; NSTextField *minColumnWidthField; + NSTextField *maxVisibleColumnsField; } @end diff --git a/Palettes/3Containers/GormBrowserAttributesInspector.m b/Palettes/3Containers/GormBrowserAttributesInspector.m index e6d0749b..581fb65d 100644 --- a/Palettes/3Containers/GormBrowserAttributesInspector.m +++ b/Palettes/3Containers/GormBrowserAttributesInspector.m @@ -88,14 +88,16 @@ { [object setTitled: [displayTitlesSwitch state]]; } - /* minimum column width */ - else if ( sender == minColumnWidthField ) + else if ( sender == minColumnWidthField ) /* minimum column width */ { -#warning TODO use stepper - [object setMinColumnWidth:[minColumnWidthField intValue]]; + // TODO: Use stepper.. + [object setMinColumnWidth: [minColumnWidthField intValue]]; } - /* tag */ - else if(sender == tagForm) + else if ( sender == maxVisibleColumnsField ) + { + [object setMaxVisibleColumns: [maxVisibleColumnsField intValue]]; + } + else if(sender == tagForm) /* tag */ { [object setTag:[[tagForm cellAtIndex:0] intValue]]; } @@ -116,10 +118,14 @@ [displayTitlesSwitch setState:[object isTitled]]; [horizontalScrollerSwitch setState:[object hasHorizontalScroller]]; -#warning chek where is the bug ? !!! - [[tagForm cellAtIndex:0] setIntValue:[object tag]]; + [[tagForm cellAtIndex:0] setIntValue: [object tag]]; - [minColumnWidthField setStringValue:[NSString stringWithFormat:@"%i",[object minColumnWidth]]]; + [minColumnWidthField setStringValue: + [NSString stringWithFormat:@"%i", + [object minColumnWidth]]]; + [maxVisibleColumnsField setStringValue: + [NSString stringWithFormat:@"%i", + [object maxVisibleColumns]]]; [super revert:sender]; } diff --git a/Palettes/3Containers/GormNSBrowserInspector.gorm/data.classes b/Palettes/3Containers/GormNSBrowserInspector.gorm/data.classes index daf4d8d6..e82a561a 100644 --- a/Palettes/3Containers/GormNSBrowserInspector.gorm/data.classes +++ b/Palettes/3Containers/GormNSBrowserInspector.gorm/data.classes @@ -11,7 +11,8 @@ emptySelectionSwitch, multipleSelectionSwitch, horizontalScrollerSwitch, - separateColumnsSwitch + separateColumnsSwitch, + maxVisibleColumnsField ); Super = IBInspector; }; diff --git a/Palettes/3Containers/GormNSBrowserInspector.gorm/data.info b/Palettes/3Containers/GormNSBrowserInspector.gorm/data.info index 9aec5ea47ac64e5aebbe019ad4be939b8ed019c3..e82a561af9657cfe4dbdf2e55c5c2ff6b5005425 100644 GIT binary patch literal 408 zcmZvY&uYUk493s#Q;77kLEj+s&~~)+vK~^lv*T!uK>mZR&~>HnKBvhBff{tMKJ=5m z@1`KXaARQ(6BE}``eY9XTImwlPq^ur*p}&d#k}$4C zA~n5WI=B?jh>sb0Q^nc{`8>3O7gfAgsyOz-C{trN!;;&2?ydWzR=OP_w@XzFis+6X!JIxfdL9Wk-Y|lc0@wwXhNIyPX=GsKhjB&i!ERi_9fjCI!-6nMC%6c)utASb1)sqA@z0M#obbjV)>Z6Meppze F{Q?YhC@}y4 diff --git a/Palettes/3Containers/GormNSBrowserInspector.gorm/objects.gorm b/Palettes/3Containers/GormNSBrowserInspector.gorm/objects.gorm index 2597188183cde0ee55f35dcfb2a6439de37bec22..8e323ba73cf1f2833902b3ee4fcadbf2c9bf75c7 100644 GIT binary patch literal 7695 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 Rt&H8tKLeIuB$EdmrK3@8 zhnt}UN+~cHDBN)8k?= zUsze&G>Z|H7=#*!oja5s^UCpdOt5%XgW@<$_w-XF_bT`bau^>1B0SJU$|a2 zx8&21NaYLH%tpOdEh*sza~Ezpoyz`Qh}6OxLZnl<;~=xUAk!(HmY2|QT;Lar$5?FP zy40s9#c-f+*0v3$YDx^`3++dxjoOd;^&<>}l00WxO4y@3mX&A)W5cXK`$^D1tB-e0 zv)Gpylyp36S+%Xqnr&2z8<~b_!3=<#2K5o%{&K}wH}PH!64Q`ADn!zjXkfI5{S73}yupOp zAjTWSC>@e|{$Jq47pS$sOcMu~wui$~bF@t=rv1#cpQc*<5}r;7|5GykFGKi*V(N$I zbn6J6R3@AXOgQC7TBT_@<+^2dV$B=$l8?prXMB%$>6A}-M|*kk>;Vw|@+crY5dk3s z5KgOYCjt;Ad=L-=&d&b}3g zq<}`IShJdyYU8naz`Fze-*cG$bgo^~kw`}an)e;>4ezuI;<(0(|+SZ*Kz?qr;@ zW0{Xn^$!H9fACP%DXjV~rxjd~R!)MP zF5l)J$jUT|Xf-U;erz7_bO6JJLt*%kp61%VYHmAAWz#D8Jp*doht;}BBejD1=Afo? zeQ&t*OiQ}=P%4X{d8kw-E4b=_dQ@<(0EA@SDdQLQNp44SHLJ#5V?xlJ5-S{6`9j{P zm?imAp>7mS`iOc-=6Kng^lRuwc2J)k)aMF)RL#o-CFdtJ*{f7V3A$~eVKh+1Z;5qb z<7h*OnJL;&i&fp425cUObjg&EI1$ z#D#gv>K&&``jl#z>&+Ni~>UQB^IPAh_Q5okW zE}Ye;MUq=IyVB_&7nHWb^`2>)8EsJL7kUcpdZ?L2xLb?IQh(ir>2s}NTI^xECAgdk z@JnJYBtdxp2+b0xRxOZ4_7+_imcZ|$pa~kBcmzCUtND4z_3_rEH%Ci7Bnvy$vYMAo zwsfkr>MW~pI(8%L0dDmP?DA~t(z&-^3tga!>hAopUG^13=Vi57GVs47{I6{^89yZGdK%WxF1`ESr5B2wsI{^J-s><&yhq znpj1kt^d!h>biS-d-0feg;w;F{P7l~H-@CsqvlQn++0!y&C47#_YMS2dszB<=;Q6V zNYH$`m8NS-J;X@R)g46AAGx20Mv;uB!h&?dRkh1~Gu!iOek=faOp`fp8`s0L+I8md ztRF!jn8hgstb(i$&5z#1<-vNc|o)_9SO zhq4Aj)ZOzg(pnFB7#P2jha;Svwon^QP#KX0h@7y>Voe^Kn3%~N{JQmu zs95uCXPkhfQ%f`RLSCdlv<Rg+dSo+Av5%j z{5~E)(p%ZWi4xsZQ?r3)vzl1uY7O^@YS>G^gWvA!p{-=H>N-Yx+B-)Z4|wN-M^skt z$UH6iBsuA+XzG+T-FtyH)tiyHJMgBrLbud=eSxNZnppBR)xAq(srksc%rd&49IVOx z51-KFP>c*bHN;ii>r`o}Qx&SJ#WKA}g!|*_w8@*IS`Pv9V0;~}(va?A36tu6EYmCM zb=k;B%@gcvHL>lDldb0NYi!+{rG{d3hCkTPkfYD=VVOEbtm3dr_JcxrBh(Bri+Y7i zueN5qSG*CIw)9hCT&`bf;`_tFXsE(54 zp^DUSP(uphM#V%?Gk~>8U&5kIG+AH9noX?v%0sOAD%O;-W*2Lk-X?ub2^Pue6)Bj? z$0`MO5@6t0^mWPM7QGgNsO`;;EWN(x&^KB$bSDHr#Q2cqn~=%I{ad&vaDN^567Ju| zeI55VaNofFJ95W6^rqr98F=ZW2ES_p8~%Q%ON