pkg://mrproject-0.6-3.src.rpm:431657/mrproject-0.6.tar.gz
info downloads
mrproject-0.6/ 0000777 0000764 0000764 00000000000 07526454333 007154 5 mrproject-0.6/Makefile.in 0000664 0000764 0000764 00000033400 07526454323 011136 # Makefile.in generated automatically by automake 1.4-p6 from Makefile.am
# Copyright (C) 1994, 1995-8, 1999, 2001 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE.
SHELL = @SHELL@
srcdir = @srcdir@
top_srcdir = @top_srcdir@
VPATH = @srcdir@
prefix = @prefix@
exec_prefix = @exec_prefix@
bindir = @bindir@
sbindir = @sbindir@
libexecdir = @libexecdir@
datadir = @datadir@
sysconfdir = @sysconfdir@
sharedstatedir = @sharedstatedir@
localstatedir = @localstatedir@
libdir = @libdir@
infodir = @infodir@
mandir = @mandir@
includedir = @includedir@
oldincludedir = /usr/include
DESTDIR =
pkgdatadir = $(datadir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
top_builddir = .
ACLOCAL = @ACLOCAL@
AUTOCONF = @AUTOCONF@
AUTOMAKE = @AUTOMAKE@
AUTOHEADER = @AUTOHEADER@
INSTALL = @INSTALL@
INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS)
INSTALL_DATA = @INSTALL_DATA@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
transform = @program_transform_name@
NORMAL_INSTALL = :
PRE_INSTALL = :
POST_INSTALL = :
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
host_alias = @host_alias@
host_triplet = @host@
AS = @AS@
AWK = @AWK@
CATALOGS = @CATALOGS@
CATOBJEXT = @CATOBJEXT@
CC = @CC@
CFLAGS = @CFLAGS@
CPPFLAGS = @CPPFLAGS@
DATADIRNAME = @DATADIRNAME@
DLLTOOL = @DLLTOOL@
ECHO = @ECHO@
EXEEXT = @EXEEXT@
GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
GLIB_GENMARSHAL = @GLIB_GENMARSHAL@
GLIB_REQUIRED = @GLIB_REQUIRED@
GMOFILES = @GMOFILES@
GMSGFMT = @GMSGFMT@
GTK_REQUIRED = @GTK_REQUIRED@
INSTOBJEXT = @INSTOBJEXT@
INTLDEPS = @INTLDEPS@
INTLLIBS = @INTLLIBS@
INTLOBJS = @INTLOBJS@
INTLTOOL_CAVES_RULE = @INTLTOOL_CAVES_RULE@
INTLTOOL_DESKTOP_RULE = @INTLTOOL_DESKTOP_RULE@
INTLTOOL_DIRECTORY_RULE = @INTLTOOL_DIRECTORY_RULE@
INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@
INTLTOOL_KEYS_RULE = @INTLTOOL_KEYS_RULE@
INTLTOOL_MERGE = @INTLTOOL_MERGE@
INTLTOOL_OAF_RULE = @INTLTOOL_OAF_RULE@
INTLTOOL_PERL = @INTLTOOL_PERL@
INTLTOOL_PONG_RULE = @INTLTOOL_PONG_RULE@
INTLTOOL_PROP_RULE = @INTLTOOL_PROP_RULE@
INTLTOOL_SCHEMAS_RULE = @INTLTOOL_SCHEMAS_RULE@
INTLTOOL_SERVER_RULE = @INTLTOOL_SERVER_RULE@
INTLTOOL_SHEET_RULE = @INTLTOOL_SHEET_RULE@
INTLTOOL_SOUNDLIST_RULE = @INTLTOOL_SOUNDLIST_RULE@
INTLTOOL_UI_RULE = @INTLTOOL_UI_RULE@
INTLTOOL_UPDATE = @INTLTOOL_UPDATE@
INTLTOOL_XML_RULE = @INTLTOOL_XML_RULE@
LDFLAGS = @LDFLAGS@
LIBBONOBOUI_REQUIRED = @LIBBONOBOUI_REQUIRED@
LIBGLADE_REQUIRED = @LIBGLADE_REQUIRED@
LIBGNOMECANVAS_REQUIRED = @LIBGNOMECANVAS_REQUIRED@
LIBGNOMEUI_REQUIRED = @LIBGNOMEUI_REQUIRED@
LIBMRPROJECT_REQUIRED = @LIBMRPROJECT_REQUIRED@
LIBTOOL = @LIBTOOL@
LN_S = @LN_S@
MAINT = @MAINT@
MAKEINFO = @MAKEINFO@
MKINSTALLDIRS = @MKINSTALLDIRS@
MRPROJECT_CFLAGS = @MRPROJECT_CFLAGS@
MRPROJECT_LIBS = @MRPROJECT_LIBS@
MRP_PLUGINDIR = @MRP_PLUGINDIR@
MRP_VIEWDIR = @MRP_VIEWDIR@
OBJDUMP = @OBJDUMP@
OBJEXT = @OBJEXT@
PACKAGE = @PACKAGE@
PERL = @PERL@
PKG_CONFIG = @PKG_CONFIG@
POFILES = @POFILES@
POSUB = @POSUB@
RANLIB = @RANLIB@
REBUILD = @REBUILD@
STRIP = @STRIP@
USE_NLS = @USE_NLS@
VERSION = @VERSION@
WARN_CFLAGS = @WARN_CFLAGS@
NULL =
SUBDIRS = src data po $(NULL)
Applicationsdir = $(datadir)/applications/
Applications_in_files = mrproject.desktop.in
Applications_DATA = mrproject.desktop
# Note: remove these when docs build is enabled.
EXTRA_DIST = docs/Makefile.in docs/user-guide/Makefile.in mrproject.desktop.in intltool-extract.in intltool-merge.in intltool-update.in $(NULL)
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
CONFIG_HEADER = config.h
CONFIG_CLEAN_FILES =
DATA = $(Applications_DATA)
DIST_COMMON = README ./stamp-h.in AUTHORS COPYING ChangeLog INSTALL \
Makefile.am Makefile.in NEWS acconfig.h acinclude.m4 aclocal.m4 \
config.guess config.h.in config.sub configure configure.in install-sh \
ltmain.sh missing mkinstalldirs
DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
TAR = gtar
GZIP_ENV = --best
all: all-redirect
.SUFFIXES:
$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4)
cd $(top_srcdir) && $(AUTOMAKE) --gnu --include-deps Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
cd $(top_builddir) \
&& CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status
$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ configure.in acinclude.m4
cd $(srcdir) && $(ACLOCAL)
config.status: $(srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
$(SHELL) ./config.status --recheck
$(srcdir)/configure: @MAINTAINER_MODE_TRUE@$(srcdir)/configure.in $(ACLOCAL_M4) $(CONFIGURE_DEPENDENCIES)
cd $(srcdir) && $(AUTOCONF)
config.h: stamp-h
@if test ! -f $@; then \
rm -f stamp-h; \
$(MAKE) stamp-h; \
else :; fi
stamp-h: $(srcdir)/config.h.in $(top_builddir)/config.status
cd $(top_builddir) \
&& CONFIG_FILES= CONFIG_HEADERS=config.h \
$(SHELL) ./config.status
@echo timestamp > stamp-h 2> /dev/null
$(srcdir)/config.h.in: @MAINTAINER_MODE_TRUE@$(srcdir)/stamp-h.in
@if test ! -f $@; then \
rm -f $(srcdir)/stamp-h.in; \
$(MAKE) $(srcdir)/stamp-h.in; \
else :; fi
$(srcdir)/stamp-h.in: $(top_srcdir)/configure.in $(ACLOCAL_M4) acconfig.h
cd $(top_srcdir) && $(AUTOHEADER)
@echo timestamp > $(srcdir)/stamp-h.in 2> /dev/null
mostlyclean-hdr:
clean-hdr:
distclean-hdr:
-rm -f config.h
maintainer-clean-hdr:
install-ApplicationsDATA: $(Applications_DATA)
@$(NORMAL_INSTALL)
$(mkinstalldirs) $(DESTDIR)$(Applicationsdir)
@list='$(Applications_DATA)'; for p in $$list; do \
if test -f $(srcdir)/$$p; then \
echo " $(INSTALL_DATA) $(srcdir)/$$p $(DESTDIR)$(Applicationsdir)/$$p"; \
$(INSTALL_DATA) $(srcdir)/$$p $(DESTDIR)$(Applicationsdir)/$$p; \
else if test -f $$p; then \
echo " $(INSTALL_DATA) $$p $(DESTDIR)$(Applicationsdir)/$$p"; \
$(INSTALL_DATA) $$p $(DESTDIR)$(Applicationsdir)/$$p; \
fi; fi; \
done
uninstall-ApplicationsDATA:
@$(NORMAL_UNINSTALL)
list='$(Applications_DATA)'; for p in $$list; do \
rm -f $(DESTDIR)$(Applicationsdir)/$$p; \
done
# This directory's subdirectories are mostly independent; you can cd
# into them and run `make' without going through this Makefile.
# To change the values of `make' variables: instead of editing Makefiles,
# (1) if the variable is set in `config.status', edit `config.status'
# (which will cause the Makefiles to be regenerated when you run `make');
# (2) otherwise, pass the desired values on the `make' command line.
@SET_MAKE@
all-recursive install-data-recursive install-exec-recursive \
installdirs-recursive install-recursive uninstall-recursive \
check-recursive installcheck-recursive info-recursive dvi-recursive:
@set fnord $(MAKEFLAGS); amf=$$2; \
dot_seen=no; \
target=`echo $@ | sed s/-recursive//`; \
list='$(SUBDIRS)'; for subdir in $$list; do \
echo "Making $$target in $$subdir"; \
if test "$$subdir" = "."; then \
dot_seen=yes; \
local_target="$$target-am"; \
else \
local_target="$$target"; \
fi; \
(cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
|| case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
done; \
if test "$$dot_seen" = "no"; then \
$(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
fi; test -z "$$fail"
mostlyclean-recursive clean-recursive distclean-recursive \
maintainer-clean-recursive:
@set fnord $(MAKEFLAGS); amf=$$2; \
dot_seen=no; \
rev=''; list='$(SUBDIRS)'; for subdir in $$list; do \
rev="$$subdir $$rev"; \
test "$$subdir" != "." || dot_seen=yes; \
done; \
test "$$dot_seen" = "no" && rev=". $$rev"; \
target=`echo $@ | sed s/-recursive//`; \
for subdir in $$rev; do \
echo "Making $$target in $$subdir"; \
if test "$$subdir" = "."; then \
local_target="$$target-am"; \
else \
local_target="$$target"; \
fi; \
(cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
|| case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
done && test -z "$$fail"
tags-recursive:
list='$(SUBDIRS)'; for subdir in $$list; do \
test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
done
tags: TAGS
ID: $(HEADERS) $(SOURCES) $(LISP)
list='$(SOURCES) $(HEADERS)'; \
unique=`for i in $$list; do echo $$i; done | \
awk ' { files[$$0] = 1; } \
END { for (i in files) print i; }'`; \
here=`pwd` && cd $(srcdir) \
&& mkid -f$$here/ID $$unique $(LISP)
TAGS: tags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) $(LISP)
tags=; \
here=`pwd`; \
list='$(SUBDIRS)'; for subdir in $$list; do \
if test "$$subdir" = .; then :; else \
test -f $$subdir/TAGS && tags="$$tags -i $$here/$$subdir/TAGS"; \
fi; \
done; \
list='$(SOURCES) $(HEADERS)'; \
unique=`for i in $$list; do echo $$i; done | \
awk ' { files[$$0] = 1; } \
END { for (i in files) print i; }'`; \
test -z "$(ETAGS_ARGS)config.h.in$$unique$(LISP)$$tags" \
|| (cd $(srcdir) && etags $(ETAGS_ARGS) $$tags config.h.in $$unique $(LISP) -o $$here/TAGS)
mostlyclean-tags:
clean-tags:
distclean-tags:
-rm -f TAGS ID
maintainer-clean-tags:
distdir = $(PACKAGE)-$(VERSION)
top_distdir = $(distdir)
# This target untars the dist file and tries a VPATH configuration. Then
# it guarantees that the distribution is self-contained by making another
# tarfile.
distcheck: dist
-rm -rf $(distdir)
GZIP=$(GZIP_ENV) $(TAR) zxf $(distdir).tar.gz
mkdir $(distdir)/=build
mkdir $(distdir)/=inst
dc_install_base=`cd $(distdir)/=inst && pwd`; \
cd $(distdir)/=build \
&& ../configure --srcdir=.. --prefix=$$dc_install_base \
&& $(MAKE) $(AM_MAKEFLAGS) \
&& $(MAKE) $(AM_MAKEFLAGS) dvi \
&& $(MAKE) $(AM_MAKEFLAGS) check \
&& $(MAKE) $(AM_MAKEFLAGS) install \
&& $(MAKE) $(AM_MAKEFLAGS) installcheck \
&& $(MAKE) $(AM_MAKEFLAGS) dist
-rm -rf $(distdir)
@banner="$(distdir).tar.gz is ready for distribution"; \
dashes=`echo "$$banner" | sed s/./=/g`; \
echo "$$dashes"; \
echo "$$banner"; \
echo "$$dashes"
dist: distdir
-chmod -R a+r $(distdir)
GZIP=$(GZIP_ENV) $(TAR) chozf $(distdir).tar.gz $(distdir)
-rm -rf $(distdir)
dist-all: distdir
-chmod -R a+r $(distdir)
GZIP=$(GZIP_ENV) $(TAR) chozf $(distdir).tar.gz $(distdir)
-rm -rf $(distdir)
distdir: $(DISTFILES)
-rm -rf $(distdir)
mkdir $(distdir)
-chmod 777 $(distdir)
$(mkinstalldirs) $(distdir)/docs $(distdir)/docs/user-guide
@for file in $(DISTFILES); do \
d=$(srcdir); \
if test -d $$d/$$file; then \
cp -pr $$d/$$file $(distdir)/$$file; \
else \
test -f $(distdir)/$$file \
|| ln $$d/$$file $(distdir)/$$file 2> /dev/null \
|| cp -p $$d/$$file $(distdir)/$$file || :; \
fi; \
done
for subdir in $(SUBDIRS); do \
if test "$$subdir" = .; then :; else \
test -d $(distdir)/$$subdir \
|| mkdir $(distdir)/$$subdir \
|| exit 1; \
chmod 777 $(distdir)/$$subdir; \
(cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir=../$(distdir) distdir=../$(distdir)/$$subdir distdir) \
|| exit 1; \
fi; \
done
info-am:
info: info-recursive
dvi-am:
dvi: dvi-recursive
check-am: all-am
check: check-recursive
installcheck-am:
installcheck: installcheck-recursive
all-recursive-am: config.h
$(MAKE) $(AM_MAKEFLAGS) all-recursive
install-exec-am:
install-exec: install-exec-recursive
install-data-am: install-ApplicationsDATA
install-data: install-data-recursive
install-am: all-am
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
install: install-recursive
uninstall-am: uninstall-ApplicationsDATA
uninstall: uninstall-recursive
all-am: Makefile $(DATA) config.h
all-redirect: all-recursive-am
install-strip:
$(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install
installdirs: installdirs-recursive
installdirs-am:
$(mkinstalldirs) $(DESTDIR)$(Applicationsdir)
mostlyclean-generic:
clean-generic:
distclean-generic:
-rm -f Makefile $(CONFIG_CLEAN_FILES)
-rm -f config.cache config.log stamp-h stamp-h[0-9]*
maintainer-clean-generic:
mostlyclean-am: mostlyclean-hdr mostlyclean-tags mostlyclean-generic
mostlyclean: mostlyclean-recursive
clean-am: clean-hdr clean-tags clean-generic mostlyclean-am
clean: clean-recursive
distclean-am: distclean-hdr distclean-tags distclean-generic clean-am
-rm -f libtool
distclean: distclean-recursive
-rm -f config.status
maintainer-clean-am: maintainer-clean-hdr maintainer-clean-tags \
maintainer-clean-generic distclean-am
@echo "This command is intended for maintainers to use;"
@echo "it deletes files that may require special tools to rebuild."
maintainer-clean: maintainer-clean-recursive
-rm -f config.status
.PHONY: mostlyclean-hdr distclean-hdr clean-hdr maintainer-clean-hdr \
uninstall-ApplicationsDATA install-ApplicationsDATA \
install-data-recursive uninstall-data-recursive install-exec-recursive \
uninstall-exec-recursive installdirs-recursive uninstalldirs-recursive \
all-recursive check-recursive installcheck-recursive info-recursive \
dvi-recursive mostlyclean-recursive distclean-recursive clean-recursive \
maintainer-clean-recursive tags tags-recursive mostlyclean-tags \
distclean-tags clean-tags maintainer-clean-tags distdir info-am info \
dvi-am dvi check check-am installcheck-am installcheck all-recursive-am \
install-exec-am install-exec install-data-am install-data install-am \
install uninstall-am uninstall all-redirect all-am all installdirs-am \
installdirs mostlyclean-generic distclean-generic clean-generic \
maintainer-clean-generic clean mostlyclean distclean maintainer-clean
@INTLTOOL_DESKTOP_RULE@
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT:
mrproject-0.6/docs/ 0000775 0000764 0000764 00000000000 07526454323 010101 5 mrproject-0.6/docs/user-guide/ 0000775 0000764 0000764 00000000000 07526454323 012152 5 mrproject-0.6/docs/user-guide/Makefile.in 0000664 0000764 0000764 00000020021 07526422026 014125 # Makefile.in generated automatically by automake 1.4-p6 from Makefile.am
# Copyright (C) 1994, 1995-8, 1999, 2001 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE.
SHELL = @SHELL@
srcdir = @srcdir@
top_srcdir = @top_srcdir@
VPATH = @srcdir@
prefix = @prefix@
exec_prefix = @exec_prefix@
bindir = @bindir@
sbindir = @sbindir@
libexecdir = @libexecdir@
datadir = @datadir@
sysconfdir = @sysconfdir@
sharedstatedir = @sharedstatedir@
localstatedir = @localstatedir@
libdir = @libdir@
infodir = @infodir@
mandir = @mandir@
includedir = @includedir@
oldincludedir = /usr/include
DESTDIR =
pkgdatadir = $(datadir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
top_builddir = ../..
ACLOCAL = @ACLOCAL@
AUTOCONF = @AUTOCONF@
AUTOMAKE = @AUTOMAKE@
AUTOHEADER = @AUTOHEADER@
INSTALL = @INSTALL@
INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS)
INSTALL_DATA = @INSTALL_DATA@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
transform = @program_transform_name@
NORMAL_INSTALL = :
PRE_INSTALL = :
POST_INSTALL = :
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
host_alias = @host_alias@
host_triplet = @host@
AS = @AS@
AWK = @AWK@
CATALOGS = @CATALOGS@
CATOBJEXT = @CATOBJEXT@
CC = @CC@
CFLAGS = @CFLAGS@
CPPFLAGS = @CPPFLAGS@
DATADIRNAME = @DATADIRNAME@
DLLTOOL = @DLLTOOL@
ECHO = @ECHO@
EXEEXT = @EXEEXT@
GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
GLIB_GENMARSHAL = @GLIB_GENMARSHAL@
GLIB_REQUIRED = @GLIB_REQUIRED@
GMOFILES = @GMOFILES@
GMSGFMT = @GMSGFMT@
GTK_REQUIRED = @GTK_REQUIRED@
INSTOBJEXT = @INSTOBJEXT@
INTLDEPS = @INTLDEPS@
INTLLIBS = @INTLLIBS@
INTLOBJS = @INTLOBJS@
INTLTOOL_CAVES_RULE = @INTLTOOL_CAVES_RULE@
INTLTOOL_DESKTOP_RULE = @INTLTOOL_DESKTOP_RULE@
INTLTOOL_DIRECTORY_RULE = @INTLTOOL_DIRECTORY_RULE@
INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@
INTLTOOL_KEYS_RULE = @INTLTOOL_KEYS_RULE@
INTLTOOL_MERGE = @INTLTOOL_MERGE@
INTLTOOL_OAF_RULE = @INTLTOOL_OAF_RULE@
INTLTOOL_PERL = @INTLTOOL_PERL@
INTLTOOL_PONG_RULE = @INTLTOOL_PONG_RULE@
INTLTOOL_PROP_RULE = @INTLTOOL_PROP_RULE@
INTLTOOL_SCHEMAS_RULE = @INTLTOOL_SCHEMAS_RULE@
INTLTOOL_SERVER_RULE = @INTLTOOL_SERVER_RULE@
INTLTOOL_SHEET_RULE = @INTLTOOL_SHEET_RULE@
INTLTOOL_SOUNDLIST_RULE = @INTLTOOL_SOUNDLIST_RULE@
INTLTOOL_UI_RULE = @INTLTOOL_UI_RULE@
INTLTOOL_UPDATE = @INTLTOOL_UPDATE@
INTLTOOL_XML_RULE = @INTLTOOL_XML_RULE@
LDFLAGS = @LDFLAGS@
LIBBONOBOUI_REQUIRED = @LIBBONOBOUI_REQUIRED@
LIBGLADE_REQUIRED = @LIBGLADE_REQUIRED@
LIBGNOMECANVAS_REQUIRED = @LIBGNOMECANVAS_REQUIRED@
LIBGNOMEUI_REQUIRED = @LIBGNOMEUI_REQUIRED@
LIBMRPROJECT_REQUIRED = @LIBMRPROJECT_REQUIRED@
LIBTOOL = @LIBTOOL@
LN_S = @LN_S@
MAINT = @MAINT@
MAKEINFO = @MAKEINFO@
MKINSTALLDIRS = @MKINSTALLDIRS@
MRPROJECT_CFLAGS = @MRPROJECT_CFLAGS@
MRPROJECT_LIBS = @MRPROJECT_LIBS@
MRP_PLUGINDIR = @MRP_PLUGINDIR@
MRP_VIEWDIR = @MRP_VIEWDIR@
OBJDUMP = @OBJDUMP@
OBJEXT = @OBJEXT@
PACKAGE = @PACKAGE@
PERL = @PERL@
PKG_CONFIG = @PKG_CONFIG@
POFILES = @POFILES@
POSUB = @POSUB@
RANLIB = @RANLIB@
REBUILD = @REBUILD@
STRIP = @STRIP@
USE_NLS = @USE_NLS@
VERSION = @VERSION@
WARN_CFLAGS = @WARN_CFLAGS@
XML_FILES = mrproject.xml
EXTRA_DIST = $(XML_FILES)
mrproject_helpdir = $(datadir)/gnome/help/mrproject/
mrproject_help_DATA = mrproject.html
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
CONFIG_HEADER = ../../config.h
CONFIG_CLEAN_FILES =
DATA = $(mrproject_help_DATA)
DIST_COMMON = ChangeLog Makefile.am Makefile.in
DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
TAR = gtar
GZIP_ENV = --best
all: all-redirect
.SUFFIXES:
$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4)
cd $(top_srcdir) && $(AUTOMAKE) --gnu docs/user-guide/Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status $(BUILT_SOURCES)
cd $(top_builddir) \
&& CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status
install-mrproject_helpDATA: $(mrproject_help_DATA)
@$(NORMAL_INSTALL)
$(mkinstalldirs) $(DESTDIR)$(mrproject_helpdir)
@list='$(mrproject_help_DATA)'; for p in $$list; do \
if test -f $(srcdir)/$$p; then \
echo " $(INSTALL_DATA) $(srcdir)/$$p $(DESTDIR)$(mrproject_helpdir)/$$p"; \
$(INSTALL_DATA) $(srcdir)/$$p $(DESTDIR)$(mrproject_helpdir)/$$p; \
else if test -f $$p; then \
echo " $(INSTALL_DATA) $$p $(DESTDIR)$(mrproject_helpdir)/$$p"; \
$(INSTALL_DATA) $$p $(DESTDIR)$(mrproject_helpdir)/$$p; \
fi; fi; \
done
uninstall-mrproject_helpDATA:
@$(NORMAL_UNINSTALL)
list='$(mrproject_help_DATA)'; for p in $$list; do \
rm -f $(DESTDIR)$(mrproject_helpdir)/$$p; \
done
tags: TAGS
TAGS:
distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir)
subdir = docs/user-guide
distdir: $(DISTFILES)
here=`cd $(top_builddir) && pwd`; \
top_distdir=`cd $(top_distdir) && pwd`; \
distdir=`cd $(distdir) && pwd`; \
cd $(top_srcdir) \
&& $(AUTOMAKE) --include-deps --build-dir=$$here --srcdir-name=$(top_srcdir) --output-dir=$$top_distdir --gnu docs/user-guide/Makefile
@for file in $(DISTFILES); do \
d=$(srcdir); \
if test -d $$d/$$file; then \
cp -pr $$d/$$file $(distdir)/$$file; \
else \
test -f $(distdir)/$$file \
|| ln $$d/$$file $(distdir)/$$file 2> /dev/null \
|| cp -p $$d/$$file $(distdir)/$$file || :; \
fi; \
done
$(MAKE) $(AM_MAKEFLAGS) top_distdir="$(top_distdir)" distdir="$(distdir)" dist-hook
info-am:
info: info-am
dvi-am:
dvi: dvi-am
check-am: all-am
check: check-am
installcheck-am:
installcheck: installcheck-am
install-exec-am:
install-exec: install-exec-am
install-data-am: install-mrproject_helpDATA install-data-local
install-data: install-data-am
install-am: all-am
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
install: install-am
uninstall-am: uninstall-mrproject_helpDATA
uninstall: uninstall-am
all-am: Makefile $(DATA)
all-redirect: all-am
install-strip:
$(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install
installdirs:
$(mkinstalldirs) $(DESTDIR)$(mrproject_helpdir)
mostlyclean-generic:
clean-generic:
distclean-generic:
-rm -f Makefile $(CONFIG_CLEAN_FILES)
-rm -f config.cache config.log stamp-h stamp-h[0-9]*
maintainer-clean-generic:
mostlyclean-am: mostlyclean-generic
mostlyclean: mostlyclean-am
clean-am: clean-generic mostlyclean-am
clean: clean-am
distclean-am: distclean-generic clean-am
-rm -f libtool
distclean: distclean-am
maintainer-clean-am: maintainer-clean-generic distclean-am
@echo "This command is intended for maintainers to use;"
@echo "it deletes files that may require special tools to rebuild."
maintainer-clean: maintainer-clean-am
.PHONY: uninstall-mrproject_helpDATA install-mrproject_helpDATA tags \
distdir info-am info dvi-am dvi check check-am installcheck-am \
installcheck install-exec-am install-exec install-data-local \
install-data-am install-data install-am install uninstall-am uninstall \
all-redirect all-am all installdirs mostlyclean-generic \
distclean-generic clean-generic maintainer-clean-generic clean \
mostlyclean distclean maintainer-clean
all:
mrproject.html: mrproject/index.html
-cp mrproject/index.html mrproject.html
mrproject/index.html: $(XML_FILES)
-db2html $<
dist-hook:
mkdir $(distdir)/mrproject
-cp mrproject/*.html mrproject/*.css $(distdir)/mrproject/
-cp mrproject.html $(distdir)
install-data-local: mrproject.html
$(mkinstalldirs) $(mrproject_helpdir)/images
-for file in $(srcdir)/mrproject/*.html $(srcdir)/mrproject/*.css; do \
basefile=`basename $$file`; \
$(INSTALL_DATA) $(srcdir)/$$file $(mrproject_helpdir)/$$basefile; \
done
mrproject.ps: $(XML_FILES)
-db2ps $<
mrproject.rtf: $(XML_FILES)
-db2rtf $<
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT:
mrproject-0.6/docs/Makefile.in 0000664 0000764 0000764 00000024140 07526422026 012062 # Makefile.in generated automatically by automake 1.4-p6 from Makefile.am
# Copyright (C) 1994, 1995-8, 1999, 2001 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE.
SHELL = @SHELL@
srcdir = @srcdir@
top_srcdir = @top_srcdir@
VPATH = @srcdir@
prefix = @prefix@
exec_prefix = @exec_prefix@
bindir = @bindir@
sbindir = @sbindir@
libexecdir = @libexecdir@
datadir = @datadir@
sysconfdir = @sysconfdir@
sharedstatedir = @sharedstatedir@
localstatedir = @localstatedir@
libdir = @libdir@
infodir = @infodir@
mandir = @mandir@
includedir = @includedir@
oldincludedir = /usr/include
DESTDIR =
pkgdatadir = $(datadir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
top_builddir = ..
ACLOCAL = @ACLOCAL@
AUTOCONF = @AUTOCONF@
AUTOMAKE = @AUTOMAKE@
AUTOHEADER = @AUTOHEADER@
INSTALL = @INSTALL@
INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS)
INSTALL_DATA = @INSTALL_DATA@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
transform = @program_transform_name@
NORMAL_INSTALL = :
PRE_INSTALL = :
POST_INSTALL = :
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
host_alias = @host_alias@
host_triplet = @host@
AS = @AS@
AWK = @AWK@
CATALOGS = @CATALOGS@
CATOBJEXT = @CATOBJEXT@
CC = @CC@
CFLAGS = @CFLAGS@
CPPFLAGS = @CPPFLAGS@
DATADIRNAME = @DATADIRNAME@
DLLTOOL = @DLLTOOL@
ECHO = @ECHO@
EXEEXT = @EXEEXT@
GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
GLIB_GENMARSHAL = @GLIB_GENMARSHAL@
GLIB_REQUIRED = @GLIB_REQUIRED@
GMOFILES = @GMOFILES@
GMSGFMT = @GMSGFMT@
GTK_REQUIRED = @GTK_REQUIRED@
INSTOBJEXT = @INSTOBJEXT@
INTLDEPS = @INTLDEPS@
INTLLIBS = @INTLLIBS@
INTLOBJS = @INTLOBJS@
INTLTOOL_CAVES_RULE = @INTLTOOL_CAVES_RULE@
INTLTOOL_DESKTOP_RULE = @INTLTOOL_DESKTOP_RULE@
INTLTOOL_DIRECTORY_RULE = @INTLTOOL_DIRECTORY_RULE@
INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@
INTLTOOL_KEYS_RULE = @INTLTOOL_KEYS_RULE@
INTLTOOL_MERGE = @INTLTOOL_MERGE@
INTLTOOL_OAF_RULE = @INTLTOOL_OAF_RULE@
INTLTOOL_PERL = @INTLTOOL_PERL@
INTLTOOL_PONG_RULE = @INTLTOOL_PONG_RULE@
INTLTOOL_PROP_RULE = @INTLTOOL_PROP_RULE@
INTLTOOL_SCHEMAS_RULE = @INTLTOOL_SCHEMAS_RULE@
INTLTOOL_SERVER_RULE = @INTLTOOL_SERVER_RULE@
INTLTOOL_SHEET_RULE = @INTLTOOL_SHEET_RULE@
INTLTOOL_SOUNDLIST_RULE = @INTLTOOL_SOUNDLIST_RULE@
INTLTOOL_UI_RULE = @INTLTOOL_UI_RULE@
INTLTOOL_UPDATE = @INTLTOOL_UPDATE@
INTLTOOL_XML_RULE = @INTLTOOL_XML_RULE@
LDFLAGS = @LDFLAGS@
LIBBONOBOUI_REQUIRED = @LIBBONOBOUI_REQUIRED@
LIBGLADE_REQUIRED = @LIBGLADE_REQUIRED@
LIBGNOMECANVAS_REQUIRED = @LIBGNOMECANVAS_REQUIRED@
LIBGNOMEUI_REQUIRED = @LIBGNOMEUI_REQUIRED@
LIBMRPROJECT_REQUIRED = @LIBMRPROJECT_REQUIRED@
LIBTOOL = @LIBTOOL@
LN_S = @LN_S@
MAINT = @MAINT@
MAKEINFO = @MAKEINFO@
MKINSTALLDIRS = @MKINSTALLDIRS@
MRPROJECT_CFLAGS = @MRPROJECT_CFLAGS@
MRPROJECT_LIBS = @MRPROJECT_LIBS@
MRP_PLUGINDIR = @MRP_PLUGINDIR@
MRP_VIEWDIR = @MRP_VIEWDIR@
OBJDUMP = @OBJDUMP@
OBJEXT = @OBJEXT@
PACKAGE = @PACKAGE@
PERL = @PERL@
PKG_CONFIG = @PKG_CONFIG@
POFILES = @POFILES@
POSUB = @POSUB@
RANLIB = @RANLIB@
REBUILD = @REBUILD@
STRIP = @STRIP@
USE_NLS = @USE_NLS@
VERSION = @VERSION@
WARN_CFLAGS = @WARN_CFLAGS@
SUBDIRS = user-guide
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
CONFIG_HEADER = ../config.h
CONFIG_CLEAN_FILES =
DIST_COMMON = Makefile.am Makefile.in
DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
TAR = gtar
GZIP_ENV = --best
all: all-redirect
.SUFFIXES:
$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4)
cd $(top_srcdir) && $(AUTOMAKE) --gnu docs/Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status $(BUILT_SOURCES)
cd $(top_builddir) \
&& CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status
# This directory's subdirectories are mostly independent; you can cd
# into them and run `make' without going through this Makefile.
# To change the values of `make' variables: instead of editing Makefiles,
# (1) if the variable is set in `config.status', edit `config.status'
# (which will cause the Makefiles to be regenerated when you run `make');
# (2) otherwise, pass the desired values on the `make' command line.
@SET_MAKE@
all-recursive install-data-recursive install-exec-recursive \
installdirs-recursive install-recursive uninstall-recursive \
check-recursive installcheck-recursive info-recursive dvi-recursive:
@set fnord $(MAKEFLAGS); amf=$$2; \
dot_seen=no; \
target=`echo $@ | sed s/-recursive//`; \
list='$(SUBDIRS)'; for subdir in $$list; do \
echo "Making $$target in $$subdir"; \
if test "$$subdir" = "."; then \
dot_seen=yes; \
local_target="$$target-am"; \
else \
local_target="$$target"; \
fi; \
(cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
|| case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
done; \
if test "$$dot_seen" = "no"; then \
$(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
fi; test -z "$$fail"
mostlyclean-recursive clean-recursive distclean-recursive \
maintainer-clean-recursive:
@set fnord $(MAKEFLAGS); amf=$$2; \
dot_seen=no; \
rev=''; list='$(SUBDIRS)'; for subdir in $$list; do \
rev="$$subdir $$rev"; \
test "$$subdir" != "." || dot_seen=yes; \
done; \
test "$$dot_seen" = "no" && rev=". $$rev"; \
target=`echo $@ | sed s/-recursive//`; \
for subdir in $$rev; do \
echo "Making $$target in $$subdir"; \
if test "$$subdir" = "."; then \
local_target="$$target-am"; \
else \
local_target="$$target"; \
fi; \
(cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
|| case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
done && test -z "$$fail"
tags-recursive:
list='$(SUBDIRS)'; for subdir in $$list; do \
test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
done
tags: TAGS
ID: $(HEADERS) $(SOURCES) $(LISP)
list='$(SOURCES) $(HEADERS)'; \
unique=`for i in $$list; do echo $$i; done | \
awk ' { files[$$0] = 1; } \
END { for (i in files) print i; }'`; \
here=`pwd` && cd $(srcdir) \
&& mkid -f$$here/ID $$unique $(LISP)
TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) $(LISP)
tags=; \
here=`pwd`; \
list='$(SUBDIRS)'; for subdir in $$list; do \
if test "$$subdir" = .; then :; else \
test -f $$subdir/TAGS && tags="$$tags -i $$here/$$subdir/TAGS"; \
fi; \
done; \
list='$(SOURCES) $(HEADERS)'; \
unique=`for i in $$list; do echo $$i; done | \
awk ' { files[$$0] = 1; } \
END { for (i in files) print i; }'`; \
test -z "$(ETAGS_ARGS)$$unique$(LISP)$$tags" \
|| (cd $(srcdir) && etags $(ETAGS_ARGS) $$tags $$unique $(LISP) -o $$here/TAGS)
mostlyclean-tags:
clean-tags:
distclean-tags:
-rm -f TAGS ID
maintainer-clean-tags:
distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir)
subdir = docs
distdir: $(DISTFILES)
here=`cd $(top_builddir) && pwd`; \
top_distdir=`cd $(top_distdir) && pwd`; \
distdir=`cd $(distdir) && pwd`; \
cd $(top_srcdir) \
&& $(AUTOMAKE) --include-deps --build-dir=$$here --srcdir-name=$(top_srcdir) --output-dir=$$top_distdir --gnu docs/Makefile
@for file in $(DISTFILES); do \
d=$(srcdir); \
if test -d $$d/$$file; then \
cp -pr $$d/$$file $(distdir)/$$file; \
else \
test -f $(distdir)/$$file \
|| ln $$d/$$file $(distdir)/$$file 2> /dev/null \
|| cp -p $$d/$$file $(distdir)/$$file || :; \
fi; \
done
for subdir in $(SUBDIRS); do \
if test "$$subdir" = .; then :; else \
test -d $(distdir)/$$subdir \
|| mkdir $(distdir)/$$subdir \
|| exit 1; \
chmod 777 $(distdir)/$$subdir; \
(cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir=../$(top_distdir) distdir=../$(distdir)/$$subdir distdir) \
|| exit 1; \
fi; \
done
info-am:
info: info-recursive
dvi-am:
dvi: dvi-recursive
check-am: all-am
check: check-recursive
installcheck-am:
installcheck: installcheck-recursive
install-exec-am:
install-exec: install-exec-recursive
install-data-am:
install-data: install-data-recursive
install-am: all-am
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
install: install-recursive
uninstall-am:
uninstall: uninstall-recursive
all-am: Makefile
all-redirect: all-recursive
install-strip:
$(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install
installdirs: installdirs-recursive
installdirs-am:
mostlyclean-generic:
clean-generic:
distclean-generic:
-rm -f Makefile $(CONFIG_CLEAN_FILES)
-rm -f config.cache config.log stamp-h stamp-h[0-9]*
maintainer-clean-generic:
mostlyclean-am: mostlyclean-tags mostlyclean-generic
mostlyclean: mostlyclean-recursive
clean-am: clean-tags clean-generic mostlyclean-am
clean: clean-recursive
distclean-am: distclean-tags distclean-generic clean-am
-rm -f libtool
distclean: distclean-recursive
maintainer-clean-am: maintainer-clean-tags maintainer-clean-generic \
distclean-am
@echo "This command is intended for maintainers to use;"
@echo "it deletes files that may require special tools to rebuild."
maintainer-clean: maintainer-clean-recursive
.PHONY: install-data-recursive uninstall-data-recursive \
install-exec-recursive uninstall-exec-recursive installdirs-recursive \
uninstalldirs-recursive all-recursive check-recursive \
installcheck-recursive info-recursive dvi-recursive \
mostlyclean-recursive distclean-recursive clean-recursive \
maintainer-clean-recursive tags tags-recursive mostlyclean-tags \
distclean-tags clean-tags maintainer-clean-tags distdir info-am info \
dvi-am dvi check check-am installcheck-am installcheck install-exec-am \
install-exec install-data-am install-data install-am install \
uninstall-am uninstall all-redirect all-am all installdirs-am \
installdirs mostlyclean-generic distclean-generic clean-generic \
maintainer-clean-generic clean mostlyclean distclean maintainer-clean
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT:
mrproject-0.6/README 0000664 0000764 0000764 00000000101 07421574336 007742 This is where the GNOME 2 version of the MrProject GNOME client.
mrproject-0.6/stamp-h.in 0000664 0000764 0000764 00000000012 07526422564 010765 timestamp
mrproject-0.6/AUTHORS 0000664 0000764 0000764 00000000120 07421574336 010133 Richard Hult <rhult@codefactory.se>
Mikael Hallendal <micke@codefactory.se>
mrproject-0.6/COPYING 0000664 0000764 0000764 00000043110 07450112151 010105 GNU GENERAL PUBLIC LICENSE
Version 2, June 1991
Copyright (C) 1989, 1991 Free Software Foundation, Inc.
59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
Preamble
The licenses for most software are designed to take away your
freedom to share and change it. By contrast, the GNU General Public
License is intended to guarantee your freedom to share and change free
software--to make sure the software is free for all its users. This
General Public License applies to most of the Free Software
Foundation's software and to any other program whose authors commit to
using it. (Some other Free Software Foundation software is covered by
the GNU Library General Public License instead.) You can apply it to
your programs, too.
When we speak of free software, we are referring to freedom, not
price. Our General Public Licenses are designed to make sure that you
have the freedom to distribute copies of free software (and charge for
this service if you wish), that you receive source code or can get it
if you want it, that you can change the software or use pieces of it
in new free programs; and that you know you can do these things.
To protect your rights, we need to make restrictions that forbid
anyone to deny you these rights or to ask you to surrender the rights.
These restrictions translate to certain responsibilities for you if you
distribute copies of the software, or if you modify it.
For example, if you distribute copies of such a program, whether
gratis or for a fee, you must give the recipients all the rights that
you have. You must make sure that they, too, receive or can get the
source code. And you must show them these terms so they know their
rights.
We protect your rights with two steps: (1) copyright the software, and
(2) offer you this license which gives you legal permission to copy,
distribute and/or modify the software.
Also, for each author's protection and ours, we want to make certain
that everyone understands that there is no warranty for this free
software. If the software is modified by someone else and passed on, we
want its recipients to know that what they have is not the original, so
that any problems introduced by others will not reflect on the original
authors' reputations.
Finally, any free program is threatened constantly by software
patents. We wish to avoid the danger that redistributors of a free
program will individually obtain patent licenses, in effect making the
program proprietary. To prevent this, we have made it clear that any
patent must be licensed for everyone's free use or not licensed at all.
The precise terms and conditions for copying, distribution and
modification follow.
GNU GENERAL PUBLIC LICENSE
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
0. This License applies to any program or other work which contains
a notice placed by the copyright holder saying it may be distributed
under the terms of this General Public License. The "Program", below,
refers to any such program or work, and a "work based on the Program"
means either the Program or any derivative work under copyright law:
that is to say, a work containing the Program or a portion of it,
either verbatim or with modifications and/or translated into another
language. (Hereinafter, translation is included without limitation in
the term "modification".) Each licensee is addressed as "you".
Activities other than copying, distribution and modification are not
covered by this License; they are outside its scope. The act of
running the Program is not restricted, and the output from the Program
is covered only if its contents constitute a work based on the
Program (independent of having been made by running the Program).
Whether that is true depends on what the Program does.
1. You may copy and distribute verbatim copies of the Program's
source code as you receive it, in any medium, provided that you
conspicuously and appropriately publish on each copy an appropriate
copyright notice and disclaimer of warranty; keep intact all the
notices that refer to this License and to the absence of any warranty;
and give any other recipients of the Program a copy of this License
along with the Program.
You may charge a fee for the physical act of transferring a copy, and
you may at your option offer warranty protection in exchange for a fee.
2. You may modify your copy or copies of the Program or any portion
of it, thus forming a work based on the Program, and copy and
distribute such modifications or work under the terms of Section 1
above, provided that you also meet all of these conditions:
a) You must cause the modified files to carry prominent notices
stating that you changed the files and the date of any change.
b) You must cause any work that you distribute or publish, that in
whole or in part contains or is derived from the Program or any
part thereof, to be licensed as a whole at no charge to all third
parties under the terms of this License.
c) If the modified program normally reads commands interactively
when run, you must cause it, when started running for such
interactive use in the most ordinary way, to print or display an
announcement including an appropriate copyright notice and a
notice that there is no warranty (or else, saying that you provide
a warranty) and that users may redistribute the program under
these conditions, and telling the user how to view a copy of this
License. (Exception: if the Program itself is interactive but
does not normally print such an announcement, your work based on
the Program is not required to print an announcement.)
These requirements apply to the modified work as a whole. If
identifiable sections of that work are not derived from the Program,
and can be reasonably considered independent and separate works in
themselves, then this License, and its terms, do not apply to those
sections when you distribute them as separate works. But when you
distribute the same sections as part of a whole which is a work based
on the Program, the distribution of the whole must be on the terms of
this License, whose permissions for other licensees extend to the
entire whole, and thus to each and every part regardless of who wrote it.
Thus, it is not the intent of this section to claim rights or contest
your rights to work written entirely by you; rather, the intent is to
exercise the right to control the distribution of derivative or
collective works based on the Program.
In addition, mere aggregation of another work not based on the Program
with the Program (or with a work based on the Program) on a volume of
a storage or distribution medium does not bring the other work under
the scope of this License.
3. You may copy and distribute the Program (or a work based on it,
under Section 2) in object code or executable form under the terms of
Sections 1 and 2 above provided that you also do one of the following:
a) Accompany it with the complete corresponding machine-readable
source code, which must be distributed under the terms of Sections
1 and 2 above on a medium customarily used for software interchange; or,
b) Accompany it with a written offer, valid for at least three
years, to give any third party, for a charge no more than your
cost of physically performing source distribution, a complete
machine-readable copy of the corresponding source code, to be
distributed under the terms of Sections 1 and 2 above on a medium
customarily used for software interchange; or,
c) Accompany it with the information you received as to the offer
to distribute corresponding source code. (This alternative is
allowed only for noncommercial distribution and only if you
received the program in object code or executable form with such
an offer, in accord with Subsection b above.)
The source code for a work means the preferred form of the work for
making modifications to it. For an executable work, complete source
code means all the source code for all modules it contains, plus any
associated interface definition files, plus the scripts used to
control compilation and installation of the executable. However, as a
special exception, the source code distributed need not include
anything that is normally distributed (in either source or binary
form) with the major components (compiler, kernel, and so on) of the
operating system on which the executable runs, unless that component
itself accompanies the executable.
If distribution of executable or object code is made by offering
access to copy from a designated place, then offering equivalent
access to copy the source code from the same place counts as
distribution of the source code, even though third parties are not
compelled to copy the source along with the object code.
4. You may not copy, modify, sublicense, or distribute the Program
except as expressly provided under this License. Any attempt
otherwise to copy, modify, sublicense or distribute the Program is
void, and will automatically terminate your rights under this License.
However, parties who have received copies, or rights, from you under
this License will not have their licenses terminated so long as such
parties remain in full compliance.
5. You are not required to accept this License, since you have not
signed it. However, nothing else grants you permission to modify or
distribute the Program or its derivative works. These actions are
prohibited by law if you do not accept this License. Therefore, by
modifying or distributing the Program (or any work based on the
Program), you indicate your acceptance of this License to do so, and
all its terms and conditions for copying, distributing or modifying
the Program or works based on it.
6. Each time you redistribute the Program (or any work based on the
Program), the recipient automatically receives a license from the
original licensor to copy, distribute or modify the Program subject to
these terms and conditions. You may not impose any further
restrictions on the recipients' exercise of the rights granted herein.
You are not responsible for enforcing compliance by third parties to
this License.
7. If, as a consequence of a court judgment or allegation of patent
infringement or for any other reason (not limited to patent issues),
conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License. If you cannot
distribute so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you
may not distribute the Program at all. For example, if a patent
license would not permit royalty-free redistribution of the Program by
all those who receive copies directly or indirectly through you, then
the only way you could satisfy both it and this License would be to
refrain entirely from distribution of the Program.
If any portion of this section is held invalid or unenforceable under
any particular circumstance, the balance of the section is intended to
apply and the section as a whole is intended to apply in other
circumstances.
It is not the purpose of this section to induce you to infringe any
patents or other property right claims or to contest validity of any
such claims; this section has the sole purpose of protecting the
integrity of the free software distribution system, which is
implemented by public license practices. Many people have made
generous contributions to the wide range of software distributed
through that system in reliance on consistent application of that
system; it is up to the author/donor to decide if he or she is willing
to distribute software through any other system and a licensee cannot
impose that choice.
This section is intended to make thoroughly clear what is believed to
be a consequence of the rest of this License.
8. If the distribution and/or use of the Program is restricted in
certain countries either by patents or by copyrighted interfaces, the
original copyright holder who places the Program under this License
may add an explicit geographical distribution limitation excluding
those countries, so that distribution is permitted only in or among
countries not thus excluded. In such case, this License incorporates
the limitation as if written in the body of this License.
9. The Free Software Foundation may publish revised and/or new versions
of the General Public License from time to time. Such new versions will
be similar in spirit to the present version, but may differ in detail to
address new problems or concerns.
Each version is given a distinguishing version number. If the Program
specifies a version number of this License which applies to it and "any
later version", you have the option of following the terms and conditions
either of that version or of any later version published by the Free
Software Foundation. If the Program does not specify a version number of
this License, you may choose any version ever published by the Free Software
Foundation.
10. If you wish to incorporate parts of the Program into other free
programs whose distribution conditions are different, write to the author
to ask for permission. For software which is copyrighted by the Free
Software Foundation, write to the Free Software Foundation; we sometimes
make exceptions for this. Our decision will be guided by the two goals
of preserving the free status of all derivatives of our free software and
of promoting the sharing and reuse of software generally.
NO WARRANTY
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
REPAIR OR CORRECTION.
12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
POSSIBILITY OF SUCH DAMAGES.
END OF TERMS AND CONDITIONS
How to Apply These Terms to Your New Programs
If you develop a new program, and you want it to be of the greatest
possible use to the public, the best way to achieve this is to make it
free software which everyone can redistribute and change under these terms.
To do so, attach the following notices to the program. It is safest
to attach them to the start of each source file to most effectively
convey the exclusion of warranty; and each file should have at least
the "copyright" line and a pointer to where the full notice is found.
<one line to give the program's name and a brief idea of what it does.>
Copyright (C) <year> <name of author>
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
Also add information on how to contact you by electronic and paper mail.
If the program is interactive, make it output a short notice like this
when it starts in an interactive mode:
Gnomovision version 69, Copyright (C) year name of author
Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
This is free software, and you are welcome to redistribute it
under certain conditions; type `show c' for details.
The hypothetical commands `show w' and `show c' should show the appropriate
parts of the General Public License. Of course, the commands you use may
be called something other than `show w' and `show c'; they could even be
mouse-clicks or menu items--whatever suits your program.
You should also get your employer (if you work as a programmer) or your
school, if any, to sign a "copyright disclaimer" for the program, if
necessary. Here is a sample; alter the names:
Yoyodyne, Inc., hereby disclaims all copyright interest in the program
`Gnomovision' (which makes passes at compilers) written by James Hacker.
<signature of Ty Coon>, 1 April 1989
Ty Coon, President of Vice
This General Public License does not permit incorporating your program into
proprietary programs. If your program is a subroutine library, you may
consider it more useful to permit linking proprietary applications with the
library. If this is what you want to do, use the GNU Library General
Public License instead of this License.
mrproject-0.6/ChangeLog 0000664 0000764 0000764 00000366416 07526426705 010666 2002-08-14 Richard Hult <rhult@codefactory.se>
* src/views/resources/mg-resource-view.c: Style fixes.
* configure.in: Bump version to 0.6 and require libmrproject 0.6.
* autogen.sh: Use automake-1.4 and aclocal-1.4 and update ftp
links for automake and libtool.
2002-08-14 Richard Hult <rhult@codefactory.se>
* src/views/gantt/mg-gantt-row.c (mgr_event): Change the drag
color to match the not-so-new blue gantt bar color.
2002-08-13 Richard Hult <rhult@codefactory.se>
* src/dialogs/resource-dialog/mg-resource-dialog.c
(mrd_resource_group_changed_cb): Eek, don't g_free a group! Select
the right group in the option menu.
(mrd_resource_type_changed_cb): Select the right type in the
option menu.
(mrd_resource_type_changed_cb): Resource type is not an int, it's
MrpResourceType.
(mg_resource_dialog_new): Likewise.
(mg_resource_dialog_new): Switch the ordering so that work comes
before material, makes more sense.
* src/dialogs/task-dialog/mg-task-dialog.c: Use work instead of
duration, make it say 1 day for 8 hours.
* src/dialogs/resource-dialog/mg-resource-dialog.c: Comment out
overtime cost for now.
(mrd_setup_option_groups): Don't hide the optionmenu if we don't
have groups. We should make it insensitive, and listen to
notification when the groups change and update the list.
(mg_resource_dialog_new): Fix leak.
(mrd_option_menu_get_group_selected): Don't use MRP_GROUP, we can
have NULL here (meaning no group). Fixes crash.
Fix style here and there.
(mg_resource_dialog_new): Set the right type and group initially.
2002-08-13 Mikael Hallendal <micke@codefactory.se>
* docs/user-guide: Updated version from Kurt Maute.
2002-08-06 Mikael Hallendal <micke@codefactory.se>
* Release 0.5.94
* configure.in:
- Bumped version to 0.5.94
- Updated libmrproject dep to 0.5
2002-08-05 Mikael Hallendal <micke@codefactory.se>
* mrproject.desktop.in: Fixelifix.
* src/dialogs/property-dialog/mg-property-dialog.c:
(property_dialog_add_cb): fixed to work with new definition of
mrp_project_add_property.
* src/app/mg-main-window.c: changed to work with new signal name
needs_saving_changed in libmrproject.
2002-08-05 Richard Hult <rhult@codefactory.se>
* src/plugins/mg-project-cost-plugin.c: Remove debug output and
comment out overtime cost stuff for now.
2002-07-30 Richard Hult <rhult@codefactory.se>
* src/cell-renderers/mg-cell-renderer-popup.c (mcrp_start_editing):
* src/cell-renderers/mg-popup-entry.c (mg_popup_entry_set_text):
Set to "" if NULL.
2002-08-05 Jonathan Blandford <jrb@redhat.com>
* mrproject.desktop.in: Fixed a few issues.
2002-07-30 Alvaro del Castillo <acs@andago.com>
* src/dialogs/resource-dialog/mg-resource-dialog.c:
formatting corrections (thanks rhult form pointing it)
* src/views/resources/mg-resource-view.c: resource editor
is now shown
2002-07-30 Alvaro del Castillo <acs@andago.com>
* src/dialogs/resource-dialog:
the resource dialog hits the repository. This afternoon
will be shown from the resource popup in the resource view.
2002-07-30 Alvaro del Castillo <acs@andago.com>
* data/icons/24_edit_resource.png
* data/icons/Makefile.am: new icon to edit resources.
The icon needs to be created because currently it is a
copy of 24_insert_resource.png
* src/views/resources/GNOME_MrProject_ResourcesView.ui: added
resource edit entries
* src/views/resources/mg-resource-view.c: created the popup menu.
It lacks the implementation of edit callback but I have it
at home. This afternoon I will commit it.
2002-07-09 Richard Hult <rhult@codefactory.se>
* src/dialogs/project-dialog/mg-project-properties.c
(mg_project_properties_new): Close the dialog when the close
button is pressed. Patch from Xavier.
2002-07-08 Alvaro del Castillo <acs@andago.com>
* src/dialogs/task-dialog/mg-assignment-model.c
* src/plugins/mg-project-cost-plugin.c
* src/views/resources/mg-resource-model.c
changed cost-std for cost and cost-ovt for
cost-overtime.
2002-07-06 Alvaro del Castillo <acs@andago.com>
* src/dialogs/task-dialog/mg-assignment-model.[ch]: modify
to the new cost custom properties
* src/plugins/mg-project-cost-plugin.c: modify
to the new cost custom properties
* src/views/gantt/mg-gantt-model.[ch]: added to the model the
new cost column
* src/views/gantt/mg-task-tree.c: added function to display
the cost formatted and added the new cost column
* src/views/gantt/mg-task-view.c: added the new cost column
2002-07-02 Alvaro del Castillo <acs@andago.com>
* src/views/gantt/mg-task-tree.c: be carefull with new property type cost
* src/views/resources/mg-resource-view.c: added support and view for
the cost custom properties
* src/dialogs/property-dialog/mg-property-dialog.c: added support for
property cost and some formating
2002-06-28 Richard Hult <rhult@codefactory.se>
* src/views/gantt/mg-task-view.c (get_widget): Use work column
instead of duration to minimize confusion for now.
2002-06-25 Richard Hult <rhult@codefactory.se>
* src/views/gantt/mg-gantt-row.c (mgr_draw): Optimize slightly.
Only draw with nonworking style when appropriate.
* src/views/gantt/mg-gantt-background.c (gantt_background_draw):
Only draw intervals that are at least as long as the limit for the
current zoom level.
* src/views/gantt/mg-scale-utils.c (mg_scale_time_next):
(mg_scale_time_prev): Make START_OF_WEEK work again.
Put the scale unit configuration struct here to make it usable
from other places (e.g. the gantt row).
Add lower limits for deciding which nonworking time intervals to
draw.
* src/app/GNOME_MrProject_MainWindow.ui: Add a placeholder for
future use.
* src/views/gantt/mg-gantt-row.c (mgr_draw): Use a real calendar
and remove the fake one.
* src/app/mg-plugin-loader.c (mpl_load_dir): Don't free the
plugin, free the filename.
* src/app/mg-view-loader.c (mg_view_loader_load, mvl_load_dir):
Use g_build_path instead of g_strconcat.
* src/plugins/Makefile.am:
* src/app/mg-plugin-loader.c (mg_plugin_loader_load):
* src/app/Makefile.am (INCLUDES):
* src/views/resources/Makefile.am (viewdir):
* src/views/gantt/Makefile.am (viewdir):
- Use MRP_PLUGINDIR and MRP_VIEWDIR everywhere.
* configure.in:
- Remove gtk-doc setup, we don't use it and probably never will.
- Define MRP_PLUGINDIR and MRP_VIEWDIR here instead of everywhere
else.
2002-06-25 Mikael Hallendal <micke@codefactory.se>
* docs/getting-started-hacking.xml:
- updated requirements and version number
2002-06-25 Malcolm Tredinnick <malcolm@commsecure.com.au>
* docs/getting-started-hacking.xml:
- Small typographical fixes.
2002-06-24 Mikael Hallendal <micke@codefactory.se>
* configure.in:
- Updated to 0.5.93
- Updated libmrproject deps
- Updated gnome/glib/gtk deps
- Removed src/plugins/Makefile from AC_OUTPUT, breaks distcheck
* src/views/gantt/Makefile.am*
(libgantt_view_la_SOURCES): fixed distcheck error
2002-06-24 Richard Hult <rhult@codefactory.se>
* src/views/gantt/mg-gantt-row.c (mgr_event): Don't reset state if
we release a button, other than 1. Fixes a recently introduced
stuck pointer grab.
* src/views/gantt/mg-gantt-view.c (activate): Turn off critical
path highlighting for now.
2002-06-24 Alvaro del Castillo <acs@andago.com>
* src/plugins/mg-project-resource-levelling-plugin.c: add
critical path checking. If we need to move a critical path task
we forget to try not to move critical tasks because deadlocks
can appear in this case. Need now some cleaning from messages and
a computing progress bar. This plugin could be a nice example.
2002-06-23 Alvaro del Castillo <acs@andago.com>
* src/plugins/mg-project-resource-levelling-plugin.c: improved
the algorithm and remove the critical path checking because
it makes deadlock the algorithm. Need to think more about it.
2002-06-20 Alvaro del Castillo <acs@andago.com>
* src/plugins/mg-project-resource-levelling-plugin.c: corrected some
core dump when no task to move is found. I want to do the resource
expanding and then create the new constraints, but it doens't work as
I expect :(
2002-06-20 Mikael Hallendal <micke@codefactory.se>
* src/views/gantt/mg-task-tree.c:
- Fixes #174
(mg_task_tree_indent_task): don't lose selection
(mg_task_tree_unindent_task): same
2002-06-20 Richard Hult <rhult@codefactory.se>
* src/views/gantt/mg-gantt-row.c: Snap to quarters instead of
hours when dragging duration.
* src/views/gantt/mg-gantt-background.c:
(gantt_background_draw): Use a real calendar, but only draw
nonworking blocks that are equal to or larger than a day.
* src/views/gantt/mg-gantt-chart.c: Rename static functions as per
style guide.
(mg_gantt_chart_set_model): Set "project" on background.
* src/views/gantt/mg-gantt-background.c
(mg_gantt_background_get_type): s/gtk/g/.
2002-06-19 Richard Hult <rhult@codefactory.se>
* src/views/gantt/mg-gantt-row.c (mgr_event): Use
mrp_task_duration_to_work to get the work needed for the duration
that is dragged.
* src/util/mg-format.c (mg_format_duration): Add day_length
parameter.
* src/views/gantt/mg-gantt-row.c (mgr_event):
* src/views/gantt/mg-task-tree.c: Update accordingly.
2002-06-19 Mikael Hallendal <micke@codefactory.se>
* src/views/gantt/mg-task-tree.c:
- fixed internal function names to conform with style guide
- added "relation-added" and "relation-removed" signals.
- listen to those signals on all tasks and proxy them to the
views.
(task_tree_task_added_cb): added, connect to relation_added and
relation_removed signal.
(task_tree_task_removed_cb): added, disconnect from signals
connected to in task_added_cb.
* src/views/gantt/mg-task-view.c:
- fixed internal function names to conform with style guide.
- Fixed #187
(task_view_selection_changed_cb): call update_ui
(task_view_relations_changed_cb): added, call update_ui
(task_view_update_ui): code from selection_changed_cb, used by
selection_changed_cb and relations_changed_cb.
* src/views/gantt/mg-gantt-view.c:
- fixed internal function names to conform with style guide
- Fixed #187
(gantt_view_selection_changed_cb): call update_ui
(gantt_view_relations_changed_cb): added, call update_ui
(gantt_view_update_ui): code from selection_changed_cb, used by
selection_changed_cb and relations_changed_cb.
* src/views/gantt/mg-gantt-model.c:
- added "task-added" and "task-removed" signals
- fixed internal function names to conform with style guide
- cleaned up some
(gantt_model_task_inserted_cb): emit "task-added"
(gantt_model_task_removed_cb): emit "task-removed"
* src/util/mg-marshal.list: added VOID:OBJECT
2002-06-19 Richard Hult <rhult@codefactory.se>
* src/views/gantt/mg-task-tree.c: Hardcode 8 hour work day for
now.
* src/util/mg-format.c (mg_format_duration): Hardcode 8 hour work
day for now.
2002-06-19 Mikael Hallendal <micke@codefactory.se>
* src/app/mg-main-window.c:
- Fixes #54
(main_window_exit_cb):
- just call mg_application_exit instead of doing a gtk_main_quit.
(main_window_close_cb): call mg_main_window_close.
(mg_main_window_close): added, broke the code from close_cb into
it's own function. Called by mg_application_exit.
* src/app/mg-application.c:
(mg_application_exit): added, this is called when a user presses
exit. It will cycle through all windows and close them one at a
time.
2002-06-19 Alvaro del Castillo <acs@andago.com>
* src/plugins/mg-project-resource-levelling-plugin.c: now the
algorithm try before without using critical path tasks.
2002-06-19 Alvaro del Castillo <acs@andago.com>
* src/plugins/mg-project-resource-levelling-plugin.c: adapted
to the new mrp-time type.
* examples/test-resource-levelling.mrproject: minor changes
2002-06-18 Richard Hult <rhult@codefactory.se>
* src/views/gantt/mg-gantt-row.c (mgr_event): Get the calculated
duration from the task, so that we don't include nonworking time
when dragging the duration.
* src/views/gantt/mg-gantt-view.c (mgv_create_widget): Turn off
the work column.
2002-06-17 Richard Hult <rhult@codefactory.se>
* Update mrptime usage everywhere.
2002-06-11 Richard Hult <rhult@codefactory.se>
* configure.in: Beautify the pkg-config check output.
2002-06-10 Richard Hult <rhult@codefactory.se>
* src/views/gantt: Add a work column for testing purposes. Add
work property to the gantt model and implement data funcs and
edited callbacks for work.
HIG-ification:
* src/dialogs/task-dialog/mg-task-dialog.glade: Remove accels from
notebook labels.
* src/views/resources/mg-resource-view.c (get_label):
* src/views/gantt/mg-task-view.c (get_label):
* src/views/gantt/mg-gantt-view.c (get_label): Remove accel.
(mgv_create_widget): Try and remove the start column to make
things less cluttered.
* src/views/gantt/mg-gantt-view.c (mgv_selection_changed_cb):
Add commented code for updating unlink button
sensitivity. Half-way through fixing #187.
* src/views/gantt/mg-task-tree.c (mg_task_tree_has_relation): Add.
* src/app/GNOME_MrProject_MainWindow.ui: Add placeholder for
selection items, and view specific items.
* src/views/gantt/GNOME_MrProject_GanttView.ui: Put items in view
specific placeholder.
* src/views/gantt/GNOME_MrProject_TaskView.ui: Likewise.
* src/views/resources/mg-resource-view.c
(resource_view_select_all_cb): Impl.
* src/views/resources/GNOME_MrProject_ResourcesView.ui: Add edit
menu and a select all item.
* src/views/gantt/GNOME_MrProject_TaskView.ui: Add select all.
* src/views/gantt/GNOME_MrProject_GanttView.ui: Add select all
command/item.
* src/views/gantt/mg-task-tree.c (mg_task_tree_select_all): Impl.
* src/views/gantt/mg-gantt-view.c (mgv_select_all_cb): Impl.
* src/views/gantt/mg-task-view.c (mtv_select_all_cb): Impl.
* src/views/gantt/mg-gantt-view.c (activate): Set initial
highlight menu item state.
* src/dialogs/project-dialog/mg-project-properties.c: Style
fixes.
(mg_project_properties_new): Destroy the dialog when the main
window goes away. Free the dialog data when the dialog is
destroyed. Return the dialog instead of running it.
* src/app/mg-main-window.c (main_window_project_props_cb): Just
present the project properities dialog if we already have one,
keep a weak pointer to it. Fixes #139.
* src/views/gantt/mg-task-tree.c (mg_task_tree_edit_task): Just
raise the dialog if we already have one opened for this task.
(mtt_task_dialog_destroy_cb): Remove the dialog from our hash
table.
(mtt_init): Create task_dialog hash table. The above fixes #170.
(mtt_finalize): Destroy the hash table.
* src/app/mg-main-window.c (main_window_about_cb): Copyright
should be 2001-2002.
(main_window_init): Listen to changes to the project name. Set the
title.
(main_window_update_title): Add, set the title from the project
name or filename.
(main_window_get_name): Get a presentable name, either the project
name, filename or "Unnamed", in that order.
The above fixes #204 and #210.
* src/views/gantt/mg-gantt-row.c: Add some code to draw a
milestone but ifdef it out.
2002-06-09 Richard Hult <rhult@codefactory.se>
* src/views/gantt/mg-gantt-row.c (mgr_draw): Dont' get and
calculate critical and completion values for summary tasks.
Remove obsolete FIXME comment.
2002-06-08 Richard Hult <rhult@codefactory.se>
* src/views/gantt/mg-relation-arrow.c (mg_relation_arrow_new):
Don't lower the arrows, now that they don't get drawn across gantt
bars. Inherit from GnomeCanvasItem instead of GnomeCanvasLine, and
take care of the drawing ourselves. Make the arrows look better
than the ones for GnomeCanvasLine (i.e. symmetric) and support
drawing FS relations without drawing all over gantt bars
etc. Probably needs a bit more work, and we need to implement
support for the other relation types.
2002-06-07 Richard Hult <rhult@codefactory.se>
* src/views/gantt/mg-gantt-row.c (mg_gantt_row_get_geometry):
Change to return the geometry of the drawn actual rectangle, not
the bounds of the item.
* configure.in (GETTEXT_PACKAGE): Use prefix/${DATADIRNAME}/locale
instead of prefix/share/locale, needed to work on e.g. Solaris
appearantly.
2002-06-08 Alvaro del Castillo <acs@andago.com>
* src/plugins/mg-project-resource-levelling-plugin.c: use
mrp_task_get_finish (mrp_project_get_root_task (project))
to take the project finish time (as rhult said me)
2002-06-08 Alvaro del Castillo <acs@andago.com>
* src/plugins/Makefile.am: added the cost and resource levelling
plugins.
* src/plugins/GNOME_MrProject_CostPlugin.ui: cost plugin UI
* src/plugins/mg-project-cost-plugin.c: cost plugin implementation
* src/plugins/GNOME_MrProject_ResourceLevellingPlugin.ui: resource
levelling UI.
* src/plugins/mg-project-resource-levelling-plugin.c: resource
levelling implementation.
* examples/test-resource-levelling.mrproject: an example to test
resource levelling.
2002-06-06 Richard Hult <rhult@codefactory.se>
* src/views/gantt/mg-gantt-row.c (mgr_destroy): Don't access priv
if it's freed. Fixes a recently introduced crash.
* src/views/gantt/mg-relation-arrow.c (relation_arrow_finalize):
Add, free priv struct.
* src/views/gantt/mg-relation-arrow.[ch]: Prepare for cleanup, use
private struct, add properties, fix style.
* src/plugins/mg-test-plugin.c: Test plugin from Alvaro, slightly
modified.
* configure.in: Add src/plugins directory.
* src/app/mg-plugin-loader.c (mpl_load): Prefix the library
symbols with plugin_.
* src/views/gantt/mg-gantt-chart.c (mgc_init): Remove call to
mgc_set_adjustments, we always get adjustments from the gantt view
anyway.
* src/views/gantt/mg-gantt-view.c (mgv_create_widget): Set the
step and page increment values on the gantt chart's
hadjustment. Fixes #195.
* src/views/gantt/mg-gantt-chart.c (mgc_set_adjustments):
s/gtk_object_ref/g_object_ref/ and clean up stylewise.
2002-06-05 Richard Hult <rhult@codefactory.se>
* src/views/gantt/GNOME_MrProject_GanttView.ui: Add zoom items and
critical highlighting item.
* src/app/GNOME_MrProject_MainWindow.ui: Add View menu with
placeholders for views and view specific items.
* src/app/mg-main-window.c (main_window_ui_component_event): Add,
activate the view that is selected from the menu.
(main_window_init): Listen to ui events.
(main_window_view_selected): Update the ui (select the right view
in the view menu).
(main_window_add_view_menu_item): New function, adds a view to the
view menu.
* src/views/gantt/mg-gantt-row.c: Fix break stipple.
(mgr_draw): Decrease the filled area to so it doesn't include the
frame. This makes the break stipple more clear.
* src/util/mg-format.c (mg_format_duration): Use one decimal for
durations.
* src/util/Makefile.am: Add test-format but commented.
* src/util/test-format.c: Add.
* src/util/mg-format.c (mg_format_duration): Zero days, not zero
day. Make this work with negative duration (not really
necessary).
(mg_format_float): Format negative numbers correctly. Oh, and
while at it, make formatting positive numbers work correctly as
well.
* src/views/gantt/mg-gantt-row.c (mgr_event): Never let duration
be negative.
2002-06-04 Richard Hult <rhult@codefactory.se>
* src/views/gantt/mg-gantt-row.c (mgr_canvas_scroll): Add.
(mgr_destroy): Remove autoscroll timeout.
(mgr_scroll_timeout_cb): Implement, scrolls if needed.
(mgr_event): Add autoscroll timeout on button press.
(mgr_event): Remove timeout on button release.
(mgr_create_frame_gc): Create frame/highlight GCs on demand
instead of in realize.
(mgr_draw): Draw dotted lines over non-working time.
(mgr_calendar_get_working_time): Fake calendar for now.
2002-06-03 Richard Hult <rhult@codefactory.se>
* src/views/gantt/mg-gantt-background.c (mgb_draw): Plug leak.
2002-06-02 Alvaro del Castillo <acs@andago.com>
* src/views/gantt/mg-task-tree.c: make non-editable finish date column.
Fixes #169.
2002-06-01 Alvaro del Castillo <acs@andago.com>
* src/views/gantt/mg-task-tree.c: a date custom property initially
takes the value of the task start time. Fixes #182.
2002-06-01 Richard Hult <rhult@codefactory.se>
* src/views/gantt/mg-scale-utils.c (mg_scale_next_tick): Add a day
and normalize, instead of adding lots of seconds. Fixes #198.
* src/views/gantt/mg-gantt-header.c (gantt_header_expose_event):
Round properly everywhere. Finally fixes the ugly off-by-one
pixels here and there, yay!
* src/views/gantt/mg-gantt-background.c (mgb_draw): Retrofit to
use MrpTime and draw real non-working time intervals. Also
pixel-tweak a bit, should make things look better.
2002-05-31 Richard Hult <rhult@codefactory.se>
* src/views/gantt/mg-gantt-background.c (mgb_init): Use
mrp_time_new_from_local_time_t since we want the current time
local time displayed not current UTC.
Remove the temporary MrpTimeInterval2 and use MrpTimeInterval.
2002-05-31 Mikael Hallendal <micke@codefactory.se>
* docs/getting-started-hacking.xml: fixed errors, thanks kenneth
2002-05-31 Richard Hult <rhult@codefactory.se>
* src/views/gantt/mg-gantt-background.c (mgb_realize): Set the
alignment of the pango layout here instead of every time we use
it.
* src/views/gantt/mg-gantt-row.c (mgr_event): Remove question
marks from the status bar messages. Snap duration to whole hours.
Only accept duration drag when the pointer is inside the gantt bar
vertically.
(mgr_point): Include the text width, and calculate a real point
value.
* src/views/gantt/mg-gantt-background.c: Include config.h so
translations works.
* src/cell-renderers/mg-cell-renderer-date.c (mcrd_day_selected):
Use mg_format_date here as well.
* src/util/mg-format.c (mg_format_duration): Take rounding in
consideration when deciding on whether to output "day" or "days".
* src/views/gantt/mg-task-tree.c: Use mg-format.
* src/util/mg-format.[ch]: Break out some formatting functions
from the task tree to be used in other places.
* src/views/gantt/mg-gantt-view.c (mgv_create_widget): Listen to
status changes in the gantt chart.
(mgv_gantt_status_updated_cb): Update the status bar.
* src/views/gantt/mg-gantt-background.c (mgb_draw): Draw a line at
the project start. Draw a label with the project start to the left
of the start line. Add project start property.
* src/views/gantt/mg-gantt-row.c (mgr_event): Use a darker shade
for the transparent duration drag rectangle. Display duration and
predecessor information in the status bar while dragging. Don't
set x1 and y1 for the shaded rectangle, since they never change.
* src/views/gantt/mg-gantt-chart.c (mgc_project_start_changed):
Set project start for the background item.
(mg_gantt_chart_set_model): Likewise.
2002-05-30 Richard Hult <rhult@codefactory.se>
* src/views/gantt/mg-scale-utils.c: Fix style.
* src/views/gantt/mg-gantt-header.c: Remove obsolete comment.
2002-05-30 Mikael Hallendal <micke@codefactory.se>
* src/app/mg-main-window.c:
- Fixed to conform with style guide.
(mgwm_open_cb):
- if load failed, don't show the new window, just destroy it.
Fixes #180
(mg_main_window_open): return a bool saying if open succeeded
2002-05-30 Alvaro del Castillo <acs@andago.com>
* src/views/resources/mg-resource-view.c:
- make the UI state be checked when the view is activated
- Fixes: #125
2002-05-30 Richard Hult <rhult@codefactory.se>
* src/views/gantt/eel-canvas-rect.[ch]: Steal from eel for the
duration drag rectangle.
* src/views/gantt/mg-gantt-row.c (mgr_event): Clean up a bit.
First cut at setting duration by dragging.
* src/views/gantt/mg-task-tree.c: Initialize date cell to use
constraints for start cell, and not for other cells.
* src/cell-renderers/mg-cell-renderer-date.c: Make the constraint
section optional.
* src/cell-renderers/Makefile.am: Don't build test program.
* src/cell-renderers/mg-cell-renderer-date.c (mcrd_day_selected):
Use same date format as the views (this sucks).
2002-05-27 Mikael Hallendal <micke@codefactory.se>
* src/app/mg-main-window.c:
- fixed include of the project dialog.
* src/views/resources/mg-resource-view.c:
- fixed include of the group dialog
* src/views/resources/Makefile.am:
- Don't build and install glade file.
(libresources_view_la_SOURCES): removed mg-group-*
(libresources_view_la_LIBADD): link with libgroupdialog.la
* src/views/resources/mg-group-*:
- moved to src/dialogs/group-dialog
* src/dialogs/project-dialog/mg-project-properties.h:
- full path to mg-main-window.h
* src/dialogs/project-dialog/Makefile.am: added
* src/dialogs/group-dialog/Makefile.am: added
* src/dialogs/Makefile.am (SUBDIRS):
- added group-dialog and project-dialog.
* src/app/mg-project-properties.*:
- moved to src/dialogs/property-dialog.
* src/app/Makefile.am:
- Don't build and install glade file.
(mrproject_SOURCES): removed project properties dialog sources.
(mrproject_LDADD): link with project properties dialog library.
* configure.in: output Makefiles in the new group-dialog and
project-dialog locations.
2002-05-27 Richard Hult <rhult@codefactory.se>
* src/views/gantt/mg-task-tree.c (mg_task_tree_indent_task)
(mg_task_tree_unindent_task, mg_task_tree_move_task_up)
(mg_task_tree_move_task_down): Block/unblock around these since we
don't want selection changed signals in those cases. This helps
fixing #200.
(mtt_unblock_selection_changed): Impl.
(mtt_block_selection_changed): Impl.
(mg_task_tree_get_selected_tasks): Move here from the task/gantt
view and share the code.
* src/views/gantt/mg-gantt-view.c (mgv_create_widget): Connect to
the new selection-changed signal.
(mgv_selection_changed_cb): Change the signature to match the new
signal.
* src/views/gantt/mg-task-view.c (get_widget): Connect to
selection-changed on the tree.
(mtv_selection_changed_cb): Change the signature to match the
new selection-changed signal.
(mtv_get_selected_func, mtv_tree_selection_get_list): Remove.
* src/views/gantt/mg-task-tree.c (mg_task_tree_insert_task): Set
cursor to the newly inserted task.
(mg_task_tree_insert_subtask): Likewise.
(mtt_row_inserted): Don't set the cursor here, we only want that
done when the user explicitly inserted a task (not when moving or
anything that emits a row_inserted).
(mtt_selection_changed_cb): Impl, we proxy the selection changed
signal so that we can gain more control over it.
(mtt_setup_tree_view): Connect to selection-changed.
(mtt_class_init): New signal to emit when the selection is
changed.
* src/views/gantt/mg-gantt-model.c (mgm_task_inserted_cb): We must
emit has_child_toggled before row_inserted. Part of fixing #200.
* src/views/gantt/mg-gantt-row.c (mgr_draw): Include the text
padding when deciding whether to draw text or not.
* src/views/gantt/mg-relation-arrow.c (mg_relation_arrow_new):
Make sure arrows are put underneath gantt bars.
* src/views/gantt/mg-gantt-row.c (mgr_draw): Prepare for critical
path visualization.
(mgr_realize): Likewise.
* src/app/mg-main.c (main): Fix style.
* src/app/GNOME_MrProject_MainWindow.ui: Fix some strings.
2002-05-25 Richard Hult <rhult@codefactory.se>
* src/app/mg-main-window.c (mgwm_populate): Remove call to
bonobo_ui_engine_config_set_path, we don't want right-click config
stuff, just use the system setting for less crack.
2002-05-24 Richard Hult <rhult@codefactory.se>
* src/cell-renderers/mg-cell-renderer-popup.c (mcrp_init): Connect
to style_set so that we can invalidate the button width cache on
theme changes.
* src/views/gantt/mg-gantt-chart.c: Fix up reflow logic so we
never reflow when we are not visible (i.e. when another view is
showing), and cut off some unnecessary reflows. This should
accelerate the gantt view somewhat.
* src/views/gantt/mg-gantt-model.c: Clean up slightly.
* src/cell-renderers/mg-cell-renderer-popup.c (mcrp_get_size):
Cache the button width, it's REALLY expensive to calculate like
it's currently done.
2002-05-23 Richard Hult <rhult@codefactory.se>
* src/views/gantt/mg-gantt-chart.c (mgc_map): Impl, reflow after
we are mapped.
(mgc_reflow_now): Only reflow if we are mapped.
(mgc_reflow): Ditto.
(mg_gantt_chart_set_model): Remove realized check here, we never
reflow when we are not mapped now.
(mgc_reflow_now): Don't set height_changed here. Most of the time,
we don't want it, so make the exceptions set it instead.
(mg_gantt_chart_set_model): Only reflow if we have a new model and
also set height_changed here.
(mgc_row_has_child_toggled): Remove, since we don't need it (the
gantt row item updates it self).
(mg_gantt_chart_set_model): Don't connect to has_child_toggled.
* src/views/gantt/mg-gantt-row.c (mgr_draw): Draw summary tasks
slightly lower.
* src/views/gantt/mg-task-tree.c (mtt_format_date): Format the
date as "Jan 22" for C locale. Spice up the comment for
translators.
* src/views/gantt/mg-task-view.c (get_widget): Create the model
here and pass it to the task tree.
(mtv_project_loaded_cb): Remove code and call
mg_task_tree_set_model instead.
* src/views/gantt/mg-task-tree.c (mg_task_tree_insert_subtask):
Grab focus, part of fixing #149.
(mg_task_tree_insert_task): Likewise.
(mg_task_tree_new): Add model argument so we don't need to create
and destroy extra models when we start up.
(mtt_setup_tree_view): Removed code and call _set_model instead.
(mg_task_tree_set_model): Added, move some shared code here.
(mtt_date_data_func): Use mtt_format_date.
(mtt_row_inserted): Set the tree view cursor to the newly inserted
row.
* src/views/gantt/mg-gantt-view.c (mgv_create_widget): Create the
model here, and pass it to the task tree so we don't create a
model and then immediately destroy it just to create another
one. Also use mg_gantt_chart_new_with_model so we don't need to
set it later.
(mgv_project_loaded_cb): Don't expand the tree, this is handled by
the task tree. Set the model on the gantt chart and the task tree.
(mgv_row_inserted): Remove. We handle this in the task tree.
(mgv_set_model): Remove.
2002-05-22 Richard Hult <rhult@codefactory.se>
* src/views/gantt/mg-task-tree.c (mtt_setup_tree_view): Remove
commented code and an extra gtk_tree_view_set_model that somehow
got in there.
* src/views/gantt/mg-gantt-row.c (mgr_set_property): Only connect
to "notify" instead of to all the "notify::...".
(mgr_draw): Rewrite again, this time keep the crack pipe far
away. Should fix the rendering problems and as a bonus should be a
lot faster. Use the canvas' text style gc for drawing the resource
names.
2002-05-23 Mikael Hallendal <micke@codefactory.se>
* examples/mrproject-0.5.93.mrproject: added Fran
* examples/mrproject-0.5.93.mrproject: added example file for
MrProject 0.5.93. Please fill this in with real time estimates.
* src/dialogs/property-dialog/mg-property-dialog.c:
(property_dialog_add_cb): activating DATE and DURATION properties.
2002-05-22 Richard Hult <rhult@codefactory.se>
* configure.in: Bump version to 0.5.92.
Update libmrproject requirement to 0.3.
* data/icons/Makefile.am (EXTRA_DIST): Fix typo.
* src/views/gantt/mg-task-tree.c (mtt_format_duration): Apply
patch from Alvaro.
2002-05-21 Alvaro del Castillo <acs@andago.com>
* src/views/gantt/mg-task-tree.c: added new functions
to format dates and durations ans use them in the code
2002-05-21 Mikael Hallendal <micke@codefactory.se>
* src/views/resources/mg-group-dialog.c:
- Fixes #135
- Changed static functions names to conform with style guide.
(group_dialog_close_editor_cb):
- free priv struct and unref project.
(group_dialog_create): don't set selection mode here.
(group_dialog_setup_tree_view): set selection mode MULTIPLE.
(group_dialog_remove_group_cb): support for removing mulitple
groups at once.
(group_dialog_selection_changed_cb): support for multiple
selection mode.
(group_dialog_selection_get_list): added/impl.
(group_dialog_get_selected_func): added/impl.
* src/views/resources/mg-resource-view.c:
- changed internal names to conform with style guide.
(resource_view_remove_resource_cb):
- support removal of multiple resource at a time, fixes #134.
(resource_view_selection_changed_cb): work when multiple selection
is supported.
(resource_view_get_selected_func): added/impl.
(resource_view_selection_get_list): added/impl.
2002-05-21 Alvaro del Castillo <acs@andago.com>
* src/views/gantt/mg-task-tree.c: fixed duration
rendering so it is as same as in the Gantt view.
2002-05-21 Mikael Hallendal <micke@codefactory.se>
* src/dialogs/property-dialog/mg-property-dialog.c:
(property_dialog_add_cb):
- Popup a dialog if you try to add a custom property with name
starting with non-alpha. Fixes #185
- Disable Date and Duration properties since they are not finished
and we are trying to get the app ready for release.
* src/dialogs/task-dialog/mg-task-dialog.c:
(mtd_task_combo_select_child_cb): removed printout.
(mtd_setup_widgets):
- first set the initial values and then connect to the signals,
otherwise you'll get a signal when setting the values. Fixes
#183
2002-05-21 Alvaro del Castillo <acs@andago.com>
* src/dialogs/property-dialog/mg-property-dialog.c: added new
custom properties MRP_PROPERTY_DATE/DURATION
* src/views/gantt/mg-task-tree.c: support for the new custom
properties MRP_PROPERTY_DATE/DURATION
2002-05-21 Richard Hult <rhult@codefactory.se>
* src/cell-renderers/mg-cell-renderer-date.c: Remove unnecessary
include.
* src/views/gantt/: Revert the commit for fixing fix #175, it
contaied a mysterious bug that I couldn't find.
* src/views/gantt/mg-task-tree.c (mtt_property_added): Use the
tree view instead of the model, and get the model from the view
later, since the model can change but the view not. Fixes #175 in
a simpler way.
2002-05-18 Richard Hult <rhult@codefactory.se>
* src/views/gantt/mg-gantt-view.c (mgv_create_widget): Only set
the model once.
* src/views/gantt/mg-task-view.c (get_widget): Set the tree
model.
2002-05-15 Richard Hult <rhult@codefactory.se>
* src/views/gantt/mg-task-tree.c (mtt_property_added): Add
"weight" attribute to make the cells for custom properties bold
for summary task, just like for ordinary cells.
2002-05-14 Richard Hult <rhult@codefactory.se>
* data/icons/Makefile.am (EXTRA_DIST): Add pixmaps_DATA. Thanks to
Xavier for noticing.
* src/app/mg-main-window.c: Fix #146, output number of
hours/minutes since last save.
Fixes #175:
* src/views/gantt/mg-task-view.c (mtt_project_loaded_cb): Call
mg_task_tree_set_project() instead of settting up the view
manually.
* src/views/gantt/mg-gantt-view.c (mgv_project_loaded_cb):
Likewise.
* src/views/gantt/mg-task-tree.c (mtt_property_data_func): Remove
extra float argument, fixes a crash.
(mg_task_tree_set_project): New function to set a project for the
tree, to share between the task view and gantt view. Adds custom
properties if appropriate.
(mg_task_tree_new): Don't setup the tree here.
2002-05-13 Richard Hult <rhult@codefactory.se>
* src/dialogs/property-dialog/mg-property-dialog.c: Don't crash if
name is not set.
(property_dialog_label_changed_cb): Try to fill in the name entry
if it's not already edited (use the same as the label).
* src/dialogs/property-dialog/mg-new-property.glade: Add label entry.
* src/cell-renderers/mg-cell-renderer-popup.c (mcrp_editing_done):
s/gtk_signal/g_signal/.
(mcrp_start_editing): Add a weak pointer so that we know if the
editable is destroyed.
(mcrp_hide_popup): Check if editable is nulled out before
accessing it. Fixes #162.
* src/dialogs/task-dialog/mg-task-dialog.c
(mtd_cell_type_show_popup): Change back to short names (FS
etc). Make variable names more consistant, remove unnecessary
cast.
* src/app/mg-main.c (main): If MRP_G_FATAL_WARNINGS is set, run
with g-fatal-warnings.
* src/dialogs/task-dialog/mg-task-dialog.c (mtd_note_date_cb):
Scroll to after the inserted stamp.
(mtd_precessor_dialog_new): Change the strings to "Finish to
start (FS)" etc. Also make them translatable.
(mtd_cell_type_show_popup): Change the string from FS to Finish to
start (FS) etc.
(mtd_new_pred_ok_clicked_cb): Fix indentation.
(mtd_predecessor_dialog_new): Rename from mtd_precessor_... Plug
leak.
(mtd_new_pred_ok_clicked_cb): Plug leak.
(mtd_setup_option_menu): Add convenience function (should be put
in utils/).
(mtd_predecessor_dialog_new): Cut down on code size by using the
above mentioned function here.
(mtd_setup_task_combo): Convenience function for handling a
combo.
(mtd_task_combo_select_child_cb): Likewise.
(mtd_new_pred_ok_clicked_cb): Remove unnecessary casts.
* src/dialogs/task-dialog/mg-add-predecessor.glade: Change widget
names to be more consistent.
* src/dialogs/task-dialog/mg-task-dialog.glade: Add buttons for
adding/removing predecessors. Make padding more consistent
between tabs.
2002-05-13 Alvaro del Castillo <acs@andago.com>
(mtd_note_changed_cb): Block the changed signal on the task, not
the buffer. Fixes #165.
2002-05-13 Richard Hult <rhult@codefactory.se>
* src/dialogs/task-dialog/mg-task-dialog.c: Fix indentation.
(mtd_note_date_cb): Scroll to the end after insterting time
stamp. Don't update the task, it's done in the changed signal
handler of the buffer. Fixes part of #165.
* src/views/gantt/mg-task-tree.c (mtt_property_removed): Impl.
(mtt_property_added): Add column to property->column hash table.
(mtt_format_float): Add.
(mtt_strip_trailing_zeroes): Add.
(mtt_get_n_chars): Add.
(mtt_duration_data_func): Format the float nicely.
(mtt_property_data_func): Likewise.
(mtt_property_value_edited): Fix editing of ints and floats.
2002-05-08 Richard Hult <rhult@codefactory.se>
* src/views/gantt/mg-task-tree.c (mtt_setup_tree_view): Only
connect to property signals if the tree is using them.
* src/views/gantt/mg-gantt-view.c (mgv_create_widget): Don't use
custom properties.
* src/views/gantt/mg-task-view.c (get_widget): Use custom
properties.
* src/views/gantt/mg-task-tree.c (mg_task_tree_new): Take an
argument specifying whether to use custom properties or not.
(mtt_property_value_edited): Handle editing of custom properties.
(mtt_property_added): Setup editing.
2002-05-07 Richard Hult <rhult@codefactory.se>
* src/dialogs/property-dialog/mg-property-dialog.c
(property_dialog_add_cb): Get the type names from libmrproject
instead of hard coding them here.
* src/dialogs/property-dialog/mg-property-model.c
(property_model_property_added_cb): Use our type name instead of
the GType name.
(mg_property_model_new): Likewise.
* src/dialogs/property-dialog/mg-property-dialog.c
(property_dialog_add_cb): Support for adding properties with
different types, not just string.
(property_dialog_setup_option_menu, property_dialog_get_selected):
Add conveniece API for option menu to make it actually usable.
* src/views/gantt/Makefile.am: Link with the property dialog
library.
* src/dialogs/property-dialog/Makefile.am: Add all the files to
the library.
* src/dialogs/Makefile.am (SUBDIRS): Build the property-dialog.
* src/views/gantt/GNOME_MrProject_TaskView.ui: Add edit custom
properties verb/menu item.
* src/dialogs/property-dialog/mg-property-dialog.c: Adapt to
API changes in libmrproject and GType instead of MrpObject to
determine which properties to display. Clean up the dialog to be
usable from other places (like the task tree).
* src/dialogs/task-dialog/mg-add-predecessor.glade: Tweak a
bit. Use a table instead of vbox, make it scale properly, don't
use a horizontal scrollbar and only use a vertical when
necessary.
* autogen.sh: Check for intltool and run intltoolize.
2002-05-07 Alvaro del Castillo <acs@andago.com>
* src/dialogs/task-dialog/mg-add-predecessor.glade:
change GtkTreeView for GtkOptionMenu for Type Predecessor
in the add predecessor dialog
* src/dialogs/task-dialog/mg-task-dialog.c:
change GtkTreeView for GtkOptionMenu for Type Predecessor
in the add predecessor dialog. Fixes #159.
2002-05-06 Roberto <HYLIAN-81@terra.es>
* src/views/gantt/mg-task-tree.c (mg_task_tree_move_task_up):
Reselect the task after it's moved.
(mg_task_tree_move_task_down): Likewise. Fixes #152.
2002-05-06 Mikael Hallendal <micke@codefactory.se>
* src/dialogs/property-dialog/mg-property-dialog.c:
(property_dialog_value_data_func): use value from the property.
(property_dialog_value_edited): added/impl.
(property_dialog_setup_list): set value field as editable.
2002-05-06 Richard Hult <rhult@codefactory.se>
* src/views/gantt/mg-gantt-background.c (mgb_draw): Don't draw a
line between Saturday and Sunday. Avoid rounding errors.
* src/dialogs/task-dialog/mg-task-dialog.c
(mtd_cell_type_show_popup): Don't put an empty string in the list
(and don't mark it for translation because that gets the po header
;).
(mtd_cell_type_show_popup): Fix style.
(mtd_pred_cell_edited): Fix style.
(mtd_pred_cell_edited): Don't use an int for the type, we have a
type for that (MrpRelationType).
(mtd_pred_cell_edited): Remove unnecessary cast.
(mtd_cell_name_show_popup): Fix style and remove unneeded cast.
(mtd_cell_name_show_popup): Don't free the name here, it's still
in the list.
* src/dialogs/property-dialog/test-dialog.c: Add some code to
start testing adding/removing (custom property) columns.
* src/views/gantt/mg-gantt-chart.c (mgc_set_zoom): Always set the
zoom. Fixes problem with incorrect dates at first display.
(mgc_realize): Set zoom after we've been realized.
(mgc_get_center): Impl.
(mgc_set_center): Impl.
(mg_gantt_chart_zoom_in): Make sure we center the same spot after
zooming. Fixes #142.
(mg_gantt_chart_zoom_out): Likewise.
2002-05-05 Richard Hult <rhult@codefactory.se>
* src/views/gantt/mg-gantt-header.c (gantt_header_set_property):
Remove debug output.
* src/views/gantt/mg-gantt-chart.c: Remove TODO comment.
* src/views/gantt/mg-gantt-view.c: Remove all zoom combo related
code.
(activate): Update zoom sensitivity state.
* src/views/gantt/GNOME_MrProject_GanttView.ui: Remove zoom combo
related stuff.
* src/views/gantt/mg-gantt-view.c (activate): Remove commented
zoom combo code.
* src/views/gantt/mg-gantt-chart.c (mgc_style_set): Handle style
changes and adapt to the new font size.
* src/views/gantt/mg-scale-utils.c:
* src/views/gantt/mg-scale-utils.h: New files that contain some
scale utilities to be shared by the gantt files.
* src/views/gantt/mg-gantt-header.c: Set up configurations for the
header scale units/formats at different zoom levels.
(gantt_header_expose_event): Rewrite to use MrpTime fully and also
use the header scale configuration.
* src/views/gantt/Makefile.am (libgantt_view_la_SOURCES): Add
scale util files and remove the zoom combo.
2002-05-04 Richard Hult <rhult@codefactory.se>
* src/views/gantt/mg-gantt-chart.c (mgc_init): Turn off centering
on set_scroll_region.
2002-05-05 Alvaro del Castillo <acs@andago.com>
* docs/user-guide/mrproject.xml: update the guide to
cover the last work in MrProject.
2002-05-02 Alvaro del Castillo <acs@andago.com>
* src/views/gantt/mg-task-tree.c: unselect all rows
when you use the right button to access the popup menu
- Fixes #157
2002-05-02 Alvaro del Castillo <acs@andago.com>
* src/dialogs/task-dialog/mg-add-predecessor.glade:
- ups, I forget to add the glade file
2002-05-02 Alvaro del Castillo <acs@andago.com>
* src/dialogs/task-dialog/Makefile.am: new
mg-add-predecessor.glade file for the insert predecessor
dialog
* src/dialogs/task-dialog/mg-task-dialog.c:
(mtd_precessor_dialog_new): dialog to add a predecessor
(mtd_pred_new_ok_clicked_cb): callback to get the
dialog data and create a new predecessor
(mtd_pred_new_cancel_clicked_cb): callback to cancel
the dialog to add a new predecessor
- This closes #80
2002-05-03 Mikael Hallendal <micke@codefactory.se>
* src/dialogs/property-dialog/mg-property-model.c:
(property_model_property_changed_helper): added/impl.
(property_model_property_changed_cb): added/impl.
(mg_property_model_new): connect to property_changed.
* src/dialogs/property-dialog/mg-property-dialog.c:
(property_dialog_label_edited): set the new label.
2002-05-02 Alvaro del Castillo <acs@andago.com>
* src/dialogs/task-dialog/mg-task-dialog.c: popup
menu to insert and remove predecessors. Insert needs
a new dialog that it isn't implemented yet.
* src/views/gantt/mg-gantt-row.c: converted int to gint
2002-05-02 Mikael Hallendal <micke@codefactory.se>
* src/dialogs/property-dialog/mg-property-dialog.c:
- updated after remove mrp_object_{add,remove}_property functions.
* src/dialogs/property-dialog/mg-property-model.c:
* src/dialogs/property-dialog/mg-property-dialog.c:
- include mrproject/mrp-property.h
- use MrpProperty instead of GParamSpec.
2002-05-02 Richard Hult <rhult@codefactory.se>
* src/views/gantt/mg-gantt-header.c: Fix style issues.
* src/views/gantt/mg-gantt-chart.c (mgc_get_width)
(mg_gantt_chart_zoom_to_fit): Don't try to zoom to infinity if we
don't have any tasks.
2002-05-01 Richard Hult <rhult@codefactory.se>
* autogen.sh: Use our own autogen.sh instead of the one from
gnome-common.
* src/dialogs/task-dialog/mg-task-dialog.c
(mtd_connect_to_relation): Remove, since it's unused.
* configure.in: Use MRP_COMPILE_WARNINGS instead of the one from
gnome-common.
2002-05-02 Alvaro del Castillo <acs@andago.com>
* src/dialogs/task-dialog/mg-task-dialog.c:
(mtd_pred_cell_edited): Now you
can change the predecessor from the predecessor dialog.
Need to check some core dumps and resolve some
design decissions (task name key) before close #80.
Now, time to create add/remove predecessor. It is
c&p some code from the new code added.
2002-04-30 Richard Hult <rhult@codefactory.se>
* src/views/gantt/mg-gantt-chart.c (mgc_class_init): Remove the
hscale property.
(mg_gantt_chart_zoom_in, mg_gantt_chart_zoom_out)
(mg_gantt_chart_zoom_to_fit): Impl zooming interface.
(mgc_set_property): Remove hscale property.
(mgc_get_property): Likewise.
Rework zooming/scale stuff to be cleaner and calculate the scale
from the zoom level.
(mgc_set_zoom): Impl.
* src/dialogs/property-dialog/mg-property-model.c:
* src/dialogs/property-dialog/mg-property-model.h: Put the
list store code in its own set of files.
* src/dialogs/property-dialog/mg-property-dialog.c
(property_dialog_remove_cb): Ask if the property really should go.
(property_dialog_add_cb): Pop up add dialog.
* src/dialogs/property-dialog/mg-new-property.glade: Dialog for
adding a property.
2002-04-29 Anders Carlsson <andersca@gnu.org>
* Makefile.am:
* data/icons/Makefile.am:
* data/icons/gnome-mrproject.png:
* data/icons/mrproject.png:
* mrproject.desktop.in:
Add desktop file.
2002-04-29 Richard Hult <rhult@codefactory.se>
* src/views/gantt/mg-gantt-row.c (mgr_init): Init scale.
* src/views/gantt/mg-task-tree.c (mg_task_tree_move_task_down):
Style fix.
(mg_task_tree_move_task_up): Style fix.
2002-04-29 Richard Hult <rhult@codefactory.se>
* src/dialogs/property-dialog/mg-property-dialog.c: More work.
2002-04-28 Richard Hult <rhult@codefactory.se>
* src/dialogs/task-dialog/mg-task-dialog.c (mtd_pred_cell_edited):
Free path.
* src/dialogs/task-dialog/mg-predecessor-model.c (mpm_get_value):
Remove unused variable.
* src/dialogs/task-dialog/mg-task-dialog.c (mtd_pred_cell_edited):
Style fixes.
2002-04-28 Roberto Perez Cubero <HYLIAN-81@terra.es>
* Fixes #141
* src/views/gantt/mg-gantt-view.c:
(mgv_selection_changed_cb): set the up/down buttons sensitivity.
(mgv_move_task_up_cb): added/impl.
(mgv_move_task_down_cb): added/impl.
* src/views/gantt/mg-task-view.c:
(mtt_selection_changed_cb): set the up/down buttons sensitivity.
(mtt_move_task_up_cb): added/impl.
(mtt_move_task_down_cb): added/impl.
* src/views/gantt/mg-task-tree.c:
(mg_task_tree_move_task_up): added/impl.
(mg_task_tree_move_task_down): added/impl.
* src/views/gantt/GNOME_MrProject_TaskView.ui:
* src/views/gantt/GNOME_MrProject_GanttView.ui:
- Added move task up/down.
2002-04-28 Mikael Hallendal <micke@codefactory.se>
* src/views/gantt/mg-task-tree.c:
- follow the style guide.
* src/app/mg-application.c:
- added mg-stock-move-task-down and mg-stock-move-task-up stock
items.
* data/icons/Makefile.am (images_DATA):
- added 24_task_up.png and 24_task_down.png from MrProject 0.5
* configure.in: added requirement on libbonoboui (bump this after
next release).
2002-04-25 Richard Hult <rhult@codefactory.se>
* src/dialogs/property-dialog: First cut at custom properties
dialog, does nothing yet.
* src/app/mg-main-window.c (mgmw_init): Move container/component
assignments here and don't create a container, just get the one
from the BonoboWindow.
(mg_main_window_new): Don't run bonobo_window_construct, not
needed anymore.
* configure.in: Add property-dialog.
2002-04-24 Richard Hult <rhult@codefactory.se>
* src/cell-renderers/mg-cell-renderer-list.h: Remove unused
include.
2002-04-24 Alvaro del Castillo <acs@barrapunto.com>
* src/dialogs/task-dialog/mg-predecessor-model.c:
(mg_predecessor_model_new): connect to relations changes
(mpm_predecessor_changed_cb): update relations views
(mpm_connect_to_relation): follow relation properties changes
2002-04-24 Alvaro del Castillo <acs@barrapunto.com>
* src/dialogs/task-dialog/mg-task-dialog.c:
- predecessor task dialog work: editing can be done
- we need to respond from some extrenal changes also
* src/dialogs/task-dialog/mg-predecessor-model.c:
(mpm_get_value): return now correct values
2002-04-23 Mikael Hallendal <micke@codefactory.se>
* docs/getting-started-hacking.xml:
- updated
- added
2002-04-23 Alvaro del Castillo <acs@barrapunto.com>
* src/dialogs/task-dialog/mg-task-dialog.c:
- predecessor task dialog work (not finished yet)
2002-04-23 Richard Hult <rhult@codefactory.se>
* src/dialogs/task-dialog/mg-predecessor-model.c:
* src/views/gantt/mg-gantt-chart.c:
* src/views/gantt/mg-task-tree.c: Update for new relation object.
2002-04-22 Richard Hult <rhult@codefactory.se>
* src/views/gantt/mg-gantt-model.c (mgm_format_date): Remove
unused function.
2002-04-22 Mikael Hallendal <micke@codefactory.se>
* docs/hacking.txt: added. currently only the directory structure.
* src/views/resources/mg-group-dialog.c:
- use mrp_object_get/set instead of g_object_get/set
* src/views/resources/mg-resource-view.c: same.
* src/views/resources/mg-resource-model.c: same.
* src/views/resources/mg-group-model.c: same.
2002-04-22 Richard Hult <rhult@codefactory.se>
* src/views/gantt/mg-task-tree.c (mg_task_tree_new): Use va args
to setup columns.
* src/views/gantt/mg-gantt-view.c: Use mg-task-tree and pass on
callbacks there.
* src/views/gantt/mg-task-view.c: Implement all the callbacks.
2002-04-19 Anders Carlsson <andersca@gnu.org>
* data/icons/tasks.png: New tasks icon.
2002-04-18 Richard Hult <rhult@codefactory.se>
* src/views/gantt/mg-task-view.c:
* src/views/gantt/mg-task-view.h: Safety commit, doesn't do much
yet.
* src/views/gantt/mg-task-tree.c:
* src/views/gantt/mg-task-tree.h: Split out version of the task
tree to be shared by gantt view and task table view. Doesn't work
yet.
* src/views/gantt/GNOME_MrProject_GanttView.ui: Comment out the
zoom control.
* src/app/mg-plugin-loader.c:
* src/app/mg-plugin-loader.h:
* src/app/mg-plugin.c:
* src/app/mg-plugin.h: Plugin support.
* src/app/mg-main-window.c (mgwm_populate): Simplify and load
plugins as well.
* src/app/mg-view-loader.c (mvl_load_dir): Simplify a bit.
2002-04-18 Mikael Hallendal <micke@codefactory.se>
* src/app/mg-main-window.c (mgwm_confirm_exit_run): print number
of minutes since last save in confirm-exit-dialog. Crack-feature
of the month.
* src/views/gantt/mg-gantt-model.c: style change.
2002-04-17 Richard Hult <rhult@codefactory.se>
* src/views/gantt: First cut at a zoom combo for the
toolbar. Doesn't work yet.
2002-04-16 Mikael Hallendal <micke@codefactory.se>"
* Release 0.5.91
* configure.in: updated to 0.5.91
* src/views/resources/mg-resource-view.c:
* src/views/resources/mg-group-dialog.c:
- fix the sorting a bit
* src/views/resources/mg-group-dialog.c:
- don't connect to clicked on header table headers.
- use GtkTreeModelSort for sorting.
(mggd_column_compare_func): removed.
(mggd_column_sort): removed.
* src/views/resources/mg-resource-view.c:
- don't connect to clicked on header table headers.
- use GtkTreeModelSort for sorting.
(mrv_compare_char): removed.
(mrv_compare_number): removed.
(mrv_column_compare_func): removed.
(mrv_column_sort): removed.
* src/models/mg-list-model.c: remove sortable stuff.
* src/app/mg-project-properties.c:
(mg_project_properties_run): remove warning.
2002-04-15 Richard Hult <rhult@codefactory.se>
* src/views/gantt/mg-gantt-chart.c (mgc_set_hscale): Impl.
(mgc_class_init): Add property for hscale.
(mgc_set_property): Handle it here...
(mgc_get_property): ...and here.
* src/views/gantt/GNOME_MrProject_GanttView.ui: Ditto.
* src/app/GNOME_MrProject_MainWindow.ui: Add commented out view
menu.
* src/app/mg-main-window.c (mgwm_about_cb): Add home page link.
* src/views/gantt/mg-gantt-chart.c
(mgc_task_moved_task_traverse_func): Remove code that was
commented out.
* src/cell-renderers/mg-cell-renderer-date.c (mcrd_day_selected):
Time is UTC.
* src/cell-renderers/mg-cell-renderer-popup.c (mcrp_show_popup):
Get rid of some flicker by moving the window off-screen.
* src/cell-renderers/mg-popup-entry.c (mg_popup_get_button_width):
Use gtk_widget_size_request.
* src/cell-renderers/mg-cell-renderer-popup.c (mcrp_show_popup):
* src/views/gantt/mg-gantt-model.c: #ifdef out dnd code.
* src/cell-renderers/mg-popup-entry.c (mg_popup_get_button_width):
Even uglier hack than before. Create a button and measure it.
* src/cell-renderers/mg-cell-renderer-list.c (mcrl_show_popup):
Set size request to the width of the cell.
* src/cell-renderers/mg-cell-renderer-popup.c (mcrp_show_popup):
Show the popup before moving it to make it position correctly.
* src/views/gantt/mg-gantt-view.c: Don't use stock items for new
task and new subtask, since they add accels which we don't want
here. Also change a string slightly.
(mgv_unindent_task_cb): Arguments were swapped.
2002-04-15 Mikael Hallendal <micke@codefactory.se>
* src/models/mg-list-model.c:
- moved the data_list into the priv-struct. Fixes #69.
(mg_list_model_get_data): added/impl.
(mg_list_model_set_data): added/impl.
* src/dialogs/task-dialog/mg-assignment-model.c:
(mg_assignment_model_new): use mg_list_model_set_data and don't
ref the objects here.
* src/views/resources/mg-group-model.c:
(mg_group_model_new): same.
* src/views/resources/mg-resource-model.c:
(mg_resource_model_new): same.
* src/dialogs/task-dialog/mg-predecessor-model.c:
(mg_predecessor_model_new): same.
2002-04-15 Richard Hult <rhult@codefactory.se>
* src/views/gantt/mg-gantt-background.c: Change destroy to
finalize, remove the idle in finalize.
(mgb_update_timeline): Add, update timeline.
(mgb_realize): Add timeout to update timeline every 60 seconds.
(mgb_init): Init the timeline time.
* src/views/gantt/mg-gantt-view.c (mgv_indent_task_cb): Check for
errors and display a message dialog.
* src/views/gantt/mg-gantt-background.c (mgb_realize): Use a
thinner, dashed line for the timeline.
* src/views/gantt/mg-gantt-view.c (mgv_unindent_task_cb): Add
error argument.
(mgv_indent_task_cb): Add error argument.
2002-04-15 Mikael Hallendal <micke@codefactory.se>
* src/util/Makefile.am (NULL): hopefully it builds correctly now.
* src/util/mg-marshal-main.c: added.
2002-04-13 Alvaro del Castillo <acs@andago.com>
* src/app/mg-project-properties.c: clean some
g_warning I forgot to remove before commit.
2002-04-12 Alvaro del Castillo <acs@andago.com>
* src/app/mg-project-properties.c: connect project
properties to libmrproject project properties.
- Fixes #79
* src/dialogs/task-dialog/mg-task-dialog.c: sync
control missed in updating task note property
* src/app/mg-project-properties.glade: button OK
changed to CLOSE
2002-04-12 Mikael Hallendal <micke@codefactory.se>
* src/dialogs/task-dialog/mg-task-dialog.c:
(mtd_task_name_changed_cb): set window title to task name.
(mtd_name_changed_cb): same.
2002-04-11 Mikael Hallendal <micke@codefactory.se>
* src/app/mg-main-window.c (mgwm_about_cb): added Alvaro in
about-box.
2002-04-11 Richard Hult <rhult@codefactory.se>
* src/views/gantt/mg-gantt-header.c (mgh_set_property): Don't try
to set a negative width.
* src/views/gantt/mg-gantt-chart.c (mgc_project_start_changed):
Reflow immediately.
* src/views/gantt/mg-gantt-background.c (mgb_realize): Draw a time
line at the current time.
* src/views/gantt/mg-relation-arrow.c (mra_update_item): Unref
points.
* src/views/gantt/mg-gantt-row.c (mgr_get_resources_string): Free
the name.
* src/views/gantt/mg-relation-arrow.c
(mra_predecessor_geometry_changed): Unref points.
* src/dialogs/task-dialog/mg-predecessor-model.c
(mg_predecessor_model_new): Free list.
* src/views/gantt/mg-relation-arrow.c
(mg_relation_arrow_set_predecessor): Remove the weak refs, they
just messed things up.
* src/views/gantt/mg-gantt-chart.c (mgc_reflow_idle): Do reflow in
an idle since it seems to stop a bit of flickering. Not sure I
want to keep it this way though.
(mgc_realize): No need to reflow here.
(mgc_size_allocate): Force reflow to make things smoother.
(mgc_add_signal, mgc_disconnect_signals): Convenience functions to
keep track of connected signals and remove them at once.
(mg_gantt_chart_set_model): Use them here.
2002-04-10 Richard Hult <rhult@codefactory.se>
* src/views/gantt/mg-relation-arrow.c (mg_relation_arrow_set_predecessor)
(mg_relation_arrow_set_successor): Refactor to avoid code duplication.
Hide arrow when either task goes away. Show when both are set.
* src/views/gantt/mg-gantt-chart.c (mgc_remove_children): Free the
root of the subtree as well.
(mgc_row_deleted): Don't free the root here.
* src/views/gantt/mg-relation-arrow.h (mg_relation_arrow_new):
s/item/successor/.
2002-04-09 Richard Hult <rhult@codefactory.se>
* src/app/mg-main.c (main): Unref the application.
* src/views/gantt/mg-gantt-view.c (mgv_selection_changed_cb): Set
sensitivity for edit task menu item.
* src/views/gantt/mg-gantt-model.c (mgm_get_value):
* src/views/gantt/mg-gantt-chart.c (mg_gantt_chart_set_model,
(mgc_build_tree):
(mgc_root_finish_changed): Plug leaks.
* src/views/resources/GNOME_MrProject_ResourcesView.ui: Shorten
toolbar button labels.
* src/views/resources/mg-resource-view.c
(mrv_selection_changed_cb): Freeze/thaw.
* src/views/gantt/GNOME_MrProject_GanttView.ui: Clean up, shorten
toolbar button labels.
* src/app/GNOME_MrProject_MainWindow.ui: Clean up, remove
unnecessary verb names, change some labels to be more consistent
with other GNOME projects.
* src/views/gantt/mg-gantt-view.c (mgv_selection_changed_cb): Set
sensitivity state for indent/unindent/reset constraint. Freeze and
thaw the ui component.
2002-04-09 Anders Carlsson <andersca@gnu.org>
* Makefile.am:
* configure.in:
* data/Makefile.am:
* data/icons/Makefile.am:
* data/mime/mrproject.applications:
* data/mime/mrproject.keys:
* data/mime/mrproject.keys.in:
* data/mime/mrproject.mime:
* intltool-extract.in:
* intltool-merge.in:
* intltool-update.in:
Add gnome-vfs mime support so we can open MrProject files from
nautilus.
2002-04-09 Richard Hult <rhult@codefactory.se>
* src/views/gantt/mg-gantt-model.c
(mg_gantt_model_get_indent_task_target): Add, returns the target
parent for indenting.
* src/views/gantt/mg-gantt-view.c (mgv_unindent_task_cb): Impl.
(mgv_indent_task_cb): Impl.
* data/icons/Makefile.am (images_DATA): Add indent/unindent
icons.
* src/views/gantt/GNOME_MrProject_GanttView.ui: Add
indent/unindent menu and toolbar