--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--