<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div>I have completed a proof of concept experimental intelligent software agent (server-side) for forest and forestry data, and now need to generate a client/consumer interface for editing and updating rows in a PostGIS database housed on a server far away (think dial-up and remote connections). I have selected to develop it as a QGIS plugin.</div><div><br></div><div>1) I've never written a python program in my life, but given a decent IDE I'm sure I can manage it in no time. I've been developing &nbsp;C/C++ code for 20 years.</div><div>2) The plugin needs to work on several platforms. I spend most of my time in OSX, but the target audience is Windows users. I run windows under a virtual machine.</div><div>3) Users will have local copies of the data(base) and need to sync the data with the server (once a week? once a day?)</div><div><br></div><div>My question is this:&nbsp;</div><div><br></div><div>Can I develop this plugin using an IDE (Eclipse or Dev Studio)?&nbsp;</div><div>If I go with Python, what gotchas am I running into? Single level menus under Plugins or anywhere in menu tree?</div><div>If I use C++ do I need to build all of QGIS an any platform I want to run the plugin on from source?</div><div><br></div><div>So far, I've assumed the user will download the OSGEO4W for QGIS, so I've assumed they can connect to my repository and install it that way. Is that rational regardless of how it's built?</div><div><br></div><div>Thanks,</div><div>Jeff.</div><div><br></div><div>
<span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><div>Jeff Hamann, PhD<br>PO Box 1421<br>Corvallis, Oregon 97339-1421<br>541-754-2457<br>jeff.hamann[at]forestinformatics[dot]com<br><a href="http://www.forestinformatics.com/">http://www.forestinformatics.com</a></div></span>
</div>
<br></body></html>