16 Commits

Author SHA1 Message Date
g_j_m
1879b2709d Fix for bug 1077196 (plugin icons incorrect on first load). A tricky one.
git-svn-id: http://svn.osgeo.org/qgis/trunk/qgis@3198 c8812cc2-4d05-0410-92ff-de0c093fc19c
2005-04-23 11:45:27 +00:00
mcoletti
6d02614cef - 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/qgis@1056 c8812cc2-4d05-0410-92ff-de0c093fc19c
2004-03-22 20:00:55 +00:00
gsherman
00992f5c06 Fixed include for qgisapp.h to local
git-svn-id: http://svn.osgeo.org/qgis/trunk/qgis@1003 c8812cc2-4d05-0410-92ff-de0c093fc19c
2004-03-10 23:14:14 +00:00
mcoletti
b4bf9180a8 - 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/qgis@994 c8812cc2-4d05-0410-92ff-de0c093fc19c
2004-03-08 23:50:05 +00:00
gsherman
86ffb46e51 added version function to return version without instantiating the plugin object
git-svn-id: http://svn.osgeo.org/qgis/trunk/qgis@805 c8812cc2-4d05-0410-92ff-de0c093fc19c
2004-02-12 05:46:44 +00:00
gsherman
dcb013fe7d plugin manager now actually manages plugins
git-svn-id: http://svn.osgeo.org/qgis/trunk/qgis@726 c8812cc2-4d05-0410-92ff-de0c093fc19c
2004-02-07 04:08:10 +00:00
gsherman
fbb024a65f merge with datasource branch
git-svn-id: http://svn.osgeo.org/qgis/trunk/qgis@519 c8812cc2-4d05-0410-92ff-de0c093fc19c
2004-01-19 18:17:13 +00:00
gsherman
2aeaa5764f changes to plugin api
git-svn-id: http://svn.osgeo.org/qgis/trunk/qgis@214 c8812cc2-4d05-0410-92ff-de0c093fc19c
2003-05-27 02:22:45 +00:00
gsherman
453da4da36 changes to plugin interface api
git-svn-id: http://svn.osgeo.org/qgis/trunk/qgis@212 c8812cc2-4d05-0410-92ff-de0c093fc19c
2003-05-14 02:25:36 +00:00
gsherman
b4520d713e plugin api tweaks
git-svn-id: http://svn.osgeo.org/qgis/trunk/qgis@208 c8812cc2-4d05-0410-92ff-de0c093fc19c
2003-03-16 03:52:29 +00:00
gsherman
47302199f0 maintenance fixes
git-svn-id: http://svn.osgeo.org/qgis/trunk/qgis@201 c8812cc2-4d05-0410-92ff-de0c093fc19c
2003-03-09 15:44:11 +00:00
gsherman
555a2c556f minor mods to plugin api
git-svn-id: http://svn.osgeo.org/qgis/trunk/qgis@174 c8812cc2-4d05-0410-92ff-de0c093fc19c
2003-01-25 00:20:20 +00:00
gsherman
b3446401ed mods to plugin api
git-svn-id: http://svn.osgeo.org/qgis/trunk/qgis@140 c8812cc2-4d05-0410-92ff-de0c093fc19c
2002-10-14 16:32:21 +00:00
gsherman
dfa8c5067f mods to plugin api
git-svn-id: http://svn.osgeo.org/qgis/trunk/qgis@139 c8812cc2-4d05-0410-92ff-de0c093fc19c
2002-10-14 16:03:46 +00:00
gsherman
09be7250fe stub classes for plugin support
git-svn-id: http://svn.osgeo.org/qgis/trunk/qgis@138 c8812cc2-4d05-0410-92ff-de0c093fc19c
2002-10-14 15:43:42 +00:00
gsherman
c6f3d18733 initial plugin api and test plugin
git-svn-id: http://svn.osgeo.org/qgis/trunk/qgis@133 c8812cc2-4d05-0410-92ff-de0c093fc19c
2002-10-13 21:35:17 +00:00