15 Commits

Author SHA1 Message Date
mcoletti
27740e4155 - s/config.h/qgsconfig.h [0]
- qgsconfig.h now has header sentinals

- now will install headers in $(prefix)/qgis/include and libqis.* library in
  $(prefix)/lib [1]

- "src/Makefile" no longer relies on explicit dependencies and uses better
  naming scheme for created source files [2]

Notes:

[0] To eliminate any file namespace collisions.  Unfortunately there will
    still be some macro name collisions.  These are harmless, though annoying.
    What needs to happen is that all header file references to "qgsconfig.h"
    be moved to implementation files, thus breaking any include dependencies
    for external software.

[1] There currently does not exist a way to make this optional; these will
    always install.  In the future, this might be something toggleable by a
    configure script option.  Moreover, there does not currently exist a
    "qgis-config" script for getting command line options for external,
    dependant software; there might be one in a future release.

    I decided to err on including too many header files; almost certainly some
    of the header files that are currently installed can be culled from the
    "to install" list.

    The new make file has two targets: the old qgis application target, and a
    second one for the library.  As plug-ins are developed, there may be a
    need to add more source files to the library to link against.  I just
    added in the bare minimum for the current set of plug-ins.  If more
    sources need to be added, just add them to libqgis_la_SOURCES, near the
    bottom of  "src/Makefile.am".

[2] All *.ui files will create corresponding *.uic.h and *.uic.cpp files.
    Since these also need MOC files, *.moc.uic.cpp files are also
    automatically created.


git-svn-id: http://svn.osgeo.org/qgis/trunk@1056 c8812cc2-4d05-0410-92ff-de0c093fc19c
2004-03-22 20:00:55 +00:00
gsherman
5d59cd32ae Fixed include for qgisapp.h to local
git-svn-id: http://svn.osgeo.org/qgis/trunk@1003 c8812cc2-4d05-0410-92ff-de0c093fc19c
2004-03-10 23:14:14 +00:00
mcoletti
2e54ed8648 - Promoted name, description, version, and type strings to QgisPlugin base
class.

- Type now a formal enumerated typedef

- Propogated changes forward to existing plug-ins


git-svn-id: http://svn.osgeo.org/qgis/trunk@994 c8812cc2-4d05-0410-92ff-de0c093fc19c
2004-03-08 23:50:05 +00:00
gsherman
5e588e1aac added version function to return version without instantiating the plugin object
git-svn-id: http://svn.osgeo.org/qgis/trunk@805 c8812cc2-4d05-0410-92ff-de0c093fc19c
2004-02-12 05:46:44 +00:00
gsherman
51f753a555 plugin manager now actually manages plugins
git-svn-id: http://svn.osgeo.org/qgis/trunk@726 c8812cc2-4d05-0410-92ff-de0c093fc19c
2004-02-07 04:08:10 +00:00
gsherman
47af50b1e3 merge with datasource branch
git-svn-id: http://svn.osgeo.org/qgis/trunk@519 c8812cc2-4d05-0410-92ff-de0c093fc19c
2004-01-19 18:17:13 +00:00
gsherman
a723d825cd changes to plugin api
git-svn-id: http://svn.osgeo.org/qgis/trunk@214 c8812cc2-4d05-0410-92ff-de0c093fc19c
2003-05-27 02:22:45 +00:00
gsherman
65bf4c43ae changes to plugin interface api
git-svn-id: http://svn.osgeo.org/qgis/trunk@212 c8812cc2-4d05-0410-92ff-de0c093fc19c
2003-05-14 02:25:36 +00:00
gsherman
0c7305d9fa plugin api tweaks
git-svn-id: http://svn.osgeo.org/qgis/trunk@208 c8812cc2-4d05-0410-92ff-de0c093fc19c
2003-03-16 03:52:29 +00:00
gsherman
917c05f525 maintenance fixes
git-svn-id: http://svn.osgeo.org/qgis/trunk@201 c8812cc2-4d05-0410-92ff-de0c093fc19c
2003-03-09 15:44:11 +00:00
gsherman
a4fa86f5e8 minor mods to plugin api
git-svn-id: http://svn.osgeo.org/qgis/trunk@174 c8812cc2-4d05-0410-92ff-de0c093fc19c
2003-01-25 00:20:20 +00:00
gsherman
491ed05dd9 mods to plugin api
git-svn-id: http://svn.osgeo.org/qgis/trunk@140 c8812cc2-4d05-0410-92ff-de0c093fc19c
2002-10-14 16:32:21 +00:00
gsherman
7a3f401bf9 mods to plugin api
git-svn-id: http://svn.osgeo.org/qgis/trunk@139 c8812cc2-4d05-0410-92ff-de0c093fc19c
2002-10-14 16:03:46 +00:00
gsherman
c32f7c04eb stub classes for plugin support
git-svn-id: http://svn.osgeo.org/qgis/trunk@138 c8812cc2-4d05-0410-92ff-de0c093fc19c
2002-10-14 15:43:42 +00:00
gsherman
72354ab5ef initial plugin api and test plugin
git-svn-id: http://svn.osgeo.org/qgis/trunk@133 c8812cc2-4d05-0410-92ff-de0c093fc19c
2002-10-13 21:35:17 +00:00