From f7e7a923aca8be643f9ae6f7252f9fb27b3d2c3b Mon Sep 17 00:00:00 2001 From: Timothy Pearson Date: Sat, 3 Dec 2011 11:05:10 -0600 Subject: Second part of prior commit --- tde-i18n-sv/docs/kdesdk/umbrello/Makefile.am | 4 - tde-i18n-sv/docs/kdesdk/umbrello/Makefile.in | 635 ----------------- tde-i18n-sv/docs/kdesdk/umbrello/authors.docbook | 46 -- .../umbrello/code_import_and_generation.docbook | 161 ----- tde-i18n-sv/docs/kdesdk/umbrello/credits.docbook | 11 - tde-i18n-sv/docs/kdesdk/umbrello/faq.docbook | 45 -- tde-i18n-sv/docs/kdesdk/umbrello/index.cache.bz2 | Bin 18358 -> 0 bytes tde-i18n-sv/docs/kdesdk/umbrello/index.docbook | 85 --- .../docs/kdesdk/umbrello/installation.docbook | 115 --- .../docs/kdesdk/umbrello/introduction.docbook | 57 -- .../docs/kdesdk/umbrello/other_features.docbook | 76 -- tde-i18n-sv/docs/kdesdk/umbrello/pics/Makefile.am | 4 - tde-i18n-sv/docs/kdesdk/umbrello/pics/Makefile.in | 613 ---------------- .../docs/kdesdk/umbrello/pics/activity-diagram.png | Bin 44988 -> 0 bytes .../docs/kdesdk/umbrello/pics/aggregation.png | Bin 325 -> 0 bytes .../docs/kdesdk/umbrello/pics/association.png | Bin 434 -> 0 bytes .../docs/kdesdk/umbrello/pics/class-diagram.png | Bin 35090 -> 0 bytes tde-i18n-sv/docs/kdesdk/umbrello/pics/class.png | Bin 744 -> 0 bytes .../docs/kdesdk/umbrello/pics/code-import.png | Bin 23259 -> 0 bytes .../kdesdk/umbrello/pics/collaboration-diagram.png | Bin 34782 -> 0 bytes .../docs/kdesdk/umbrello/pics/composition.png | Bin 417 -> 0 bytes tde-i18n-sv/docs/kdesdk/umbrello/pics/folders.png | Bin 54404 -> 0 bytes .../docs/kdesdk/umbrello/pics/generalization.png | Bin 367 -> 0 bytes .../kdesdk/umbrello/pics/generation-options.png | Bin 29110 -> 0 bytes .../docs/kdesdk/umbrello/pics/sequence-diagram.png | Bin 32289 -> 0 bytes .../docs/kdesdk/umbrello/pics/state-diagram.png | Bin 34515 -> 0 bytes .../docs/kdesdk/umbrello/pics/umbrello-ui.png | Bin 54255 -> 0 bytes .../docs/kdesdk/umbrello/pics/use-case-diagram.png | Bin 49390 -> 0 bytes .../docs/kdesdk/umbrello/uml_basics.docbook | 780 --------------------- .../kdesdk/umbrello/working_with_umbrello.docbook | 419 ----------- 30 files changed, 3051 deletions(-) delete mode 100644 tde-i18n-sv/docs/kdesdk/umbrello/Makefile.am delete mode 100644 tde-i18n-sv/docs/kdesdk/umbrello/Makefile.in delete mode 100644 tde-i18n-sv/docs/kdesdk/umbrello/authors.docbook delete mode 100644 tde-i18n-sv/docs/kdesdk/umbrello/code_import_and_generation.docbook delete mode 100644 tde-i18n-sv/docs/kdesdk/umbrello/credits.docbook delete mode 100644 tde-i18n-sv/docs/kdesdk/umbrello/faq.docbook delete mode 100644 tde-i18n-sv/docs/kdesdk/umbrello/index.cache.bz2 delete mode 100644 tde-i18n-sv/docs/kdesdk/umbrello/index.docbook delete mode 100644 tde-i18n-sv/docs/kdesdk/umbrello/installation.docbook delete mode 100644 tde-i18n-sv/docs/kdesdk/umbrello/introduction.docbook delete mode 100644 tde-i18n-sv/docs/kdesdk/umbrello/other_features.docbook delete mode 100644 tde-i18n-sv/docs/kdesdk/umbrello/pics/Makefile.am delete mode 100644 tde-i18n-sv/docs/kdesdk/umbrello/pics/Makefile.in delete mode 100644 tde-i18n-sv/docs/kdesdk/umbrello/pics/activity-diagram.png delete mode 100644 tde-i18n-sv/docs/kdesdk/umbrello/pics/aggregation.png delete mode 100644 tde-i18n-sv/docs/kdesdk/umbrello/pics/association.png delete mode 100644 tde-i18n-sv/docs/kdesdk/umbrello/pics/class-diagram.png delete mode 100644 tde-i18n-sv/docs/kdesdk/umbrello/pics/class.png delete mode 100644 tde-i18n-sv/docs/kdesdk/umbrello/pics/code-import.png delete mode 100644 tde-i18n-sv/docs/kdesdk/umbrello/pics/collaboration-diagram.png delete mode 100644 tde-i18n-sv/docs/kdesdk/umbrello/pics/composition.png delete mode 100644 tde-i18n-sv/docs/kdesdk/umbrello/pics/folders.png delete mode 100644 tde-i18n-sv/docs/kdesdk/umbrello/pics/generalization.png delete mode 100644 tde-i18n-sv/docs/kdesdk/umbrello/pics/generation-options.png delete mode 100644 tde-i18n-sv/docs/kdesdk/umbrello/pics/sequence-diagram.png delete mode 100644 tde-i18n-sv/docs/kdesdk/umbrello/pics/state-diagram.png delete mode 100644 tde-i18n-sv/docs/kdesdk/umbrello/pics/umbrello-ui.png delete mode 100644 tde-i18n-sv/docs/kdesdk/umbrello/pics/use-case-diagram.png delete mode 100644 tde-i18n-sv/docs/kdesdk/umbrello/uml_basics.docbook delete mode 100644 tde-i18n-sv/docs/kdesdk/umbrello/working_with_umbrello.docbook (limited to 'tde-i18n-sv/docs/kdesdk/umbrello') diff --git a/tde-i18n-sv/docs/kdesdk/umbrello/Makefile.am b/tde-i18n-sv/docs/kdesdk/umbrello/Makefile.am deleted file mode 100644 index 9e41d9df652..00000000000 --- a/tde-i18n-sv/docs/kdesdk/umbrello/Makefile.am +++ /dev/null @@ -1,4 +0,0 @@ -KDE_LANG = sv -SUBDIRS = $(AUTODIRS) -KDE_DOCS = AUTO -KDE_MANS = AUTO diff --git a/tde-i18n-sv/docs/kdesdk/umbrello/Makefile.in b/tde-i18n-sv/docs/kdesdk/umbrello/Makefile.in deleted file mode 100644 index f73468a9914..00000000000 --- a/tde-i18n-sv/docs/kdesdk/umbrello/Makefile.in +++ /dev/null @@ -1,635 +0,0 @@ -# Makefile.in generated by automake 1.10.1 from Makefile.am. -# KDE tags expanded automatically by am_edit - $Revision: 483858 $ -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008 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. - -@SET_MAKE@ -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -subdir = docs/tdesdk/umbrello -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ - $(top_srcdir)/configure.in -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = -SOURCES = -DIST_SOURCES = -#>- RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ -#>- html-recursive info-recursive install-data-recursive \ -#>- install-dvi-recursive install-exec-recursive \ -#>- install-html-recursive install-info-recursive \ -#>- install-pdf-recursive install-ps-recursive install-recursive \ -#>- installcheck-recursive installdirs-recursive pdf-recursive \ -#>- ps-recursive uninstall-recursive -#>+ 7 -RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ - html-recursive info-recursive install-data-recursive \ - install-dvi-recursive install-exec-recursive \ - install-html-recursive install-info-recursive \ - install-pdf-recursive install-ps-recursive install-recursive \ - installcheck-recursive installdirs-recursive pdf-recursive \ - ps-recursive uninstall-recursive nmcheck-recursive bcheck-recursive -RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ - distclean-recursive maintainer-clean-recursive -ETAGS = etags -CTAGS = ctags -DIST_SUBDIRS = $(SUBDIRS) -#>- DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -#>+ 1 -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) $(KDE_DIST) -ACLOCAL = @ACLOCAL@ -AMTAR = @AMTAR@ -ARTSCCONFIG = @ARTSCCONFIG@ -AUTOCONF = @AUTOCONF@ -AUTODIRS = @AUTODIRS@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -CONF_FILES = @CONF_FILES@ -CYGPATH_W = @CYGPATH_W@ -DCOPIDL = @DCOPIDL@ -DCOPIDL2CPP = @DCOPIDL2CPP@ -DCOPIDLNG = @DCOPIDLNG@ -DCOP_DEPENDENCIES = @DCOP_DEPENDENCIES@ -DEFS = @DEFS@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -GMSGFMT = @GMSGFMT@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -KCFG_DEPENDENCIES = @KCFG_DEPENDENCIES@ -KCONFIG_COMPILER = @KCONFIG_COMPILER@ -KDECONFIG = @KDECONFIG@ -KDE_EXTRA_RPATH = @KDE_EXTRA_RPATH@ -KDE_RPATH = @KDE_RPATH@ -KDE_XSL_STYLESHEET = @KDE_XSL_STYLESHEET@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MAKEKDEWIDGETS = @MAKEKDEWIDGETS@ -MCOPIDL = @MCOPIDL@ -MEINPROC = @MEINPROC@ -MKDIR_P = @MKDIR_P@ -MSGFMT = @MSGFMT@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -TOPSUBDIRS = @TOPSUBDIRS@ -VERSION = @VERSION@ -XGETTEXT = @XGETTEXT@ -XMLLINT = @XMLLINT@ -X_RPATH = @X_RPATH@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -am__leading_dot = @am__leading_dot@ -am__tar = @am__tar@ -am__untar = @am__untar@ -#>- bindir = @bindir@ -#>+ 2 -DEPDIR = .deps -bindir = @bindir@ -build_alias = @build_alias@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host_alias = @host_alias@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -kde_appsdir = @kde_appsdir@ -kde_bindir = @kde_bindir@ -kde_confdir = @kde_confdir@ -kde_datadir = @kde_datadir@ -kde_htmldir = @kde_htmldir@ -kde_icondir = @kde_icondir@ -kde_kcfgdir = @kde_kcfgdir@ -kde_libs_htmldir = @kde_libs_htmldir@ -kde_libs_prefix = @kde_libs_prefix@ -kde_locale = @kde_locale@ -kde_mimedir = @kde_mimedir@ -kde_moduledir = @kde_moduledir@ -kde_servicesdir = @kde_servicesdir@ -kde_servicetypesdir = @kde_servicetypesdir@ -kde_sounddir = @kde_sounddir@ -kde_styledir = @kde_styledir@ -kde_templatesdir = @kde_templatesdir@ -kde_wallpaperdir = @kde_wallpaperdir@ -kde_widgetdir = @kde_widgetdir@ -tdeinitdir = @tdeinitdir@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target_alias = @target_alias@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -xdg_appsdir = @xdg_appsdir@ -xdg_directorydir = @xdg_directorydir@ -xdg_menudir = @xdg_menudir@ -KDE_LANG = sv -#>- SUBDIRS = $(AUTODIRS) -#>+ 1 -SUBDIRS =. pics -KDE_DOCS = AUTO -KDE_MANS = AUTO -#>- all: all-recursive -#>+ 1 -all: docs-am all-recursive - -.SUFFIXES: -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) -#>- @for dep in $?; do \ -#>- case '$(am__configure_deps)' in \ -#>- *$$dep*) \ -#>- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ -#>- && exit 0; \ -#>- exit 1;; \ -#>- esac; \ -#>- done; \ -#>- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu docs/tdesdk/umbrello/Makefile'; \ -#>- cd $(top_srcdir) && \ -#>- $(AUTOMAKE) --gnu docs/tdesdk/umbrello/Makefile -#>+ 12 - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ - && exit 0; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu docs/tdesdk/umbrello/Makefile'; \ - cd $(top_srcdir) && \ - $(AUTOMAKE) --gnu docs/tdesdk/umbrello/Makefile - cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin docs/tdesdk/umbrello/Makefile.in -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -# 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. -$(RECURSIVE_TARGETS): - @failcom='exit 1'; \ - for f in x $$MAKEFLAGS; do \ - case $$f in \ - *=* | --[!k]*);; \ - *k*) failcom='fail=yes';; \ - esac; \ - done; \ - 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) \ - || eval $$failcom; \ - done; \ - if test "$$dot_seen" = "no"; then \ - $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ - fi; test -z "$$fail" - -$(RECURSIVE_CLEAN_TARGETS): - @failcom='exit 1'; \ - for f in x $$MAKEFLAGS; do \ - case $$f in \ - *=* | --[!k]*);; \ - *k*) failcom='fail=yes';; \ - esac; \ - done; \ - dot_seen=no; \ - case "$@" in \ - distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ - *) list='$(SUBDIRS)' ;; \ - esac; \ - rev=''; for subdir in $$list; do \ - if test "$$subdir" = "."; then :; else \ - rev="$$subdir $$rev"; \ - fi; \ - done; \ - 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) \ - || eval $$failcom; \ - done && test -z "$$fail" -tags-recursive: - list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ - done -ctags-recursive: - list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ - done - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - tags=; \ - here=`pwd`; \ - if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ - include_option=--etags-include; \ - empty_fix=.; \ - else \ - include_option=--include; \ - empty_fix=; \ - fi; \ - list='$(SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ - test ! -f $$subdir/TAGS || \ - tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \ - fi; \ - done; \ - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$tags $$unique; \ - fi -ctags: CTAGS -CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - tags=; \ - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$tags$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$tags $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && cd $(top_srcdir) \ - && gtags -i $(GTAGS_ARGS) $$here - -distclean-tags: - -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags - -#>- distdir: $(DISTFILES) -#>+ 1 -distdir: distdir-nls $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - list='$(DISTFILES)'; \ - dist_files=`for file in $$list; do echo $$file; done | \ - sed -e "s|^$$srcdirstrip/||;t" \ - -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ - case $$dist_files in \ - */*) $(MKDIR_P) `echo "$$dist_files" | \ - sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ - sort -u` ;; \ - esac; \ - for file in $$dist_files; do \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - if test -d $$d/$$file; then \ - dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ - fi; \ - cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ - else \ - test -f $(distdir)/$$file \ - || cp -p $$d/$$file $(distdir)/$$file \ - || exit 1; \ - fi; \ - done - list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ - test -d "$(distdir)/$$subdir" \ - || $(MKDIR_P) "$(distdir)/$$subdir" \ - || exit 1; \ - distdir=`$(am__cd) $(distdir) && pwd`; \ - top_distdir=`$(am__cd) $(top_distdir) && pwd`; \ - (cd $$subdir && \ - $(MAKE) $(AM_MAKEFLAGS) \ - top_distdir="$$top_distdir" \ - distdir="$$distdir/$$subdir" \ - am__remove_distdir=: \ - am__skip_length_check=: \ - distdir) \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-recursive -all-am: Makefile -installdirs: installdirs-recursive -installdirs-am: -install: install-recursive -install-exec: install-exec-recursive -install-data: install-data-recursive -#>- uninstall: uninstall-recursive -#>+ 1 -uninstall: uninstall-docs uninstall-nls uninstall-recursive - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-recursive -install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -#>- clean: clean-recursive -#>+ 1 -clean: kde-rpo-clean clean-recursive - -#>- clean-am: clean-generic mostlyclean-am -#>+ 1 -clean-am: clean-docs clean-bcheck clean-generic mostlyclean-am - -distclean: distclean-recursive - -rm -f Makefile -distclean-am: clean-am distclean-generic distclean-tags - -dvi: dvi-recursive - -dvi-am: - -html: html-recursive - -info: info-recursive - -info-am: - -#>- install-data-am: -#>+ 1 -install-data-am: install-docs install-nls - -install-dvi: install-dvi-recursive - -install-exec-am: - -install-html: install-html-recursive - -install-info: install-info-recursive - -install-man: - -install-pdf: install-pdf-recursive - -install-ps: install-ps-recursive - -installcheck-am: - -maintainer-clean: maintainer-clean-recursive - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-recursive - -mostlyclean-am: mostlyclean-generic - -pdf: pdf-recursive - -pdf-am: - -ps: ps-recursive - -ps-am: - -uninstall-am: - -.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) install-am \ - install-strip - -.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ - all all-am check check-am clean clean-generic ctags \ - ctags-recursive distclean distclean-generic distclean-tags \ - distdir dvi dvi-am html html-am info info-am install \ - install-am install-data install-data-am install-dvi \ - install-dvi-am install-exec install-exec-am install-html \ - install-html-am install-info install-info-am install-man \ - install-pdf install-pdf-am install-ps install-ps-am \ - install-strip installcheck installcheck-am installdirs \ - installdirs-am maintainer-clean maintainer-clean-generic \ - mostlyclean mostlyclean-generic pdf pdf-am ps ps-am tags \ - tags-recursive uninstall uninstall-am - -# 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: - -#>+ 2 -KDE_DIST=installation.docbook uml_basics.docbook index.docbook credits.docbook faq.docbook code_import_and_generation.docbook index.cache.bz2 Makefile.in other_features.docbook introduction.docbook working_with_umbrello.docbook authors.docbook Makefile.am - -#>+ 24 -index.cache.bz2: $(srcdir)/index.docbook $(KDE_XSL_STYLESHEET) other_features.docbook code_import_and_generation.docbook index.docbook introduction.docbook credits.docbook working_with_umbrello.docbook faq.docbook installation.docbook uml_basics.docbook authors.docbook - @if test -n "$(MEINPROC)"; then echo $(MEINPROC) --check --cache index.cache.bz2 $(srcdir)/index.docbook; $(MEINPROC) --check --cache index.cache.bz2 $(srcdir)/index.docbook; fi - -docs-am: index.cache.bz2 - -install-docs: docs-am install-nls - $(mkinstalldirs) $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/umbrello - @if test -f index.cache.bz2; then \ - echo $(INSTALL_DATA) index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/umbrello/; \ - $(INSTALL_DATA) index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/umbrello/; \ - elif test -f $(srcdir)/index.cache.bz2; then \ - echo $(INSTALL_DATA) $(srcdir)/index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/umbrello/; \ - $(INSTALL_DATA) $(srcdir)/index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/umbrello/; \ - fi - -rm -f $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/umbrello/common - $(LN_S) $(kde_libs_htmldir)/$(KDE_LANG)/common $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/umbrello/common - -uninstall-docs: - -rm -rf $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/umbrello - -clean-docs: - -rm -f index.cache.bz2 - - -#>+ 13 -install-nls: - $(mkinstalldirs) $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/umbrello - @for base in other_features.docbook code_import_and_generation.docbook index.docbook introduction.docbook credits.docbook working_with_umbrello.docbook faq.docbook installation.docbook uml_basics.docbook authors.docbook ; do \ - echo $(INSTALL_DATA) $$base $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/umbrello/$$base ;\ - $(INSTALL_DATA) $(srcdir)/$$base $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/umbrello/$$base ;\ - done - -uninstall-nls: - for base in other_features.docbook code_import_and_generation.docbook index.docbook introduction.docbook credits.docbook working_with_umbrello.docbook faq.docbook installation.docbook uml_basics.docbook authors.docbook ; do \ - rm -f $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/umbrello/$$base ;\ - done - - -#>+ 5 -distdir-nls: - for file in other_features.docbook code_import_and_generation.docbook index.docbook introduction.docbook credits.docbook working_with_umbrello.docbook faq.docbook installation.docbook uml_basics.docbook authors.docbook ; do \ - cp $(srcdir)/$$file $(distdir); \ - done - -#>+ 15 -force-reedit: - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ - && exit 0; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu docs/tdesdk/umbrello/Makefile'; \ - cd $(top_srcdir) && \ - $(AUTOMAKE) --gnu docs/tdesdk/umbrello/Makefile - cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin docs/tdesdk/umbrello/Makefile.in - - -#>+ 21 -clean-bcheck: - rm -f *.bchecktest.cc *.bchecktest.cc.class a.out - -bcheck: bcheck-recursive - -bcheck-am: - @for i in ; do \ - if test $(srcdir)/$$i -nt $$i.bchecktest.cc; then \ - echo "int main() {return 0;}" > $$i.bchecktest.cc ; \ - echo "#include \"$$i\"" >> $$i.bchecktest.cc ; \ - echo "$$i"; \ - if ! $(CXX) $(DEFS) -I. -I$(srcdir) -I$(top_builddir) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(CXXFLAGS) $(KDE_CXXFLAGS) --dump-class-hierarchy -c $$i.bchecktest.cc; then \ - rm -f $$i.bchecktest.cc; exit 1; \ - fi ; \ - echo "" >> $$i.bchecktest.cc.class; \ - perl $(top_srcdir)/admin/bcheck.pl $$i.bchecktest.cc.class || { rm -f $$i.bchecktest.cc; exit 1; }; \ - rm -f a.out; \ - fi ; \ - done - - -#>+ 3 -final: - $(MAKE) all-am - -#>+ 3 -final-install: - $(MAKE) install-am - -#>+ 3 -no-final: - $(MAKE) all-am - -#>+ 3 -no-final-install: - $(MAKE) install-am - -#>+ 3 -kde-rpo-clean: - -rm -f *.rpo - -#>+ 3 -nmcheck: -nmcheck-am: nmcheck diff --git a/tde-i18n-sv/docs/kdesdk/umbrello/authors.docbook b/tde-i18n-sv/docs/kdesdk/umbrello/authors.docbook deleted file mode 100644 index 3b5cbaeeecc..00000000000 --- a/tde-i18n-sv/docs/kdesdk/umbrello/authors.docbook +++ /dev/null @@ -1,46 +0,0 @@ - -Upphovsmän och historik -Detta projekt startades av Paul Hensgen som ett av hans universitetsprojekt. Det ursprungliga namnet på programmet var UML Modeller. Paul gjorde all utveckling till slutet av 2001, då programmet nådde version 1.0. -Version 1.0 erbjöd redan en hel del funktioner, men efter att projektet hade granskats av Pauls universitet, kunde andra utvecklare delta, och de började ge värdefulla bidrag till UML Modeller, som byte från ett binärt filformat till en &XML;-fil, stöd för flera sorters &UML;-diagram, kodgenerering och kodimport, för att bara nämna några få. -Paul var tvungen att avgå från utvecklingsgruppen sommaren 2002, men som fri och öppen programvara, fortsätter programmet förbättras och utvecklas, och underhålls av en grupp utvecklare från olika delar av världen. Projektet ändrade namn från &UML; Modeller till &umbrello; i septemer 2002. Det finns flera skäl till namnändringen, den viktigaste att bara uml som det var känt som, var ett alldeles för generellt namn och orsakade problem med vissa distributioner. En annan viktig orsak är att utvecklarna tycker att Umbrello är ett mycket häftigare namn. -Utvecklingen av &umbrello;, samt diskussioner om i vilken riktning programmet ska utvecklas i framtida versioner, är öppen och äger rum via Internet. Om du skulle vilja bidra till projektet, tveka då inte att kontakta utvecklarna. Det finns många sätt som du kan hjälpa &umbrello; på: - -Rapportera fel eller förbättringsförslag -Rätta fel eller lägga till funktioner -Skriva bra dokumentation eller översätta till andra språk -Och förstås... koda med oss! - -Som du ser, finns det många sätt som du kan bidra på. Samtliga är mycket viktiga och alla är välkomna att delta. -&umbrello;-utvecklarna kan nås på uml-devel@lists.sourceforge.net. - diff --git a/tde-i18n-sv/docs/kdesdk/umbrello/code_import_and_generation.docbook b/tde-i18n-sv/docs/kdesdk/umbrello/code_import_and_generation.docbook deleted file mode 100644 index 5f232b13f98..00000000000 --- a/tde-i18n-sv/docs/kdesdk/umbrello/code_import_and_generation.docbook +++ /dev/null @@ -1,161 +0,0 @@ - -Kodimport och kodgenerering -&umbrello; är ett &UML;-modelleringsverktyg, och som sådant är dess huvudsakliga syfte att hjälpa dig med analys och konstruktion av system. För att åstadkomma övergången från konstruktion till implementering, tillåter &umbrello; dock att generera källkod i olika programspråk för att komma igång. Om du dessutom vill börja använda &UML; i ett projekt som redan har startat, kan &umbrello; hjälpa till att skapa en modell av systemet från källkoden genom att analysera den och importera klasserna som hittas i den. - -Kodgenerering -&umbrello; kan generera källkod för diverse programspråk, baserad på din &UML;-modell för att hjälpa dig komma igång med implementeringen av projektet. Koden som skapas består av klassdeklarationer, med metoder och attribut, så att du kan fylla i tomrummen genom att tillhandahålla funktionerna i klassernas operationer. -&umbrello; 1.2 levereras med kodgenereringsstöd för ActionScript, Ada, C++, CORBA IDL, &Java;, Javascript, PHP, Perl, Python, SQL and XML Schema. - -Generera kod -För att generera kod med &umbrello;, måste du först skapa eller ladda en modell som innehåller minst en klass. När du är klar att börja skriva lite kod, välj då alternativet Kodgenereringsguide i menyn Kod, för att starta guiden som leder dig igenom kodgenereringsprocessen. -Det första steget är att välja klasser, som du vill skapa källkod för. Normalt väljs alla klasser i modellen, och du kan ta bort de som du inte vill generera kod för, genom att flytta dem till listan på vänster sida. -Nästa steg i guiden låter dig ändra parametrar som kodgeneratorn använder när den skriver ut koden. Följande alternativ är tillgängliga: - - -Kodgenereringsalternativ - - - - - - Alternativ för kodgenereringen i &umbrello; - - - Alternativ för kodgenereringen i &umbrello; - - - - - -Kodgenereringsalternativ - - - -Kodinformationsnivå -Alternativet Skriv dokumenteringskommentarer även om tomma instruerar kodgeneratorn att skriva ut kommentarar med stilen /** blaha */, även om kommentarblocken är tomma. Om du lagt till dokumentation i klasser, metoder eller attribut i modellen, skriver kodgeneratorn ut kommentarerna som Doxygen-dokumentation, oberoende av vad du anger här, men om du väljer det här alternativet, skriver &umbrello; ut kommentarblock för alla klasser, metoder och attribut även om det inte finns någon dokumentation i modellen, då detta är fallet bör du dokumentera klasserna senare direkt i källkoden. -Skriv kommentarer för sektioner även om sektionen är tom: &umbrello; skriver kommentarer i källkoden för att avdela de olika sektionerna i en klass. Till exempel Public methods eller Attributes innan motsvarande sektioner. Om du väljer det här alternativet, så skriver &umbrello; kommentarer för alla sektioner i klassen, även om sektionen är tom. Det skulle till exempel skriva en kommentar som lyder Protected methods, även om det inte finns några sådana i klassen. - - -Kataloger -Skriv alla filer som skapas till katalog: Här ska du välja katalogen där du vill att &umbrello; ska lägga källkoden som skapas. -Alternativet Infoga huvudfiler från katalog, låter dig infoga ett huvud i början av varje fil som genereras. Huvudfiler kan innehålla upphovsrätts- eller licensinformation, och kan innehålla variabler som utvärderas när genereringen sker. Du kan ta en titt på mallar för huvudfiler som levereras med &umbrello;, för att se hur man använder variablerna för att ersätta ditt namn eller dagens datum när genereringen sker. - - -Överskrivningspolicy - -Det här alternativet talar om för &umbrello; vad som ska ske om filen som ska skapas redan finns i destinationskatalogen. &umbrello; 1.1 kan inte ändra befintliga källkodsfiler, så du måste välja mellan att skriva över den befintliga filen, hoppa över att skapa just den filen, eller låta &umbrello; välja ett annat filnamn. Om du väljer alternativet att använda ett annat filnamn, lägger &umbrello; till ett suffix till filnamnet. - - -Språk -&umbrello; genererar normalt kod för språket som du har valt som aktivt språk, men du har möjlighet att ändra detta till ett annat språk med kodgenereringsguiden. - - - -Generering med kodgenereringsguiden -Det tredje och sista steget i guiden visar status för kodgenereringsprocessen. Du behöver bara klicka på knappen Generera för att få klasserna utskrivna åt dig. -Observera att de alternativ som du väljer med kodgenereringsguiden bara gäller för aktuell generering. Nästa gång du kör guiden, måste du välja alla alternativ igen (din huvudkatalog, överskrivningspolicy, och så vidare). Du kan ställa in standardvärden som används av &umbrello; i avdelningen Kodgenerering i &umbrello;s inställningar, tillgängliga via InställningarAnpassa &umbrello;.... -Om du har ställt in kodgenereringsalternativ till riktiga inställningar, och vill skapa lite kod direkt utan att gå via guiden, kan du välja Generera all kod i menyn Kod. Detta genererar kod för alla klasser i modellen med nuvarande inställningar (inklusive utdatakatalog och överskrivningspolicy, så använd det med försiktighet). - - - - -Kodimport -&umbrello; kan importera källkod från befintliga projekt för att hjälpa dig bygga modeller av system. &umbrello; 1.2 stöder bara C++ källkod, men andra språk bör finnas tillgängliga i framtida versioner. -För att importera klasser till modellen, välj alternativet Importera klasser... i menyn Kod. Välj filerna som innehåller C++ klassdeklarationer i fildialogrutan och tryck på Ok. Klasserna importeras, och du hittar dem som en del av modellen i trädvyn. Observera att &umbrello; inte skapar något sorts diagram för att visa klasserna, de importeras bara till modellen så att du senare kan använda dem i valfritt diagram. - - -Kodimport - - - - - - Meny för att importera källkod till &umbrello; - - - Meny för att importera källkod till &umbrello; - - - - - - diff --git a/tde-i18n-sv/docs/kdesdk/umbrello/credits.docbook b/tde-i18n-sv/docs/kdesdk/umbrello/credits.docbook deleted file mode 100644 index b3cba9b2fbb..00000000000 --- a/tde-i18n-sv/docs/kdesdk/umbrello/credits.docbook +++ /dev/null @@ -1,11 +0,0 @@ - -Copyright - -Copyright 2001, Paul Hensgen -Copyright 2002, 2003, &umbrello;-utvecklarna. Se http://uml.sf.net/developers.php för mer information -&underFDL; &underGPL; diff --git a/tde-i18n-sv/docs/kdesdk/umbrello/faq.docbook b/tde-i18n-sv/docs/kdesdk/umbrello/faq.docbook deleted file mode 100644 index ca595292b84..00000000000 --- a/tde-i18n-sv/docs/kdesdk/umbrello/faq.docbook +++ /dev/null @@ -1,45 +0,0 @@ - -Vanliga frågor - - - - -Det saknas &UML;-ikoner i verktygsraden. Var finns de? - - -Du har troligen inte installerat &umbrello; på ett riktigt sätt, och ikonerna kan inte hittas. -Om du installerade &umbrello; från ett förkompilerat binärpaket, kontakta paketeraren och informera om detta, så att paketet kan rättas. Om du installerade från källkod, skickade du förmodligen inte rätt argument till för configure. Läs installationskapitlet i detta dokument. - - - - - -Jag har en annan fråga som inte besvaras av denna dokumentation. Var kan jag hitta ytterligare information? - - -Om du har en fråga om användning av &umbrello; eller om &UML; i allmänhet, kan du prenumerera och skriva e-post till &umbrello;s användarlista på uml-user@lists.sourceforge.net. -Om du har en fråga om &umbrello;s utveckling, kan du kontakta utvecklarna direkt genom att prenumerera och skicka e-post till &umbrello;s utvecklingslista på uml-devel@lists.sourceforge.net. -Ytterligare information och kontaktadresser, samt arkiv för e-postlistor kan hittas på Umbrellos hemsida, http://uml.sf.net. - - - - - diff --git a/tde-i18n-sv/docs/kdesdk/umbrello/index.cache.bz2 b/tde-i18n-sv/docs/kdesdk/umbrello/index.cache.bz2 deleted file mode 100644 index 3a553a23619..00000000000 Binary files a/tde-i18n-sv/docs/kdesdk/umbrello/index.cache.bz2 and /dev/null differ diff --git a/tde-i18n-sv/docs/kdesdk/umbrello/index.docbook b/tde-i18n-sv/docs/kdesdk/umbrello/index.docbook deleted file mode 100644 index d457a5895c7..00000000000 --- a/tde-i18n-sv/docs/kdesdk/umbrello/index.docbook +++ /dev/null @@ -1,85 +0,0 @@ - -Umbrello &UML; Modeller"> - - - UML"> - - - - - - - - - - -]> - - - -Handbok &umbrello; - - -&umbrello;-utvecklarna - - - -2001 -Paul Hensgen - - -2002, 2003 -&umbrello;-utvecklarna - - - -2003-10-15 -1.2 - - -&umbrello; hjälper till med utvecklingsprocessen för programvara genom att använda industristandarden Unified Modelling Language (&UML;) för att göra det möjligt att skapa diagram för att konstruera och dokumentera system. - - - -KDE -UML -modellering -diagram -programvaruutveckling -utveckling - - - - -&introduction-chapter; -¨-basics-chapter; -&working-with-umbrello-chapter; -&code-import-and-generation-chapter; -&other-features-chapter; -&authors-chapter; -&credits-chapter; - - diff --git a/tde-i18n-sv/docs/kdesdk/umbrello/installation.docbook b/tde-i18n-sv/docs/kdesdk/umbrello/installation.docbook deleted file mode 100644 index e41216cc656..00000000000 --- a/tde-i18n-sv/docs/kdesdk/umbrello/installation.docbook +++ /dev/null @@ -1,115 +0,0 @@ - -Installation - - -Allmänna instruktioner -Det enklaste sättet att installera &umbrello; är att hämta ett förkompilerat binärpaket (rpm, deb) för ditt system. Om du föredrar att kompilera program själv, eller kör ett system där det inte finns binärpaket, kan du ladda ner källkoden och följa instruktionerna för installation från källkod. - - - - - - - - - -Installation av binärpaket -För att installera Umbrello från ett förkompilerat paket, använd pakethanteringsprogrammet som levereras med ditt system. Du kan också anropa pakethanteraren direkt från kommandoraden. För att till exempel installera ett deb-paket, flytta dig till katalogen där du laddade ner filen, och skriv in följande kommando: % dpkg -i umbrello-1.1-i386.deb - - -För RPM-paket, ska följande kommando skrivas in % rpm -i umbrello-1.1-i386.rpm - - -För övriga system, titta i dokumentationen som tillhandahålls med systemet. - - - -Installation från källkod -&install.compile.documentation; - - - -Starta programmet -När du väl har installerat &umbrello;, kan du köra det från vilken kommandorad som helst, genom att skriva: % umbrello - - -Eller genom att välja motsvarande alternativ i KDE-menyn. Programmet finns under menyn Utveckling som Umbrello UML-modellering. - - -&umbrello;s huvudfönster - - - - - - Huvudfönstret i &umbrello; - - - Huvudfönstret i &umbrello; - - - - - - diff --git a/tde-i18n-sv/docs/kdesdk/umbrello/introduction.docbook b/tde-i18n-sv/docs/kdesdk/umbrello/introduction.docbook deleted file mode 100644 index 29aa6bb1676..00000000000 --- a/tde-i18n-sv/docs/kdesdk/umbrello/introduction.docbook +++ /dev/null @@ -1,57 +0,0 @@ - -Inledning - -&umbrello; är ett &UML;-diagramverktyg som stöder dig i utvecklingsprocessen av programvara. I synnerhet under analys- och konstruktionsfaserna av processen, hjälper &umbrello; dig att skapa en produkt med hög kvalitet. &UML; kan också användas för att dokumentera programvarukonstruktioner för att hjälpa dig och dina medutvecklare. -Att ha en bra modell av programvaran är det bästa sättet att kommunicera med andra utvecklare som arbetar med projektet och med kunder. En bra modell är ytterst viktig för medelstora och stora projekt, men är också mycket användbar för små. Även om du arbetar på ett litet enmansprojekt, har du nytta av en bra modell, eftersom den ger dig en överblick, som hjälper dig att koda rätt från början. -&UML; är ett diagramspråk som används för att beskriva sådana modeller. Du kan representera dina idéer i &UML; med olika sorters diagram. &umbrello; 1.2 stöder följande typer: - -Klassdiagram -Sekvensdiagram -Samarbetsdiagram -Användningsfallsdiagram -Tillståndsdiagram -Aktivitetsdiagram -Komponentdiagram -Utplaceringsdiagram - -Mer information om &UML; finns på OMG:s webbplats, http://www.omg.org, de som skapade &UML;-standarden. -Vi hoppas att du trivs med &umbrello;, och att det hjälper dig att skapa programvara med hög kvalitet. &umbrello; är ett fritt verktyg, och det enda som vi ber dig är att rapportera eventuella fel, problem eller förslag till &umbrello;s utvecklare på uml-devel@lists.sourceforge.net eller http://bugs.kde.org. - diff --git a/tde-i18n-sv/docs/kdesdk/umbrello/other_features.docbook b/tde-i18n-sv/docs/kdesdk/umbrello/other_features.docbook deleted file mode 100644 index 33b523ee536..00000000000 --- a/tde-i18n-sv/docs/kdesdk/umbrello/other_features.docbook +++ /dev/null @@ -1,76 +0,0 @@ - -Övriga funktioner - -Övriga funktioner i &umbrello; -Det här kapitlet förklarar kortfattat några andra funktioner som &umbrello; erbjuder. - -Kopiera objekt som PNG-bilder -Förutom att erbjuda de normala funktionerna för att kopiera, klippa ut och klistra in, som man kan förvänta sig för att kopiera objekt mellan olika diagram, kan &umbrello; kopiera objekt som PNG-bilder, så att man kan infoga dem i vilket annat typ av dokument som helst. Man behöver inte göra något särskilt för att använda den här funktionen, markera bara ett objekt i ett diagram (klass, aktör, etc.) och kopiera det (&Ctrl;C, eller använd menyn), öppna sedan ett &kword;-dokument (eller något annat program där bilder kan klistras in) och välj Klistra in. Detta är en utmärkt funktion för att exportera delar av diagram som enkla bilder. - - -Exportera till en bild -Man kan också exportera ett fullständigt diagram som en bild. Det enda man måste göra är att välja diagrammet som ska exporteras, och därefter alternativet Exportera som bild... i menyn Diagram. - - -Skriva ut -&umbrello; tillåter att enskilda diagram skrivs ut. Tryck på knappen Skriv ut i programverktygsraden eller välj alternativet Skriv ut i menyn Arkiv, så visas &kde;:s standardutskriftsdialogruta där diagram kan skrivas ut. - - -Logiska mappar -För att organisera en modell på ett bättre sätt, särskilt för större projekt, kan man skapa logiska mappar i trädvyn. Välj bara alternativet NyttMapp i den sammanhangsberoende menyn i standardmappen under trädvyn, för att skapa dem. Mappar kan finnas i varandra, och man kan flytta omkring objekt genom att dra dem från en mapp till och släppa dem i en annan. - - -Organisera din modell med mappar - - - - - - Organisera en modell med logiska mappar i &umbrello; - - - Organisera en modell med logiska mappar i &umbrello; - - - - - - - diff --git a/tde-i18n-sv/docs/kdesdk/umbrello/pics/Makefile.am b/tde-i18n-sv/docs/kdesdk/umbrello/pics/Makefile.am deleted file mode 100644 index 2c188de5870..00000000000 --- a/tde-i18n-sv/docs/kdesdk/umbrello/pics/Makefile.am +++ /dev/null @@ -1,4 +0,0 @@ -KDE_LANG = sv -SUBDIRS = $(AUTODIRS) -KDE_DOCS = umbrello/pics -KDE_MANS = AUTO diff --git a/tde-i18n-sv/docs/kdesdk/umbrello/pics/Makefile.in b/tde-i18n-sv/docs/kdesdk/umbrello/pics/Makefile.in deleted file mode 100644 index d08679ec407..00000000000 --- a/tde-i18n-sv/docs/kdesdk/umbrello/pics/Makefile.in +++ /dev/null @@ -1,613 +0,0 @@ -# Makefile.in generated by automake 1.10.1 from Makefile.am. -# KDE tags expanded automatically by am_edit - $Revision: 483858 $ -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008 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. - -@SET_MAKE@ -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -subdir = docs/tdesdk/umbrello/pics -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ - $(top_srcdir)/configure.in -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = -SOURCES = -DIST_SOURCES = -#>- RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ -#>- html-recursive info-recursive install-data-recursive \ -#>- install-dvi-recursive install-exec-recursive \ -#>- install-html-recursive install-info-recursive \ -#>- install-pdf-recursive install-ps-recursive install-recursive \ -#>- installcheck-recursive installdirs-recursive pdf-recursive \ -#>- ps-recursive uninstall-recursive -#>+ 7 -RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ - html-recursive info-recursive install-data-recursive \ - install-dvi-recursive install-exec-recursive \ - install-html-recursive install-info-recursive \ - install-pdf-recursive install-ps-recursive install-recursive \ - installcheck-recursive installdirs-recursive pdf-recursive \ - ps-recursive uninstall-recursive nmcheck-recursive bcheck-recursive -RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ - distclean-recursive maintainer-clean-recursive -ETAGS = etags -CTAGS = ctags -DIST_SUBDIRS = $(SUBDIRS) -#>- DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -#>+ 1 -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) $(KDE_DIST) -ACLOCAL = @ACLOCAL@ -AMTAR = @AMTAR@ -ARTSCCONFIG = @ARTSCCONFIG@ -AUTOCONF = @AUTOCONF@ -AUTODIRS = @AUTODIRS@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -CONF_FILES = @CONF_FILES@ -CYGPATH_W = @CYGPATH_W@ -DCOPIDL = @DCOPIDL@ -DCOPIDL2CPP = @DCOPIDL2CPP@ -DCOPIDLNG = @DCOPIDLNG@ -DCOP_DEPENDENCIES = @DCOP_DEPENDENCIES@ -DEFS = @DEFS@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -GMSGFMT = @GMSGFMT@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -KCFG_DEPENDENCIES = @KCFG_DEPENDENCIES@ -KCONFIG_COMPILER = @KCONFIG_COMPILER@ -KDECONFIG = @KDECONFIG@ -KDE_EXTRA_RPATH = @KDE_EXTRA_RPATH@ -KDE_RPATH = @KDE_RPATH@ -KDE_XSL_STYLESHEET = @KDE_XSL_STYLESHEET@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MAKEKDEWIDGETS = @MAKEKDEWIDGETS@ -MCOPIDL = @MCOPIDL@ -MEINPROC = @MEINPROC@ -MKDIR_P = @MKDIR_P@ -MSGFMT = @MSGFMT@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -TOPSUBDIRS = @TOPSUBDIRS@ -VERSION = @VERSION@ -XGETTEXT = @XGETTEXT@ -XMLLINT = @XMLLINT@ -X_RPATH = @X_RPATH@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -am__leading_dot = @am__leading_dot@ -am__tar = @am__tar@ -am__untar = @am__untar@ -#>- bindir = @bindir@ -#>+ 2 -DEPDIR = .deps -bindir = @bindir@ -build_alias = @build_alias@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host_alias = @host_alias@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -kde_appsdir = @kde_appsdir@ -kde_bindir = @kde_bindir@ -kde_confdir = @kde_confdir@ -kde_datadir = @kde_datadir@ -kde_htmldir = @kde_htmldir@ -kde_icondir = @kde_icondir@ -kde_kcfgdir = @kde_kcfgdir@ -kde_libs_htmldir = @kde_libs_htmldir@ -kde_libs_prefix = @kde_libs_prefix@ -kde_locale = @kde_locale@ -kde_mimedir = @kde_mimedir@ -kde_moduledir = @kde_moduledir@ -kde_servicesdir = @kde_servicesdir@ -kde_servicetypesdir = @kde_servicetypesdir@ -kde_sounddir = @kde_sounddir@ -kde_styledir = @kde_styledir@ -kde_templatesdir = @kde_templatesdir@ -kde_wallpaperdir = @kde_wallpaperdir@ -kde_widgetdir = @kde_widgetdir@ -tdeinitdir = @tdeinitdir@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target_alias = @target_alias@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -xdg_appsdir = @xdg_appsdir@ -xdg_directorydir = @xdg_directorydir@ -xdg_menudir = @xdg_menudir@ -KDE_LANG = sv -#>- SUBDIRS = $(AUTODIRS) -#>+ 1 -SUBDIRS =. -KDE_DOCS = umbrello/pics -KDE_MANS = AUTO -#>- all: all-recursive -#>+ 1 -all: docs-am all-recursive - -.SUFFIXES: -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) -#>- @for dep in $?; do \ -#>- case '$(am__configure_deps)' in \ -#>- *$$dep*) \ -#>- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ -#>- && exit 0; \ -#>- exit 1;; \ -#>- esac; \ -#>- done; \ -#>- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu docs/tdesdk/umbrello/pics/Makefile'; \ -#>- cd $(top_srcdir) && \ -#>- $(AUTOMAKE) --gnu docs/tdesdk/umbrello/pics/Makefile -#>+ 12 - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ - && exit 0; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu docs/tdesdk/umbrello/pics/Makefile'; \ - cd $(top_srcdir) && \ - $(AUTOMAKE) --gnu docs/tdesdk/umbrello/pics/Makefile - cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin docs/tdesdk/umbrello/pics/Makefile.in -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -# 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. -$(RECURSIVE_TARGETS): - @failcom='exit 1'; \ - for f in x $$MAKEFLAGS; do \ - case $$f in \ - *=* | --[!k]*);; \ - *k*) failcom='fail=yes';; \ - esac; \ - done; \ - 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) \ - || eval $$failcom; \ - done; \ - if test "$$dot_seen" = "no"; then \ - $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ - fi; test -z "$$fail" - -$(RECURSIVE_CLEAN_TARGETS): - @failcom='exit 1'; \ - for f in x $$MAKEFLAGS; do \ - case $$f in \ - *=* | --[!k]*);; \ - *k*) failcom='fail=yes';; \ - esac; \ - done; \ - dot_seen=no; \ - case "$@" in \ - distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ - *) list='$(SUBDIRS)' ;; \ - esac; \ - rev=''; for subdir in $$list; do \ - if test "$$subdir" = "."; then :; else \ - rev="$$subdir $$rev"; \ - fi; \ - done; \ - 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) \ - || eval $$failcom; \ - done && test -z "$$fail" -tags-recursive: - list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ - done -ctags-recursive: - list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ - done - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - tags=; \ - here=`pwd`; \ - if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ - include_option=--etags-include; \ - empty_fix=.; \ - else \ - include_option=--include; \ - empty_fix=; \ - fi; \ - list='$(SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ - test ! -f $$subdir/TAGS || \ - tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \ - fi; \ - done; \ - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$tags $$unique; \ - fi -ctags: CTAGS -CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - tags=; \ - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$tags$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$tags $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && cd $(top_srcdir) \ - && gtags -i $(GTAGS_ARGS) $$here - -distclean-tags: - -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags - -#>- distdir: $(DISTFILES) -#>+ 1 -distdir: distdir-nls $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - list='$(DISTFILES)'; \ - dist_files=`for file in $$list; do echo $$file; done | \ - sed -e "s|^$$srcdirstrip/||;t" \ - -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ - case $$dist_files in \ - */*) $(MKDIR_P) `echo "$$dist_files" | \ - sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ - sort -u` ;; \ - esac; \ - for file in $$dist_files; do \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - if test -d $$d/$$file; then \ - dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ - fi; \ - cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ - else \ - test -f $(distdir)/$$file \ - || cp -p $$d/$$file $(distdir)/$$file \ - || exit 1; \ - fi; \ - done - list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ - test -d "$(distdir)/$$subdir" \ - || $(MKDIR_P) "$(distdir)/$$subdir" \ - || exit 1; \ - distdir=`$(am__cd) $(distdir) && pwd`; \ - top_distdir=`$(am__cd) $(top_distdir) && pwd`; \ - (cd $$subdir && \ - $(MAKE) $(AM_MAKEFLAGS) \ - top_distdir="$$top_distdir" \ - distdir="$$distdir/$$subdir" \ - am__remove_distdir=: \ - am__skip_length_check=: \ - distdir) \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-recursive -all-am: Makefile -installdirs: installdirs-recursive -installdirs-am: -install: install-recursive -install-exec: install-exec-recursive -install-data: install-data-recursive -#>- uninstall: uninstall-recursive -#>+ 1 -uninstall: uninstall-nls uninstall-recursive - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-recursive -install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -#>- clean: clean-recursive -#>+ 1 -clean: kde-rpo-clean clean-recursive - -#>- clean-am: clean-generic mostlyclean-am -#>+ 1 -clean-am: clean-bcheck clean-generic mostlyclean-am - -distclean: distclean-recursive - -rm -f Makefile -distclean-am: clean-am distclean-generic distclean-tags - -dvi: dvi-recursive - -dvi-am: - -html: html-recursive - -info: info-recursive - -info-am: - -#>- install-data-am: -#>+ 1 -install-data-am: install-nls - -install-dvi: install-dvi-recursive - -install-exec-am: - -install-html: install-html-recursive - -install-info: install-info-recursive - -install-man: - -install-pdf: install-pdf-recursive - -install-ps: install-ps-recursive - -installcheck-am: - -maintainer-clean: maintainer-clean-recursive - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-recursive - -mostlyclean-am: mostlyclean-generic - -pdf: pdf-recursive - -pdf-am: - -ps: ps-recursive - -ps-am: - -uninstall-am: - -.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) install-am \ - install-strip - -.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ - all all-am check check-am clean clean-generic ctags \ - ctags-recursive distclean distclean-generic distclean-tags \ - distdir dvi dvi-am html html-am info info-am install \ - install-am install-data install-data-am install-dvi \ - install-dvi-am install-exec install-exec-am install-html \ - install-html-am install-info install-info-am install-man \ - install-pdf install-pdf-am install-ps install-ps-am \ - install-strip installcheck installcheck-am installdirs \ - installdirs-am maintainer-clean maintainer-clean-generic \ - mostlyclean mostlyclean-generic pdf pdf-am ps ps-am tags \ - tags-recursive uninstall uninstall-am - -# 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: - -#>+ 2 -KDE_DIST=class.png code-import.png association.png state-diagram.png activity-diagram.png generation-options.png aggregation.png use-case-diagram.png sequence-diagram.png folders.png class-diagram.png umbrello-ui.png generalization.png collaboration-diagram.png Makefile.in composition.png Makefile.am - -#>+ 2 -docs-am: sequence-diagram.png umbrello-ui.png generalization.png aggregation.png composition.png association.png use-case-diagram.png class-diagram.png generation-options.png state-diagram.png folders.png activity-diagram.png collaboration-diagram.png code-import.png class.png - -#>+ 13 -install-nls: - $(mkinstalldirs) $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/umbrello/pics - @for base in sequence-diagram.png umbrello-ui.png generalization.png aggregation.png composition.png association.png use-case-diagram.png class-diagram.png generation-options.png state-diagram.png folders.png activity-diagram.png collaboration-diagram.png code-import.png class.png ; do \ - echo $(INSTALL_DATA) $$base $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/umbrello/pics/$$base ;\ - $(INSTALL_DATA) $(srcdir)/$$base $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/umbrello/pics/$$base ;\ - done - -uninstall-nls: - for base in sequence-diagram.png umbrello-ui.png generalization.png aggregation.png composition.png association.png use-case-diagram.png class-diagram.png generation-options.png state-diagram.png folders.png activity-diagram.png collaboration-diagram.png code-import.png class.png ; do \ - rm -f $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/umbrello/pics/$$base ;\ - done - - -#>+ 5 -distdir-nls: - for file in sequence-diagram.png umbrello-ui.png generalization.png aggregation.png composition.png association.png use-case-diagram.png class-diagram.png generation-options.png state-diagram.png folders.png activity-diagram.png collaboration-diagram.png code-import.png class.png ; do \ - cp $(srcdir)/$$file $(distdir); \ - done - -#>+ 15 -force-reedit: - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ - && exit 0; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu docs/tdesdk/umbrello/pics/Makefile'; \ - cd $(top_srcdir) && \ - $(AUTOMAKE) --gnu docs/tdesdk/umbrello/pics/Makefile - cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin docs/tdesdk/umbrello/pics/Makefile.in - - -#>+ 21 -clean-bcheck: - rm -f *.bchecktest.cc *.bchecktest.cc.class a.out - -bcheck: bcheck-recursive - -bcheck-am: - @for i in ; do \ - if test $(srcdir)/$$i -nt $$i.bchecktest.cc; then \ - echo "int main() {return 0;}" > $$i.bchecktest.cc ; \ - echo "#include \"$$i\"" >> $$i.bchecktest.cc ; \ - echo "$$i"; \ - if ! $(CXX) $(DEFS) -I. -I$(srcdir) -I$(top_builddir) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(CXXFLAGS) $(KDE_CXXFLAGS) --dump-class-hierarchy -c $$i.bchecktest.cc; then \ - rm -f $$i.bchecktest.cc; exit 1; \ - fi ; \ - echo "" >> $$i.bchecktest.cc.class; \ - perl $(top_srcdir)/admin/bcheck.pl $$i.bchecktest.cc.class || { rm -f $$i.bchecktest.cc; exit 1; }; \ - rm -f a.out; \ - fi ; \ - done - - -#>+ 3 -final: - $(MAKE) all-am - -#>+ 3 -final-install: - $(MAKE) install-am - -#>+ 3 -no-final: - $(MAKE) all-am - -#>+ 3 -no-final-install: - $(MAKE) install-am - -#>+ 3 -kde-rpo-clean: - -rm -f *.rpo - -#>+ 3 -nmcheck: -nmcheck-am: nmcheck diff --git a/tde-i18n-sv/docs/kdesdk/umbrello/pics/activity-diagram.png b/tde-i18n-sv/docs/kdesdk/umbrello/pics/activity-diagram.png deleted file mode 100644 index 1ad2a5d82f8..00000000000 Binary files a/tde-i18n-sv/docs/kdesdk/umbrello/pics/activity-diagram.png and /dev/null differ diff --git a/tde-i18n-sv/docs/kdesdk/umbrello/pics/aggregation.png b/tde-i18n-sv/docs/kdesdk/umbrello/pics/aggregation.png deleted file mode 100644 index 43460106db6..00000000000 Binary files a/tde-i18n-sv/docs/kdesdk/umbrello/pics/aggregation.png and /dev/null differ diff --git a/tde-i18n-sv/docs/kdesdk/umbrello/pics/association.png b/tde-i18n-sv/docs/kdesdk/umbrello/pics/association.png deleted file mode 100644 index 5dfe14cf335..00000000000 Binary files a/tde-i18n-sv/docs/kdesdk/umbrello/pics/association.png and /dev/null differ diff --git a/tde-i18n-sv/docs/kdesdk/umbrello/pics/class-diagram.png b/tde-i18n-sv/docs/kdesdk/umbrello/pics/class-diagram.png deleted file mode 100644 index 0950d0a69b8..00000000000 Binary files a/tde-i18n-sv/docs/kdesdk/umbrello/pics/class-diagram.png and /dev/null differ diff --git a/tde-i18n-sv/docs/kdesdk/umbrello/pics/class.png b/tde-i18n-sv/docs/kdesdk/umbrello/pics/class.png deleted file mode 100644 index a6b6cb740d8..00000000000 Binary files a/tde-i18n-sv/docs/kdesdk/umbrello/pics/class.png and /dev/null differ diff --git a/tde-i18n-sv/docs/kdesdk/umbrello/pics/code-import.png b/tde-i18n-sv/docs/kdesdk/umbrello/pics/code-import.png deleted file mode 100644 index ace4ced0a24..00000000000 Binary files a/tde-i18n-sv/docs/kdesdk/umbrello/pics/code-import.png and /dev/null differ diff --git a/tde-i18n-sv/docs/kdesdk/umbrello/pics/collaboration-diagram.png b/tde-i18n-sv/docs/kdesdk/umbrello/pics/collaboration-diagram.png deleted file mode 100644 index 7c8115163a0..00000000000 Binary files a/tde-i18n-sv/docs/kdesdk/umbrello/pics/collaboration-diagram.png and /dev/null differ diff --git a/tde-i18n-sv/docs/kdesdk/umbrello/pics/composition.png b/tde-i18n-sv/docs/kdesdk/umbrello/pics/composition.png deleted file mode 100644 index 8cd5fb440df..00000000000 Binary files a/tde-i18n-sv/docs/kdesdk/umbrello/pics/composition.png and /dev/null differ diff --git a/tde-i18n-sv/docs/kdesdk/umbrello/pics/folders.png b/tde-i18n-sv/docs/kdesdk/umbrello/pics/folders.png deleted file mode 100644 index 5bf17f497fc..00000000000 Binary files a/tde-i18n-sv/docs/kdesdk/umbrello/pics/folders.png and /dev/null differ diff --git a/tde-i18n-sv/docs/kdesdk/umbrello/pics/generalization.png b/tde-i18n-sv/docs/kdesdk/umbrello/pics/generalization.png deleted file mode 100644 index 5bde8902f99..00000000000 Binary files a/tde-i18n-sv/docs/kdesdk/umbrello/pics/generalization.png and /dev/null differ diff --git a/tde-i18n-sv/docs/kdesdk/umbrello/pics/generation-options.png b/tde-i18n-sv/docs/kdesdk/umbrello/pics/generation-options.png deleted file mode 100644 index 6322593dcbc..00000000000 Binary files a/tde-i18n-sv/docs/kdesdk/umbrello/pics/generation-options.png and /dev/null differ diff --git a/tde-i18n-sv/docs/kdesdk/umbrello/pics/sequence-diagram.png b/tde-i18n-sv/docs/kdesdk/umbrello/pics/sequence-diagram.png deleted file mode 100644 index acc7b39f501..00000000000 Binary files a/tde-i18n-sv/docs/kdesdk/umbrello/pics/sequence-diagram.png and /dev/null differ diff --git a/tde-i18n-sv/docs/kdesdk/umbrello/pics/state-diagram.png b/tde-i18n-sv/docs/kdesdk/umbrello/pics/state-diagram.png deleted file mode 100644 index 5f12ac77ebb..00000000000 Binary files a/tde-i18n-sv/docs/kdesdk/umbrello/pics/state-diagram.png and /dev/null differ diff --git a/tde-i18n-sv/docs/kdesdk/umbrello/pics/umbrello-ui.png b/tde-i18n-sv/docs/kdesdk/umbrello/pics/umbrello-ui.png deleted file mode 100644 index 68f631bbb82..00000000000 Binary files a/tde-i18n-sv/docs/kdesdk/umbrello/pics/umbrello-ui.png and /dev/null differ diff --git a/tde-i18n-sv/docs/kdesdk/umbrello/pics/use-case-diagram.png b/tde-i18n-sv/docs/kdesdk/umbrello/pics/use-case-diagram.png deleted file mode 100644 index 62ca7228a4b..00000000000 Binary files a/tde-i18n-sv/docs/kdesdk/umbrello/pics/use-case-diagram.png and /dev/null differ diff --git a/tde-i18n-sv/docs/kdesdk/umbrello/uml_basics.docbook b/tde-i18n-sv/docs/kdesdk/umbrello/uml_basics.docbook deleted file mode 100644 index 719dbab3aee..00000000000 --- a/tde-i18n-sv/docs/kdesdk/umbrello/uml_basics.docbook +++ /dev/null @@ -1,780 +0,0 @@ - -Grundläggande &UML; - -Om &UML; -Det här kapitlet ger en snabb översikt av grunderna i &UML;. Kom ihåg att det här inte är en heltäckande &UML;-handledning, utan bara en kortfattad introduktion till &UML; som kan läsas som &UML;-handledning. Om du skulle vilja lära dig mer om Unified Modelling Language, eller om allmän analys och konstruktion av programvara, hänvisas du till några av de många böcker som är tillgängliga i ämnet. Det finns också många handledningar på Internet, som du kan använda som startpunkt. - -Unified Modelling Language (&UML;) är ett diagrambaserat språk eller notation för att specificera, visualisera och dokumentera modeller av objektorienterad programvara. &UML; är inte en utvecklingsmetod, vilket betyder att det inte talar om för dig vad du ska göra först och vad du ska göra därefter, eller hur du ska konstruera system, men det hjälper till att visualisera konstruktionen och kommunicera med andra. &UML; styrs av Object Management Group (OMG), och är industristandard för att beskriva modeller av programvara. -&UML; är konstruerat för design av objektorienterad programvara, och har begränsad användning för andra programmeringsparadigmer. -&UML; är uppbyggt av många modelleringselement som representerar olika delar av programsystemet. &UML;-elementen används för att skapa diagram, som representerar en viss del, eller en synvinkel av systemet. Följande sorters diagram stöds av &umbrello;: - - - -Användningsfallsdiagram visar aktörer (människor eller andra användare av systemet), användningsfall (scenarion då de använder systemet), och deras samband - -Klassdiagram visar klasser, och sambanden mellan dem - -Sekvensdiagram visar objekt och deras samband, med betoning på utbyte av meddelanden mellan objekt i kronologisk ordning - -Samarbetsdiagram visar objekt och deras samband, med betoning på objekten som deltar i utbytet av meddelanden - - -Tillståndsdiagram visar tillstånd, tillståndsändringar och händelser för ett objekt eller en del av systemet - -Aktivitetsdiagram visar aktiviteter, tillstånd och tillståndsändringar hos objekt och händelser som sker i någon del av systemet - -Komponentdiagram visar programmeringskomponenter på hög nivå (som Kparts eller Java Beans). - -Utplaceringsdiagram visar komponenternas instanser och deras inbördes förhållanden. - - - - - - -&UML;-element - -Användningsfallsdiagram -Användningsfallsdiagram beskriver samband och beroenden mellan en grupp användningsfall och aktören som deltar i processen. -Det är viktigt att observera att användningsfallsdiagram inte är lämpade att representera konstruktionen, och kan inte beskriva systemets innanmäte. Användningsfallsdiagram är avsedda att möjliggöra kommunikation med framtida användare av systemet, och med kunden. De är till särskild hjälp för att avgöra vilka funktioner som krävs att systemet ska ha. Med andra ord talar användningsfallsdiagram om vad systemet ska göra, men de anger inte — och kan inte ange — hur detta ska åstadkommas. - - -Ett exempel på användningsfallsdiagram. - - - - - - &umbrello; som visar ett användningsfallsdiagram - - - &umbrello; som visar ett användningsfallsdiagram - - - - - -Användningsfall -Ett användningsfall beskriver — från aktörernas synvinkel — en samling aktiviteter i ett system, som ger upphov till ett konkret, påtagligt resultat. -Användningsfall är beskrivningar av typisk växelverkan mellan användarna av ett system och systemet själv. De representerar systemets yttre gränssnitt, och anger en sorts krav på vad systemet ska göra (kom ihåg, bara vad, inte hur). -Vid arbete med användningsfall, är det viktigt att komma ihåg några enkla regler: - Varje användningsfall hör ihop med minst en aktör - Varje användningsfall har ett ursprung (dvs. en aktör) - Varje användningfall leder till ett relevant resultat (ett resultat med affärsvärde). - - - -Användningfall kan också ha samband med andra användningfall. De tre mest typiska sorters samband mellan användningfall är: - -<<include>> (innehåller), vilket anger att användningsfallet äger rum inne i ett annat användningsfall -<<extends>> (utökar), vilket anger att i vissa fall, eller vid något tillfälle (som kallas en utökningspunkt), kommer ett användningsfall att utökas av ett annat. -Generalisering anger att ett användningfall ärver egenskaperna för super-användningsfallet, och kan överskrida några av dem, eller lägga till nya på samma sätt som arv mellan klasser. - - - - -Aktör -En aktör är en extern enhet (utanför systemet) som växelverkar med systemet genom att delta i (och ofta inleda) ett användningsfall. Aktörer kan i verkligheten vara människor (till exempel användare av systemet), andra datorsystem eller yttre händelser. -Aktörer representerar inte fysiska människor eller system, utan deras roll. Det betyder att när en person växelverkar med systemet på olika sätt (antar olika roller) representeras han med flera aktörer. En person som till exempel ger kundstöd via telefon och tar emot beställningar från kunden till systemet, skulle representeras av aktören kundstödspersonal och aktören försäljningsassistens. - - -Beskrivning av användningsfall -En beskrivning av ett användningsfall är en textbaserad berättelse om användningsfallet. Det är ofta i form av en anteckning eller ett dokument som på något sätt är länkat till användningsfallet, och förklarar processerna eller aktiviteterna som äger rum i användningsfallet. - - - - -Klassdiagram -Klassdiagram visar de olika klasserna som bygger upp ett system och hur de relateras till varandra. Klassdiagram sägs vara statiska diagram, eftersom de visar klasserna, tillsammans med deras metoder och attribut, samt det statiska förhållandet mellan dem: vilka klasser som känner till andra klasser, eller vilka klasser som är en del av andra klasser, men visar inte metodanrop mellan dem. - - -Ett exempel på ett klassdiagram - - - - - - &umbrello; som visar ett klassdiagram - - - &umbrello; som visar ett klassdiagram - - - - - -Klass -En klass definierar attributen och metoderna för en mängd objekt. Alla objekt av klassen (instanser av klassen) delar samma beteende, och har samma mängd attribut (varje objekt har sin egen uppsättning). Termen typ används ibland istället för klass, men det är viktigt att nämna att de två inte är samma sak, och att typ är en mer generell term. -Klasser i &UML; representeras av rektanglar, med klassens namn, och kan också visa klassens attribut och operationer i två fack inne i rektangeln. - - -En klass i &UML; - - - - - - Visuell representation av en klass i &UML; - - - Visuell representation av en klass i &UML; - - - - - -Attribut -Attribut i &UML; visas åtminstone med sina namn, och kan också visas med typ, ursprungligt värde och andra egenskaper. Attribut kan också visas med synlighet: - -+ Betyder öppna (public) attribut -# Betyder skyddade (protected) attribut -- Betyder privata (private) attribut - - - -Operationer -Operationer (metoder) visas också åtminstone med sina namn, och kan också visas med parametrar och returtyper. Operationer, precis som attribut, kan visas med sin synlighet: -+ Betyder öppna (public) operationer -# Betyder skyddade (protected) operationer -- Betyder privata (private) operationer - - - - - -Mallar -Klasser kan ha mallar, ett värde som används för en ospecificerad klass eller typ. Malltypen anges när klassen initieras (dvs. ett objekt skapas). Mallar finns i modern C++ och kommer att introduceras i Java 1.5, där de kallas Generics. - - - - -Klassassociationer -Klasser kan relateras till (associeras med) varandra på olika sätt: - -Generalisering -Arv är ett av de grundläggande koncepten i objektorienterad programmering, där en klass erhåller alla attribut och operationer från klassen den ärver från, och kan överskrida/ändra några av dem, samt lägga till fler egna attribut och operationer. -En generalisering mellan två klasser i &UML;, placerar dem i en hierarki som representerar arvkonceptet för en härledd klass från en basklass. Generaliseringar i &UML; representeras med en linje som binder samman de två klasserna, med en pil på basklassens sida. -Generalisering - - - - - - Visuell representation av en generalisering i &UML; - - - Visuell representation av en generalisering i &UML; - - - - - - - -Associationer -En association representerar ett samband mellan klasser, och ger den allmänna semantiken och strukturen för många typer av förbindelse mellan objekt. -Associationer är mekanismen som tillåter att objekt kommunicerar med varandra. De beskriver förbindelsen mellan olika klasser (förbindelsen mellan de verkliga objekten kallas objektförbindelse, eller länk). -Associationer kan ha en roll, som anger associationens syfte, och kan vara enkelriktade eller ömsesidiga (anger om två objekt som deltar i sambandet kan skicka meddelanden till det andra, eller om bara ett av dem känner till det andra). Varje ända av associationen har också ett mångfaldsvärde, som bestämmer hur många objekt på denna sida av associationen som kan relatera till ett objekt på andra sidan. -Associationer i &UML; representeras som linjer som binder samman klasserna som deltar i sambandet, och kan också visa rollen och mångfalden för var och en av deltagarna. Mångfald visas som ett intervall [minimum..maximum] med icke-negativa värden, med en asterisk (*) på maximumsidan som representerar oändlighet. -&UML;-association - - - - - - Visuell representation av en association i &UML; - - - Visuell representation av en association i &UML; - - - - - - - -Aggregering -Aggregeringar är särskilda sorters associationer, där de två deltagande klasserna inte har en likvärdig status, utan utgör ett helhet-del samband. En aggregering beskriver hur klassen som intar rollen som helhet, är sammansatt av (har) andra klasser, som intar rollerna som delar. Klassen som fungerar som helhet har alltid mångfalden ett, för aggregeringar. -Aggregeringar i &UML; representeras av en association som visar en romb på sidan som hör till helheten. -Aggregering - - - - - - Visuell representation av en aggregeringsrelation i &UML; - - - Visuell representation av en aggregeringsrelation i &UML; - - - - - - -Sammansättning -Sammansättningar är associationer som representerar mycket starka aggregeringar. Det betyder att sammansättningar också formar helhet-del samband, men att sambandet är så starkt att delarna inte kan existera för sig själv. De finns bara inne i helheten, och om helheten förstörs, försvinner också delarna. -Sammansättning i &UML; representeras av en ifylld romb på sidan som hör till helheten. - -Sammansättning - - - - - - Visuell representation av en sammansättningsrelation i &UML; - - - - - - - -Andra objekt i klassdiagram -Klassdiagram kan innehålla flera andra objekt förutom klasser. - -Gränssnitt -Gränssnitt är abstrakta klasser vilket betyder att instanser inte direkt kan skapas från dem. De kan innehålla operationer men inga attribut. Klasser kan ärva från gränssnitt (via en realisationsassociation) och instanser kan därefter skapas av diagrammen. - - - -Datatyper -Datatyper är primitiver som typiskt är inbyggda i ett programspråk. Vanliga exempel omfattar heltal och en boolesk typ. De kan inte ha samband med klasser, men klasser kan ha samband med dem. - - - -Uppräkningstyper -Uppräkningstyper är enkla listor med värden. Ett typiskt exempel är en uppräkningstyp av veckodagar. Medlemmar i en uppräkningstyp kallas uppräkningsvärden. Som datatyper kan de inte ha samband med klasser, men klasser kan ha samband med dem. - - - -Paket -Paket representerar namnrymder i ett programspråk. I ett diagram används de för att representera delar i ett system som innehåller mer än en klass, kanske hundratals klasser. - - - - - - - -Sekvensdiagram - -Sekvensdiagram visar utbyte av meddelanden (dvs. metodanrop) mellan flera objekt, i en specifik, tidsbegränsad situation. Sekvensdiagram lägger särskild vikt vid ordningen och tiden då meddelanden till objekt skickas. - -Objekt representeras av vertikala streckade linjer i sekvensdiagram, med objektets namn överst. Tidsaxeln är också vertikal, och ökar neråt, så att meddelanden skickas från ett objekt till ett annat i form av pilar med operationer och parameternamn. - - - -Sekvensdiagram - - - - - - &umbrello; som visar ett sekvensdiagram - - - &umbrello; som visar ett sekvensdiagram - - - - -Meddelanden kan antingen vara synkrona, den normala typen för meddelandeanrop där kontrollen övergår till det anropade objektet till metoden har kört färdigt, eller asynkront där kontrollen direkt återgår till anropande objekt. Synkrona meddelanden har en vertikal ruta vid sidan om det anropade objektet, för att visa programflödet. - - - -Samarbetsdiagram - -Samarbetsdiagram visar växelverkan mellan objekt som deltar i en speciell situation. Det här är mer eller mindre samma information som visas i sekvensdiagram, men där läggs vikten vid hur växelverkan sker i tiden, medan samarbetsdiagram lägger vikten vid sambanden mellan objekten och deras topologi. - -I samarbetsdiagram representeras meddelanden från ett objekt till ett annat med pilar, som visar meddelandets namn, parametrar och meddelandesekvensen. Samarbetsdiagram är särskilt lämpade att visa ett särskilt programflöde eller situation, och är bland de bästa diagramtyperna för att snabbt demonstrera eller förklara en process i programmets logik. - - -Samarbete - - - - - - &umbrello; som visar ett samarbetsdiagram - - - &umbrello; som visar ett samarbetsdiagram - - - - - - - -Tillståndsdiagram -Tillståndsdiagram visar de olika tillstånd ett objekt har under sin livstid, och de stimuli som orsakar att objektet ändrar sitt tillstånd. -Tillståndsdiagram ser objekt som tillståndsmaskiner eller finita automater, som kan vara i något av en mängd begränsade tillstånd och som kan ändra sina tillstånd via något av ett begränsat antal stimuli. Ett objekt av typen Nätserver, kan till exempel vara i något av följande tillstånd under sin livstid: - -Klar -Lyssnar -Arbetar -Stoppad - -och händelserna som kan göra att ett objekt byter tillstånd är - -Objektet skapas -Objektet tar emot meddelandet att lyssna -En klient begär en anslutning via nätverket -En klient avslutar en begäran -En begäran körs och avslutas -Objektet tar emot meddelandet att stoppa -etc - - - -Tillståndsdiagram - - - - - - &umbrello; som visar ett tillståndsdiagram - - - &umbrello; som visar ett tillståndsdiagram - - - - - -Tillstånd -Tillstånd är byggblocken i tillståndsdiagram. Ett tillstånd hör till exakt en klass, och representerar en summering av de värden klassens attribut kan inta. Ett &UML;-tillstånd beskriver det interna tillståndet för ett objekt av en viss klass. -Observera att inte varje ändring av något av ett objekts attribut ska representeras som ett tillstånd, utan bara de ändringar som väsentligt kan påverka objektets arbete. -Det finns två speciella typer av tillstånd: start och slut. De är speciella på det sättet att det inte finns någon händelse som kan göra att ett objekt återgår till sitt starttillstånd, och på samma sätt finns det ingen händelse som gör det möjligt för ett objekt att lämna sitt sluttillstånd när det väl har nåtts. - - - - - -Aktivitetsdiagram -Aktivitetsdiagram beskriver en följd av händelser i ett system, med hjälp av aktiviteter. Aktivitetsdiagram är en speciell form av tillståndsdiagram, som bara (eller i huvudsak) innehåller aktiviteter. - - -Ett exempel på aktivitetsdiagram - - - - - - &umbrello; som visar ett aktivitetsdiagram - - - &umbrello; som visar ett aktivitetsdiagram - - - - -Aktivitetsdiagram liknar procedurella flödesdiagram, med skillnaden att alla aktiviteter är klart länkade till objekt. - -Aktivitetsdiagram hör alltid ihop med en klass, en operation eller ett användningsfall. - -Aktivitetsdiagram stöder sekvens- samt parallella aktiviteter. Parallell körning representeras med ikonen Dela upp/samla ihop, och det är inte viktigt för aktiviteter som kör parallellt i vilken ordning de utförs (de kan köras samtidigt eller en i taget). - -Aktivitet -En aktivitet är ett enda steg i en process. En aktivitet är ett tillstånd i systemet med intern aktivitet och åtminstone en utgående övergång. Aktiviteter kan också ha mer än en utgående övergång, om de har olika villkor. -Aktiviteter kan bygga upp hierarkier, vilket betyder att en aktivitet kan bestå av flera detaljaktiviteter, där inkommande och utgående övergångar måste passa ihop med de inkommande och utgående övergångarna i detaljdiagrammet. - - - - - -Hjälpelement -Det finns några få element i &UML; som inte har något verkligt semantiskt värde för modellen, men som hjälper till att klargöra delar av diagrammen. Dessa element är - -Textrader -Anteckningar och ankare -Rutor - -Textrader är användbara för att lägga till kort textinformation i ett diagram. Det är fristående text, och har ingen betydelse i själva modellen. - -Anteckningar är användbara för att lägga till mer detaljerad information om ett objekt eller en särskild situation. De har den stora fördelen att anteckningar kan ankras vid &UML;-element för att visa att anteckningen hör till ett särskilt objekt eller situation. - -Rutor är fristående rektanglar som kan användas för att gruppera objekt tillsammans, för att göra diagram mer läsbara. De har ingen logisk mening i modellen. - - - - - -Komponentdiagram -Komponentdiagram visar programkomponenter (antingen komponentteknologier som Kparts, CORBA-komponenter eller Java Beans eller bara delar av systemet som är klart urskiljbara) och artefakterna de består av, som källkodsfiler, programbibliotek eller relationsdatabastabeller. - -Komponenter kan ha gränssnitt (dvs. abstrakta klasser med operationer) som tillåter association mellan komponenter. - - - -Utplaceringsdiagram - -Utplaceringsdiagram visar komponentinstanserna vid körning och deras associationer. De omfattar noder, som är fysiska resurser, typiskt en enskild dator. De visar också gränssnitt och objekt (klassinstanser). - - - - - diff --git a/tde-i18n-sv/docs/kdesdk/umbrello/working_with_umbrello.docbook b/tde-i18n-sv/docs/kdesdk/umbrello/working_with_umbrello.docbook deleted file mode 100644 index 553b1ae5739..00000000000 --- a/tde-i18n-sv/docs/kdesdk/umbrello/working_with_umbrello.docbook +++ /dev/null @@ -1,419 +0,0 @@ - -Att arbeta med &umbrello; - - -Det här kapitlet ger en introduktion till &umbrello;s användargränssnitt och berättar allt du måste veta för att börja med modellering. Alla åtgärder i &umbrello; är tillgängliga via menyer och verktygsrader, men &umbrello; använder också i stor utsträckning sammanhangsberoende menyer som visas med höger musknapp. Du kan högerklicka på nästan alla element på &umbrello;s arbetsyta eller i trädvyn för att få en meny med de mest användbara funktionerna som kan tillämpas på just det särskilda elementet som du arbetar med. Vissa användare tycker att detta är lite förvirrande i början (eftersom de är mer vana att arbeta med menyn eller verktygsrader), men när man väl har vant sig att högerklicka, snabbar det upp arbetet en hel del. - - -Användargränssnitt -&umbrello;s huvudfönster är uppdelat i tre områden som hjälper till att få en överblick över hela systemet och att komma åt de olika diagrammen snabbt, under arbetet med modellen. -Dessa områden kallas: - -Trädvy -Arbetsyta -Dokumentationsfönster - - - -&umbrello;s användargränssnitt - - - - - - &umbrello;s användargränssnitt - - - &umbrello;s användargränssnitt - - - - - -Trädvy -Trädvyn är oftast placerad längst upp till vänster i fönstret, och visar alla diagram, klasser, aktörer och användningsfall som bygger upp modellen. Trädvyn låter dig få en snabb överblick över elementen som modellen består av. Trädvyn ger också ett snabbt sätt att byta mellan de olika diagrammen i modellen, och att infoga element från modellen i det nuvarande diagrammet. -Om du arbetar med en model som har mer än ett fåtal klasser och diagram, kan trädvyn hjälpa dig att klara av det hela genom att organisera modellen i mappar. Du kan skapa mappar genom att välja lämpligt alternativ i den sammanhangsberoende menyn (högerklicka på en av mapparna i trädvyn) och du kan organisera element genom att flytta dem till lämpliga mappar (drag och släpp). - - - -Dokumentationsfönster -Dokumentationsfönstret är det lilla fönstret placerat längst ner till vänster i &umbrello;, som ger en snabb förhandsgranskning av dokumentationen för objektet som för närvarande är markerat. Dokumentationsfönstret är ganska litet, eftersom det är avsett att ge ett snabbt utdrag ur elementets dokumentation, medan det tar så lite plats som möjligt på skärmen. Om du behöver titta på dokumentationen i mer detalj, kan du alltid öppna elementets egenskaper. - - -Arbetsyta -Arbetsytan är huvudfönstret i &umbrello;, och är platsen där alla verkliga åtgärder sker. Man använder arbetsytan för att redigera och visa diagrammen i en modell. Arbetsytan visar diagrammet som för tillfället är aktivt. För närvarande kan bara ett diagram åt gången visas på arbetsytan. - - - -Skapa, ladda och spara modeller -Det första du behöver göra, för att börja utföra något användbart med &umbrello;, är att skapa en modell att arbeta med. När du startar &umbrello; laddar det alltid den senast använda modellen, eller skapar en ny, tom, modell (beroende på alternativ som du ställer in i inställningsdialogrutan). Det gör det möjligt att börja arbeta direkt. - -Ny modell -Om du vid något tillfälle behöver skapa en ny modell, kan du göra det genom att välja alternativet Ny i menyn Arkiv, eller genom att klicka på ikonen Ny i programverktygsraden. Om du för ögonblicket arbetar med en modell som har ändrats, frågar &umbrello; om dina ändringar ska sparas, innan den nya modellen skapas. - - -Spara modell -Du kan spara modellen när som helst, genom att välja alternativet Spara i menyn Arkiv, eller genom att klicka på knappen Spara i programverktygsraden. Om du behöver spara modellen med ett annat namn, kan du använda alternativet Spara som i menyn Arkiv. -Av bekvämlighetsskäl, erbjuder &umbrello; också möjligheten att automatiskt spara arbetet efter en viss tidsperiod. Du kan anpassa om du vill aktivera den här funktionen, samt tidsintervallet, i &umbrello;s inställningar. - - -Ladda modell -Du kan välja alternativet Öppna i menyn Arkiv för att ladda en befintlig modell, eller klicka på ikonen Öppna i programverktygsraden. De senast använda modellerna är också tillgängliga i undermenyn Öppna senaste i menyn Arkiv, för att snabba upp åtkomst till de oftast använda modellerna. -&umbrello; kan bara arbeta med en modell åt gången, så om du ber programmet ladda en modell åt dig, och den nuvarande modellen har ändrats sedan du senast sparade den, frågar &umbrello; om ändringarna ska sparas för att förhindra att arbetet går förlorat. Du kan starta två eller flera instanser av &umbrello; när som helst. Du kan också kopiera och klistra in mellan instanser. - - - -Redigera modeller -I &umbrello; finns det två grundläggande sätt att redigera elementen i modellen. -Redigera modellelement direkt via trädvyn -Redigera modellelement direkt via ett diagram - - -Med användning av den sammanhangsberoende menyn i trädvyn, kan du lägga till, ta bort, och ändra nästan alla element i modellen. Högerklicka på mapparna i trädvyn för att visa alternativ för att skapa olika sorters diagram, samt - beroende på om mappen är en Användningsfallsvy eller en Logisk vy - aktörer, användningsfall, klasser etc. -När du väl har lagt till element i modellen, kan du också redigera dem genom användning av deras egenskapsdialogrutor, som du hittar genom att välja alternativet Egenskaper i den sammanhangsberoende menyn som visas vid ett högerklick på elementen i trädvyn. -Du kan också redigera modellen genom att skapa eller ändra element via diagram. Mer information om hur detta görs, får du i följande avsnitt. - - -Lägga till och ta bort diagram -&UML;-modellen består av en uppsättning &UML;-element och samband mellan dem. Man kan dock inte se modellen direkt, utan man använder diagram för att titta på den. - -Skapa diagram -För att skapa ett nytt diagram i modellen, välj helt enkelt diagramtypen du behöver i undermenyn Ny från menyn Diagram, och ge den ett namn. Diagrammet skapas, och görs aktivt, och du ser det omedelbart i trädvyn. -Kom ihåg att &umbrello; i stor utsträckning använder sammanhangsberoende menyer: du kan också högerklicka på en mapp i trädvyn, och välja lämplig diagramtyp i undermenyn Ny från den sammanhangsberoende menyn. Observera att du kan bara skapa användningsfallsdiagram i användningsfallsmappar, och att övriga typer av diagram bara kan skapas i mappar för logiska vyer. - - -Ta bort diagram -Skulle du behöva ta bort ett diagram från modellen, kan du göra det genom att göra det aktivt och välja Ta bort i menyn Diagram. Du kan också åstadkomma detta genom att välja Ta bort i den sammanhangsberoende menyn för diagrammet i trädvyn. -Eftersom att ta bort ett diagram är något allvarligt, som kunde orsaka att arbete går förlorat, om det görs av misstag, ber &umbrello; att du bekräftar en borttagningsåtgärd innan diagrammet verkligen tas bort. Så fort ett diagram har tagits bort, och filen har sparats, finns det inget sätt att ångra åtgärden. - - -Byta namn på diagram -Om du vill byta namn på ett befintligt diagram, kan du lätt göra det genom att välja alternativet Byt namn i den sammanhangsberoende menyn i trädvyn. -Ett annat sätt att byta namn på ett diagram är via dess egenskapsdialogruta, som du erhåller genom att välja Egenskaper från den sammanhangsberoende menyn, eller genom att dubbelklicka på det i trädvyn. - - - -Redigera diagram -Medan du arbetar med ett diagram, försöker &umbrello; leda dig rätt genom att tillämpa några enkla regler om vilka element som är giltiga i olika sorters diagram, samt vilka förhållanden som kan finnas mellan dem. Om du är expert på &UML;, kommer du förmodligen inte ens märka det, men det är till hjälp för nybörjare för att skapa diagram som följer standarden. -Så fort du har skapat diagrammen är det dags att börja redigera dem. Observera här (den för nybörjare subtila) skillnaden mellan att redigera ett diagram, och att redigera modellen. Som du redan känner till, är diagram vyer av modellen. Om du till exempel skapar en klass genom att redigera ett klassdiagram, redigerar du i själva verket både diagrammet och modellen. Om du ändrar färg eller andra visningsalternativ för en klass i klassdiagrammet, redigerar du bara diagrammet, men ingenting ändras i modellen. - -Infoga element -En av de första sakerna som du gör när du redigerar ett nytt diagram, är att infoga element i det (klasser, aktörer, användningsfall, etc.). Det finns två grundläggande sätt att göra det: - -Dra befintliga element till modellen från trädvyn -Skapa nya element i modellen, och samtidigt lägga till dem i diagrammet, genom att använda ett av redigeringsverktygen i arbetsverktygsraden. - -För att infoga element som redan finns i modellen, dra dem bara från trädvyn och släpp dem där du vill att de ska vara i diagrammet. Du kan alltid flytta omkring element i diagrammet med markeringsverktyget. -Det andra sättet att lägga till element i diagrammet är att använda arbetsverktygsradens redigeringsverktyg (observera att detta också lägger till elementen i modellen). -Arbetsverktygsraden var normalt placerad längst till höger om programfönstret, men &umbrello; 1.2 har flyttat den längst upp i fönstret. Du kan docka den på andra sidan, eller låta den flyta omkring om du föredrar det. Verktygen som är tillgängliga på den här verktygsraden (knapparna du ser på den) ändras beroende på vilket diagram du arbetar med för ögonblicket. Knappen för verktyget som just nu är valt är aktiverad i verktygsraden. Du kan byta till markeringsverktyget genom att trycka på Esc-tangenten. -När du har valt ett redigeringsverktyg i arbetsverktygsraden (till exempel verktyget för att infoga klasser), ändras muspekaren till ett kors, och du kan infoga element i modellen genom att enkelklicka i diagrammet. Observera att element i &UML; måste ha ett unikt namn. Så om du har en klass i ett diagram som heter KlassA, och sedan använder verktyget för att infoga klasser för att infoga en klass i ett annat diagram, kan du inte också ge den nya klassen namnet KlassA. Om det är meningen att de två ska vara olika element, måste du ge dem unika namn. Om du försöker lägga till samma element i diagrammet, är inte verktyget för att infoga klasser rätt verktyg för detta. Du ska istället dra och släppa klassen från trädvyn. - - -Ta bort element -Du kan ta bort vilket element som helst, genom att välja alternativet Ta bort i dess sammanhangsberoende meny. -Återigen är det en stor skillnad mellan att ta bort ett objekt från diagrammet, och att ta bort ett objekt från modellen. Om du tar bort ett objekt inifrån ett diagram, tar du bara bort det från just det diagrammet: elementet är fortfarande en del av modellen och om det finns andra diagram som använder samma element, råkar de inte ut för någon ändring. Å andra sidan, om du tar bort elementet i trädvyn, tar du i själva verket bort elementet från modellen. Eftersom elementet inte längre existerar i modellen, tas det också automatiskt bort från alla diagram det visas i. - - -Redigera element -Du kan redigera de flesta &UML;-element i modellen och diagram genom att öppna dess egenskapsdialogruta och välja lämpliga alternativ. För att redigera egenskaperna hos ett objekt, välj Egenskaper i dess sammanhangsberoende meny (högerklicka). Varje element har en dialogruta som består av flera sidor där du kan anpassa alternativen som har med det elementet att göra. För vissa element, som aktörer, kan du bara ange ett fåtal alternativ, som objektnamn och dokumentation, medan för andra element, som klasser, kan du redigera dess attribut och operationer, välja vad du vill visa i diagram (hela operationssignaturen eller bara operationsnamn, etc.) och till och med färgerna du vill använda för linjer och ifyllnad av klassens representation i ett diagram. - -För de flesta &UML;-element kan du också öppna egenskapsdialogrutan genom att dubbelklicka på det, om du använder markeringsverktyget (pilen). Undantaget från detta är associationer, där ett dubbelklick skapar en ankringspunkt. För associationer måste du använda den sammanhangsberoende menyn som visas med högerklick, för att få fram egenskapsdialogrutan. - -Observera att du också kan välja alternativet egenskaper i den sammanhangsberoende menyn för elementen i trädvyn. Detta låter dig också redigera egenskaper för diagram, som att ställa in om rutnätet ska visas eller inte. - - -Redigera klasser -Även om redigering av egenskaper för alla objekt redan har täckts av föregående avsnitt, förtjänar klasser ett särskilt avsnitt, eftersom de är något mer komplicerade, och har fler alternativ än de flesta andra &UML;-element. -I klassens egenskapsdialogruta kan du ställa in allting, från färgen den använder till operationerna och attributen den har. - -Allmänna klassinställningar -Sidan med allmänna klassinställningar i egenskapsdialogrutan är självförklarande. Här kan du ändra klassens namn, synlighet, dokumentation, etc. Den här sidan är alltid tillgänglig. - - -Inställningar av klassattribut -På sidan för inställningar av attribut, kan du lägga till, redigera eller ta bort attribut (variabler) för klassen. Du kan flytta attribut upp och ner i listan genom att trycka på piltangenterna längs kanten. Den här sidan är alltid tillgänglig. - - -Inställningar av klassoperationer -På liknande sätt som för inställningar av klassattribut, kan du lägga till, redigera eller ta bort operationer för klassen på sidan för inställningar av klassoperationer. När du lägger till eller redigerar en klassoperation, skriver du in grundläggande data i dialogrutan Operationsegenskaper. Om du vill lägga till parametrar till operationerna, måste du klicka på knappen Ny parameter, som visar dialogrutan Parameteregenskaper. Den här sidan är alltid tillgänglig. - - -Klassmallsinställningar -Den här sidan låter dig lägga till klassmallar som är ospecificerade klasser eller datatyper. I Java 1.5 kommer de att kallas Generics. - - -Sidan för klassassociationer -Sidan Klassassociationer visar alla klassens associationer i det nuvarande diagrammet. Ett dubbelklick på en association visar dess egenskaper, och beroende på typ av association, kan du ändra vissa parametrar här som att ställa in mångfald och rollnamn. Om associationen inte tillåter att sådana alternativ ändras, är dialogrutan för associationsegenskaper bara läsbar, och du kan endast ändra dokumentationen som hör ihop med associationen. -Den här sidan är bara tillgänglig om du öppnar klassegenskaperna inne i ett diagram. Om du väljer klassegenskaper från den sammanhangsberoende menyn i trädvyn, är den här sidan inte tillgänglig. - - -Sidan för klassvisning -På sidan Visningsalternativ, kan du ställa in vad som ska visas i diagrammet. En klass kan visas som bara en rektangel med klassnamnet i (användbart om du har många klasser i diagrammet, eller för tillfället inte är intresserad av detaljerna för varje klass), eller så fullständiga att paket, stereotyper, attribut och operationer visas med fullständig signatur och synlighet. -Beroende på mängden information som du vill se, kan du välja motsvarande alternativ på sidan. Ändringarna du gör här gäller bara visningsalternativen för diagrammet. Det betyder att dölja klassens operationer bara gör att de inte visas i diagrammet, men operationerna är forfarande där som en del av modellen. Det här alternativet är bara tillgängligt om du väljer klassegenskaperna inne i ett diagram. Om du öppnar klassegenskaper från trädvyn, saknas den här sidan, eftersom sådana visningsegenskaper inte är vettiga i detta fall. - - -Sidan för klassfärger -På sidan Komponentfärg kan du anpassa färgerna som du vill ha för linjer och ifyllnad av komponenten. Det här alternativet är naturligtvis bara vettigt för klasser som visas i diagram, och saknas om du öppnar klassens egenskapsdialogruta i trädvyn. - - - - -Associationer -Associationer relaterar två &UML;-objekt med varandra. Normalt definieras associationer mellan två klasser, men vissa typer av associationer kan också finnas mellan användningsfall och aktörer. -För att skapa en association, välj lämpligt verktyg i arbetsverktygsraden (generell association, generalisering, aggregering, etc.), och enkelklicka på det första elementet som ingår i associationen. Enkelklicka sedan på det andra elementet som ingår. Observera att detta är två klick, ett på vart och ett av elementen som ingår i associationen. Det är inte att dra från ett objekt till ett annat. -Om du försöker använda associationer på ett sätt som inte tillåts av &UML;-specifikationen, vägrar Umbrello skapa associationen och du får ett felmeddelande. Det skulle inträffa, om till exempel en generalisering finns från klass A till klass B, och du därefter försöker skapa en ny generalisering från klass B till klass A. -Ett högerklick på en association visar en sammanhangsberoende meny med åtgärder som du kan genomföra med den. Om du behöver ta bort en association, välj helt enkelt alternativet Ta bort i den sammanhangsberoende menyn. Du kan också välja alternativet Egenskaper, och beroende på associationens typ, redigera attribut som roller och mångfald. - -Ankringspunkter -Associationer ritas normalt som en rak linje som förbinder de två objekten i diagrammet. -Du kan lägga till ankringspunkter för att forma en association genom att dubbelklicka någonstans längs associationslinjen. Då infogas en ankringspunkt (som visas som en blå punkt där associationslinjen är markerad), som du kan flytta omkring för att ge associationen sin form. -Om du behöver ta bort en ankringspunkt, dubbelklicka på den igen för att ta bort den. -Observera att det enda sättet att redigera en associations egenskaper är via den sammanhangsberoende menyn. Om du försöker att dubbelklicka på den som med andra &UML;-objekt, infogas bara en ankringspunkt. - - - - -Anteckningar, text och rutor -Anteckningar, textrader och rutor är element som kan finnas i alla sorters diagram, och har inget verkligt semantiskt värde, men är mycket hjälpsamma för att lägga till extra kommentarer eller förklaringar, som kan göra diagrammet lättare att förstå. -För att lägga till en anteckning eller textrad, välj motsvarande verktyg i arbetsverktygsraden, och enkelklicka på diagrammet där du vill placera kommentaren. Du kan redigera texten genom att öppna elementet via dess sammanhangsberoende meny, eller för anteckningar, också genom att dubbelklicka på dem. - -Ankare -Ankare används för att länka ihop anteckningar och ett annat &UML;-element. Normalt använder du till exempel en anteckning för att förklara eller ge en kommentar om en klass eller en viss association, och i så fall kan du använda ankaret för att klargöra att anteckningen hör till just det elementet. -Använd ankarverktyget i arbetsverktygsraden, för att lägga till ett ankare mellan en anteckning och ett annat &UML;-element. Först måste du klicka på anteckningen, och sedan klicka på &UML;-elementet som du vill att anteckningen ska länkas till. - - - - - -- cgit v1.2.3