From quanta Thu Sep 07 01:25:36 2006 From: Eric Laffoon Date: Thu, 07 Sep 2006 01:25:36 +0000 To: quanta Subject: Re: [Quanta] Kommander Database Plugin beta test Message-Id: <200609061825.36488.sequitur () kde ! org> X-MARC-Message: https://marc.info/?l=quanta&m=115759171104153 MIME-Version: 1 Content-Type: multipart/mixed; boundary="--Boundary-00=_QU3/EDrdTi6rpb4" --Boundary-00=_QU3/EDrdTi6rpb4 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline On Wednesday 06 September 2006 2:11 pm, Anthony Ettinger wrote: > > What do you mean? > > > > 1) Get the file and extract it > > 2) Go to the extract directory and click on install.kmdr - follow > > instructions > > This is where I"m stuck. I click "Make Plugin", and then it says to > "Register Plugin". At this point it brings up a dialog for a *.la file > (which I don't seem to have). Okay, now we're getting somewhere. Maybe I need to make it do some of what my previous installer did for debugging... Oh no, maybe I'll revive that. Okay, thanks for looking at this as I found a bug in Kommander which means I need to change some things. I'm attaching new install dialogs to replace the ones in your database plugin directory. > > > 3) Open the Kommander editor and add a database connection widget > > where is the Kommander editor? Hmmm? You're going to need to know this one. ;-) It's on your development tool menu or if all else fails try Alt-F2 and enter kmdr-editor. It is part of kdewebdev. > [...] I hope this helps. -- Eric Laffoon - Quanta+ Team Leader http://quanta.kdewebdev.org --Boundary-00=_QU3/EDrdTi6rpb4 Content-Type: application/x-kommander; name="install.kmdr" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="install.kmdr" Form2 Form2 0 0 534 392 Kommander Plugin Installer - Version 0.4 image0 @# deny root install for users @if(@exec(whoami) =3D=3D "root") @Message.error(This should be run as user. You are root, Install Error) @Make.setEnabled(false) @Register.setEnabled(false) @Break.setEnabled(false) @dcop(@dcopid, KommanderIf, "setAssociatedText(QString,QString)", Konsole1= , "echo Close and reopen as user") @Konsole1.execute @endif @# check for required libraries included in required file @# lib for whereis \t description and help @setGlobal(libtests, @File.read(@global(_KDDIR)/required)) @if(@String.length(@global(libtests)) > 0) @Array.fromString(required, @global(libtests)) @forEach(i, @Array.keys(required))=09 @setGlobal(libkey, @i) @setGlobal(libval, @Array.value(required, @i)) @ScriptLibtest.execute @end @endif false unnamed 11 6 Make Ma&ke Plugin @Konsole1.clear @Konsole1.execute Konsole1 If you encounter problems you can save the text of = this konsole for developers to assist you with cd @global(_KDDIR) make -f Makefile.cvs =2E/configure make kdialog --msgbox "Make complete" echo "* * * * * * * * * * * * * * * * * * * * * * * * * *" echo "=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DATTENTION=3D=3D=3DPLEASE=3DREAD!!!= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D" echo "* * * * * * * * * * * * * * * * * * * * * * * * * *" echo "Before you can use the plugin you must register it." echo "Use the registration dialog (click Register Plugin)" echo "or use the Kommander Editor." echo "If you are registering a plugin from the Editor" echo "you will need to close it and reopen it before " echo "loading any example dialogs" Break C&ancel Make @Konsole1.cancel Register Re&gister Plugin @setGlobal(newinst,@exec(ls -1 @global(_KDDIR)/= src/ | grep la$)) @if(@String.length(@global(newinst)) > 0) @dialog(pluginmgr.kmdr,newinst=3D@global(newinst)) @endif @if(@String.length(@global(newinst)) =3D=3D 0) @Message.error(There does not appear to be a plugin library file built. Ma= ke sure to first build the plugin., Missing file) @endif Spacer27 Horizontal Expanding 76 0 ScriptLibtest @if(@String.find(@exec(whereis @global(libkey))= , "/")<1) @Message.error("@global(libkey) must be installed first\n@global(libval)",= @global(libkey) not found) @endif 789c7d96cb6e1d390e86f7790a2= 3dc05037649a5d205835938891d3bb11d3b892ff160162ca92abec6f7387663de7d74f8eb74= 070df4f878f3411445913fa9faedd5cad1eef6caabdf5edcddcbfd695ec92772bbf2aa3c5c5= e3efdfb3ffffafdc54be35716ff31acd897ff78f172ef7e25afec5c7d9f16200715a8d33fe5= 116cacd1753e05273379e51365b36471cab633d8cf5b6013ad289f81936bfbcf955d0a53d0f= d5f9563e73ba37ca89cba0066c4337a979cae5be5d249a797910de5a93a041f29cfddd8d6f7= c16e0a59b95fb0196ab8fd82c92b67e3bb41cf3b6e5c8ceee749b9988075d9549e4d6cfcb86= 05b032e51fde979d698d4d64d63e990aff7e038e4a2bcaddc0f73c4fa67b0b749ef4f59d999= d2c1ff17656f26f8a335e560e64ef3c91760dbc15e3e81fd2cf08ffd2118413e7694e3d29e3= 4df56ac813fba6e6cdb7aa79c4392a4fbf7948b8b4ed739804311ad173f29cf3674d013ce9f= 9d383d9f9f17dc77367688e741d90cd96b7ef883b20df3a8f924d8f7d5bfea4bb0eea2cdd09= feaa9f77e8cc8ff16b8eed77af34fe5986c869ede29a73815e49b94b39780fdebca259902d6= 7ee8e7deb5fbc8829de9b345ffdc2bdb3414e85bebe3fae41ac37e883de22770e88b81fe353= e17532ee8cf8bc653dbaff977e3d29e1bbbce8cea4ff5e372dff44b97ca259880fa3f839340= 7f7cab3c3b6370bfb3c60ef7e11b702c09f13c81a52fb3ae97050f9d8b9817322b9b145a7e3= 35822ec45fb6be85d6f10cf5b701c93c64357caced594ea7a639f07f54fa760990af4f35d79= 8843eb9f3b709a0bf2f151b996b3601e21bee4c420fe07f09826f8d3fa0fd955c52a1f81473= 341ef9acfa14899703fcddf30c900ffb2aa3c0f5560baff3d7874f02f3f16ec3b3719f5c7df= c083b5d0b7ce0b6f46dbe6e563e369d67a90f697b7c380f8e4bcf1d4430ff06fc7d2ec93722= f6ec4bcd079e0dd60daf99a1f5fdd19f4ef1a38c688fd165ce3c17cd479bb682fdc9774fefb= 1053b33f068f3520e59dc6bee54fe7a9aff29ba0af4df038b778f53df23244e89973e3a9e54= 7f556d5b05cbf07871ef387b45f7d1996fd08fb327613fa41fbdd4f753fe27fd338357fdb60= df219fb4dad85ae817f99a0769fbf53d095dad2ff4b0ab5ce757cbef3e380e1e7a3c04271f3= 15fb7c1e33461fd099cbb09fda97a08b5beed3cf8b77eeca1df77e09007c4ab7a0caedaa39f= 3e80733f217eed97308c01f5a42d70b6388fb0eebdb7789ff4bd0fc11b033daf36f616f3ea5= be3ea40d75f83c7b1cd17edc790bcc37eb90147c17ca733708e13f6233f9265d67c92ce872a= 9f88faf315389719fad27919720e4d3f8f8d65463eb41f42c9b9d947e5c927c44f1be05807b= 6fa473de7d4f4ccd7e01a1fced7fe8fd64f16fda2df0fb1aff985be74be443fda11fa63701d= 5f7a7fd2fbc710fa96af5d700c0ef9d6f91325bba6079d1f71ccf30cfff057f2847ad239b87= 4b81f6bbfc529480f7b7d0fe39c47d8b3f673fdbc9276fe7ae3dc43af07e0d2e1fb8c4e1afb= 19acef51323937bd68ffd5619727e841f39586e81cf2adf335f91266cc1fd54792e8a15f1a9= 4730c389f8ec0c5b6fbaa7ed2142787fcef814b427d59eb59a77d9e510fed67e9962c7a9e98= 38f6789fb0ee9271f0aff34886d439e861135c96fad3f324a5c1e1feaa7791a99b912f7d6f6= 52c13f2c3aad7c5746beb3a7feb6b35b7f8f4be324fa6adebfcacaf8b6dacf3b94e937ed67e= dfbbffffbf5f6d985878e4cc85279ef91b9ff0299ff1f99f367cc197fc9daff89a6ff896eff= 89e1ff8073ff2cfa50d3ff133aff26b7ec36f798dd7f91d6ff026bfe70fbc051bdee61dfec8= bbbcc79ff8337fe17d3ee0433ee2af7cbc8c873b366cb967c7037b0e1c39111391d0b8b4a14= c85269ae91b9dd0299dd1395dd0257da72bbafec3e6866ee98eeee9817ed023fda4277aa655= 7a4d6fe82dad359b757a471bb449efe9036dd136edd047daa53dfa449fe94bb3d9a7033aa42= 3fa4ac7d491214b3d391aea59fe8fb302c52a4c965a5d19eb002a32c92cdfe4444e97367226= e7722197f25daee45a6ee456eee45e1ee4c79ff7aa568ff2539ee45956e5b5bc91b7b226ebf= 24e3664f3179bf7f241b6645b76e4a3ecca9e7c92cff245f67fada91cd4dfa11cc9573996ae= 3e3856ea3b2e077fadfbdf6ae3bfff7cf13fafdf3028 --Boundary-00=_QU3/EDrdTi6rpb4 Content-Type: application/x-kommander; name="pluginmgr.kmdr" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="pluginmgr.kmdr" Form1 Form1 0 0 554 292 Kommander Plugin Tool - Version 0.3 image0 #!kommander _cfgfile =3D env("HOME")+"/.kde/share/config/kommanderrc" _cfgdata =3D file_read(_cfgfile) pos =3D str_find(_cfgdata, "plugins=3D") if pos > -1 then start =3D pos + 8 stop =3D str_find(_cfgdata, "\n", start) - 7 p =3D str_mid(_cfgdata, start, stop) pluginlist =3D str_replace(p, ",", "\n") ListBox7.insertItems(str_replace(pluginlist, ",", "\n"), -1) endif _cfgreplace =3D "plugins=3D"+p ScriptObject2.execute false unnamed 11 6 ExecButton53_2 Add Plug&in @ListBox7.addUniqueItem(@Input.openfile(@global= (_KDDIR)/src, *.la, Get Plugin)) ExecButton53 Remo&ve Plugin @ListBox7.removeItem(@ListBox7.currentItem) CloseButton4 Save and E&xit #!kommander newcontent =3D str_replace(_cfgdata, _cfgreplace, "plugins=3D"+ str_replace= (ListBox7.text, ",","\n")+"\n") file_write(_cfgfile, newcontent) CloseButton5 Ca&ncel ListBox7 ScriptObject2 @# check if it's already installed @setGlobal(already,false) @if(@String.length(@global(newinst)) > 4 and @String.find(@ListBox7.text= , @global(newinst)) > -1) @Message.info(The plugin @global(newinst) is already installed, Plugin pas= sed) @setGlobal(already,true) @endif @if(@String.length(@global(newinst)) > 4 and @global(already) =3D=3D fal= se)=20 @Message.info(@ListBox7.addUniqueItem(@global(_KDDIR)/src/@global(newinst)= )) @endif @if(@String.length(@global(newinst)) > 4 and @ListBox7.findItem(@global(= _KDDIR)/src/@global(newinst)) > -1) @Message.info(The plugin @global(newinst) is ready to add. Just click Save= and Exit, Plugin passed) @endif Label1 Plugins Registered with Kommander 789c7d96cb6e1d390e86f7790a2= 3dc05037649a5d205835938891d3bb11d3b892ff160162ca92abec6f7387663de7d74f8eb74= 070df4f878f3411445913fa9faedd5cad1eef6caabdf5edcddcbfd695ec92772bbf2aa3c5c5= e3efdfb3ffffafdc54be35716ff31acd897ff78f172ef7e25afec5c7d9f16200715a8d33fe5= 116cacd1753e05273379e51365b36471cab633d8cf5b6013ad289f81936bfbcf955d0a53d0f= d5f9563e73ba37ca89cba0066c4337a979cae5be5d249a797910de5a93a041f29cfddd8d6f7= c16e0a59b95fb0196ab8fd82c92b67e3bb41cf3b6e5c8ceee749b9988075d9549e4d6cfcb86= 05b032e51fde979d698d4d64d63e990aff7e038e4a2bcaddc0f73c4fa67b0b749ef4f59d999= d2c1ff17656f26f8a335e560e64ef3c91760dbc15e3e81fd2cf08ffd2118413e7694e3d29e3= 4df56ac813fba6e6cdb7aa79c4392a4fbf7948b8b4ed739804311ad173f29cf3674d013ce9f= 9d383d9f9f17dc77367688e741d90cd96b7ef883b20df3a8f924d8f7d5bfea4bb0eea2cdd09= feaa9f77e8cc8ff16b8eed77af34fe5986c869ede29a73815e49b94b39780fdebca259902d6= 7ee8e7deb5fbc8829de9b345ffdc2bdb3414e85bebe3fae41ac37e883de22770e88b81fe353= e17532ee8cf8bc653dbaff977e3d29e1bbbce8cea4ff5e372dff44b97ca259880fa3f839340= 7f7cab3c3b6370bfb3c60ef7e11b702c09f13c81a52fb3ae97050f9d8b9817322b9b145a7e3= 35822ec45fb6be85d6f10cf5b701c93c64357caced594ea7a639f07f54fa760990af4f35d79= 8843eb9f3b709a0bf2f151b996b3601e21bee4c420fe07f09826f8d3fa0fd955c52a1f81473= 341ef9acfa14899703fcddf30c900ffb2aa3c0f5560baff3d7874f02f3f16ec3b3719f5c7df= c083b5d0b7ce0b6f46dbe6e563e369d67a90f697b7c380f8e4bcf1d4430ff06fc7d2ec93722= f6ec4bcd079e0dd60daf99a1f5fdd19f4ef1a38c688fd165ce3c17cd479bb682fdc9774fefb= 1053b33f068f3520e59dc6bee54fe7a9aff29ba0af4df038b778f53df23244e89973e3a9e54= 7f556d5b05cbf07871ef387b45f7d1996fd08fb327613fa41fbdd4f753fe27fd338357fdb60= df219fb4dad85ae817f99a0769fbf53d095dad2ff4b0ab5ce757cbef3e380e1e7a3c04271f3= 15fb7c1e33461fd099cbb09fda97a08b5beed3cf8b77eeca1df77e09007c4ab7a0caedaa39f= 3e80733f217eed97308c01f5a42d70b6388fb0eebdb7789ff4bd0fc11b033daf36f616f3ea5= be3ea40d75f83c7b1cd17edc790bcc37eb90147c17ca733708e13f6233f9265d67c92ce872a= 9f88faf315389719fad27919720e4d3f8f8d65463eb41f42c9b9d947e5c927c44f1be05807b= 6fa473de7d4f4ccd7e01a1fced7fe8fd64f16fda2df0fb1aff985be74be443fda11fa63701d= 5f7a7fd2fbc710fa96af5d700c0ef9d6f91325bba6079d1f71ccf30cfff057f2847ad239b87= 4b81f6bbfc529480f7b7d0fe39c47d8b3f673fdbc9276fe7ae3dc43af07e0d2e1fb8c4e1afb= 19acef51323937bd68ffd5619727e841f39586e81cf2adf335f91266cc1fd54792e8a15f1a9= 4730c389f8ec0c5b6fbaa7ed2142787fcef814b427d59eb59a77d9e510fed67e9962c7a9e98= 38f6789fb0ee9271f0aff34886d439e861135c96fad3f324a5c1e1feaa7791a99b912f7d6f6= 52c13f2c3aad7c5746beb3a7feb6b35b7f8f4be324fa6adebfcacaf8b6dacf3b94e937ed67e= dfbbffffbf5f6d985878e4cc85279ef91b9ff0299ff1f99f367cc197fc9daff89a6ff896eff= 89e1ff8073ff2cfa50d3ff133aff26b7ec36f798dd7f91d6ff026bfe70fbc051bdee61dfec8= bbbcc79ff8337fe17d3ee0433ee2af7cbc8c873b366cb967c7037b0e1c39111391d0b8b4a14= c85269ae91b9dd0299dd1395dd0257da72bbafec3e6866ee98eeee9817ed023fda4277aa655= 7a4d6fe82dad359b757a471bb449efe9036dd136edd047daa53dfa449fe94bb3d9a7033aa42= 3fa4ac7d491214b3d391aea59fe8fb302c52a4c965a5d19eb002a32c92cdfe4444e97367226= e7722197f25daee45a6ee456eee45e1ee4c79ff7aa568ff2539ee45956e5b5bc91b7b226ebf= 24e3664f3179bf7f241b6645b76e4a3ecca9e7c92cff245f67fada91cd4dfa11cc9573996ae= 3e3856ea3b2e077fadfbdf6ae3bfff7cf13fafdf3028 --Boundary-00=_QU3/EDrdTi6rpb4 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Quanta mailing list Quanta@mail.kde.org https://mail.kde.org/mailman/listinfo/quanta --Boundary-00=_QU3/EDrdTi6rpb4--