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-da/docs/tdewebdev/kommander/Makefile.am | 4 + tde-i18n-da/docs/tdewebdev/kommander/Makefile.in | 635 ++++++++ .../docs/tdewebdev/kommander/basics.docbook | 160 +++ .../docs/tdewebdev/kommander/commands.docbook | 28 + .../docs/tdewebdev/kommander/credits.docbook | 95 ++ tde-i18n-da/docs/tdewebdev/kommander/dcop.docbook | 227 +++ .../docs/tdewebdev/kommander/editor.docbook | 1516 ++++++++++++++++++++ .../docs/tdewebdev/kommander/extending.docbook | 40 + .../docs/tdewebdev/kommander/glossary.docbook | 45 + .../docs/tdewebdev/kommander/index.cache.bz2 | Bin 0 -> 19342 bytes tde-i18n-da/docs/tdewebdev/kommander/index.docbook | 146 ++ .../docs/tdewebdev/kommander/installation.docbook | 47 + .../docs/tdewebdev/kommander/introduction.docbook | 77 + .../docs/tdewebdev/kommander/q-and-a.docbook | 28 + .../docs/tdewebdev/kommander/specials.docbook | 703 +++++++++ .../docs/tdewebdev/kommander/tutorials.docbook | 85 ++ .../docs/tdewebdev/kommander/widgets.docbook | 376 +++++ 17 files changed, 4212 insertions(+) create mode 100644 tde-i18n-da/docs/tdewebdev/kommander/Makefile.am create mode 100644 tde-i18n-da/docs/tdewebdev/kommander/Makefile.in create mode 100644 tde-i18n-da/docs/tdewebdev/kommander/basics.docbook create mode 100644 tde-i18n-da/docs/tdewebdev/kommander/commands.docbook create mode 100644 tde-i18n-da/docs/tdewebdev/kommander/credits.docbook create mode 100644 tde-i18n-da/docs/tdewebdev/kommander/dcop.docbook create mode 100644 tde-i18n-da/docs/tdewebdev/kommander/editor.docbook create mode 100644 tde-i18n-da/docs/tdewebdev/kommander/extending.docbook create mode 100644 tde-i18n-da/docs/tdewebdev/kommander/glossary.docbook create mode 100644 tde-i18n-da/docs/tdewebdev/kommander/index.cache.bz2 create mode 100644 tde-i18n-da/docs/tdewebdev/kommander/index.docbook create mode 100644 tde-i18n-da/docs/tdewebdev/kommander/installation.docbook create mode 100644 tde-i18n-da/docs/tdewebdev/kommander/introduction.docbook create mode 100644 tde-i18n-da/docs/tdewebdev/kommander/q-and-a.docbook create mode 100644 tde-i18n-da/docs/tdewebdev/kommander/specials.docbook create mode 100644 tde-i18n-da/docs/tdewebdev/kommander/tutorials.docbook create mode 100644 tde-i18n-da/docs/tdewebdev/kommander/widgets.docbook (limited to 'tde-i18n-da/docs/tdewebdev/kommander') diff --git a/tde-i18n-da/docs/tdewebdev/kommander/Makefile.am b/tde-i18n-da/docs/tdewebdev/kommander/Makefile.am new file mode 100644 index 00000000000..29f2e0115ae --- /dev/null +++ b/tde-i18n-da/docs/tdewebdev/kommander/Makefile.am @@ -0,0 +1,4 @@ +KDE_LANG = da +SUBDIRS = $(AUTODIRS) +KDE_DOCS = AUTO +KDE_MANS = AUTO diff --git a/tde-i18n-da/docs/tdewebdev/kommander/Makefile.in b/tde-i18n-da/docs/tdewebdev/kommander/Makefile.in new file mode 100644 index 00000000000..a7fda169eba --- /dev/null +++ b/tde-i18n-da/docs/tdewebdev/kommander/Makefile.in @@ -0,0 +1,635 @@ +# 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/tdewebdev/kommander +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 = da +#>- SUBDIRS = $(AUTODIRS) +#>+ 1 +SUBDIRS =. +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/tdewebdev/kommander/Makefile'; \ +#>- cd $(top_srcdir) && \ +#>- $(AUTOMAKE) --gnu docs/tdewebdev/kommander/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/tdewebdev/kommander/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --gnu docs/tdewebdev/kommander/Makefile + cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin docs/tdewebdev/kommander/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 tutorials.docbook index.docbook basics.docbook glossary.docbook credits.docbook specials.docbook commands.docbook dcop.docbook index.cache.bz2 editor.docbook extending.docbook Makefile.in widgets.docbook introduction.docbook Makefile.am q-and-a.docbook + +#>+ 24 +index.cache.bz2: $(srcdir)/index.docbook $(KDE_XSL_STYLESHEET) glossary.docbook extending.docbook commands.docbook specials.docbook widgets.docbook editor.docbook index.docbook introduction.docbook credits.docbook q-and-a.docbook installation.docbook tutorials.docbook dcop.docbook basics.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)/kommander + @if test -f index.cache.bz2; then \ + echo $(INSTALL_DATA) index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kommander/; \ + $(INSTALL_DATA) index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kommander/; \ + elif test -f $(srcdir)/index.cache.bz2; then \ + echo $(INSTALL_DATA) $(srcdir)/index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kommander/; \ + $(INSTALL_DATA) $(srcdir)/index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kommander/; \ + fi + -rm -f $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kommander/common + $(LN_S) $(kde_libs_htmldir)/$(KDE_LANG)/common $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kommander/common + +uninstall-docs: + -rm -rf $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kommander + +clean-docs: + -rm -f index.cache.bz2 + + +#>+ 13 +install-nls: + $(mkinstalldirs) $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kommander + @for base in glossary.docbook extending.docbook commands.docbook specials.docbook widgets.docbook editor.docbook index.docbook introduction.docbook credits.docbook q-and-a.docbook installation.docbook tutorials.docbook dcop.docbook basics.docbook ; do \ + echo $(INSTALL_DATA) $$base $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kommander/$$base ;\ + $(INSTALL_DATA) $(srcdir)/$$base $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kommander/$$base ;\ + done + +uninstall-nls: + for base in glossary.docbook extending.docbook commands.docbook specials.docbook widgets.docbook editor.docbook index.docbook introduction.docbook credits.docbook q-and-a.docbook installation.docbook tutorials.docbook dcop.docbook basics.docbook ; do \ + rm -f $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kommander/$$base ;\ + done + + +#>+ 5 +distdir-nls: + for file in glossary.docbook extending.docbook commands.docbook specials.docbook widgets.docbook editor.docbook index.docbook introduction.docbook credits.docbook q-and-a.docbook installation.docbook tutorials.docbook dcop.docbook basics.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/tdewebdev/kommander/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --gnu docs/tdewebdev/kommander/Makefile + cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin docs/tdewebdev/kommander/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-da/docs/tdewebdev/kommander/basics.docbook b/tde-i18n-da/docs/tdewebdev/kommander/basics.docbook new file mode 100644 index 00000000000..c67813a5f7c --- /dev/null +++ b/tde-i18n-da/docs/tdewebdev/kommander/basics.docbook @@ -0,0 +1,160 @@ + + + + +Grundlæggende &kommander; + +Tamara King
tik@acm.org +
+
+Eric Laffoon
sequitur@kde.org +
+
+ +&rune.laursen.role; + +
+
+ +Grundlæggende &kommander; + + + + +Koncepter + + +&kommander; blev oprindeligt designet omkring et simpelt koncept der har vist sig næsten revolutionerende blandt visuelle designværktøjer. Typisk tillader disse værktøjer at man kan oprette dialoger og måske endda hovedvindue-grænseflader. Hovedvindue-grænseflader er naturligvis et programs hovedgrænseflade der typisk indeholder menuer, værktøjslinjer, statuslinje og programarealet. Dialoger er børnevinduerne som typisk ikke har menuer og således navngivet fordi deres formål er at have en dialog eller udveksle information mellem dig og hovedprogrammet. Elementerne i en dialog kaldes kontroller og du kobler dit program til disse kontroller. &kommander; er anderledes pga. sin non-programmatiske natur i denne henseende. Det bruger konceptet om at associere tekst med kontrollerne på dialogen. Til at begynde med kaldtes dette Associeret tekst men kaldes nu &kommander; tekst. Kontroller i &kommander;-dialoger kan indeholde indholdet af andre kontroller gennem en reference og en kontrol kan referere sit eget indhold vha. en Speciel som ser således ud: @kontrolTekst. Specielle er kommandoer med specielle betydning i &kommander;. Så hvis du har oprettet en dialog med to linjeEditorkontroller og navngivet den første Fornavn og den anden Efternavn, kan du oprette en knap og sætte dens &kommander;tekst til Mit navn er @Fornavn @Efternavn. Du vil være nødt til at sætte @kontrolTekst i for- og efternavnskontrollerne, husker du? Vi må fortælle &kommander; at referere til teksten i dem. Du kan køre dette fra en Konsol og den vil så udskrive strengen for dig. Så den vil referere fornavnet sådan her: @Fornavn -> hent kontrollen med navnet Fornavn(@Fornavn) -> @kontrolTekst -> hent indholdet af linjeEditorkontrollen. Så i dette tilfælde returnerer @Fornavn Eric: @fornavn -> @kontrolTekst -> Eric. + +Dette er kernen af &kommander;. Det er hvad du kan gøre med disse funktionaliteter der gør det interessant. For det første er det værd at bide mærke i, at sammenlignet med den almindelige fremgangsmåde i et sprogbaseret værktøj, er der ikke behov for programmeringsudtryk i &kommander;, for at definere disse operationer. Dette gør &kommander; hurtig for udviklere. For slutbrugere er det meget simplere end at lære sprogkontruktioner. For alle betyder det at man kan fokusere på opgaven og ikke hele tiden sidde med referencedokumentationen i hånden. I starten, når folk introduceres for et værktøj som &kommander;, er det første spørgsmål altid Hvad kan jeg bruge sådan et lækkert værktøj til? Det viser sig at strengmanipulation bruges sådan ca. overalt. + +Så hvad kan &kommander;? Her er en liste kogt ned til de mest grundlæggende funktioner. &kommander; kan: + + +Videregive strenge til et kaldende program gennem stdout. +Kald eksekverbare programmer. +Brug &DCOP; for at kommunikere med &kde;-programmer. + + +Hvis du ikke er programmør, vil du måske gerne have en forklaring for lægmand. I den første, hvis du starter &kommander; fra en konsol, så er konsol det kaldende program. Det er et forældre barn forhold der. At sende en besked til en konsol gøre med barnets standardudskrift (sdtout), det hedder sådan fordi der også er fejludskrift. Dette er interessant fordi nogle programmer som &quantaplus; beruger stdout for at modtage information fra programmer de starter. Så &kommander; dialoger kan udskrive deres tekststrenge direkte i &quantaplus;' editor hvis de kaldes fra &quantaplus; Det betyder at &kommander;-dialoger kan være brugbare udvidelser til programmer. + +Det andet tilfælde er når man kalder en eksekverbar. Et hvilket som helst program der kører på dit system er eksekverbart. Selv et scriptprogram køres af scriptets fortolker, så teknisk set eksekveres det også. &kommander; kan køre kommandoer ligesom konsollen, selv hvis du kører det fra menuen. Hvis du f.eks. ville åbne &GIMP; ville du have en knap der afleder strengen gimp og putte den i en speciel på denne måde: @exec(gimp). På ingen tid vil du se &GIMP; åbnes når du bruger dette. Du kan også exec ls -l, men du ville kun kunne se uddata når du kører det i en konsol. + +Det tredje tilfælde er meget interessant. &DCOP; er kort for &kde;'s DesktopCommunicationProtocol og det er meget kraftigt.Prøv at køre kdcop-programmet og kig lidt på det. Du finder hurtigt ud af at i alle &kde;programmer der er opbygget efter standarderne, har ting der sker med &DCOP; og i de veldesignede sker der rigtig meget. Med &DCOP; kan du sspørge efter al mulig information såvel som at sætte værdier for kontroller og meget andet. Der er et afsnit om at bruge &DCOP; i denne manual. &kommander; kan sende &DCOP; til et hvilket som helst &kde;-program, såvel som at blive kontrolleret af &DCOP;. Faktisk kan du sende &DCOP; fra kommandolinjen til et hvilket som helst &kde;-program. Så hvad er al den snak til for? Sagen er at hvis du vil udføre mange kommandoer, finder du hurtigt ud af at kommandolinjen og &DCOP; er fine til korte kommandoer, men kan give forsinkelser når det f.eks. kaldes fra en løkke et par hundrede gange. Det er derfor &kommander; har en @dcop speciel, fordi den er ca. 1000 gange hurtigere. Fordi &kommander; kan sende og modtage &DCOP;, kan &DCOP; bruges til at scripte &kommander;. Det er også derfor vi har en lokal &DCOP;-speciel @ldcop, som tillader dig at skrive meget mindre for at bruge en kommando. + +Er dette er alle kernekoncepterne i &kommander;? Nej men det burde være en hjælp til dig for at finde ud af hvordan det virker, så det som vi har beskrevet ikke lyder som rent volapyk. Der er et par koncepter mere. &kommander; bruger signaler og slot til at håndtere begivenheder. En begivenhed i et program betyder sådan set bare der skete noget som oprettelsen af en kontrol eller en ændring af noget tekst. Disse ændringer udsender signaler og du kan forbinde disse signaler til en modtagende slot som så gør et eller andet når begivenheden sker.En måde at bruge &kommander; er søsteren til &kommander;s Tekst, BefolkningsTekst BefolkningsTekst, befolker en kontrol når den kaldes. Ligesom &kommander;Tekst, kan BefolkningsTekst indeholde tekststrenge eller scripter. + +Nu har du fået lært de simple ting i &kommander; så du kn komme i gang. Vi forsøger at holdet antallet af specielle på et lavt niveau og vi bruger &DCOP; rigtig meget. Idéen er at vi vil holde &kommander;s fordele så konsistente og strømlinede som muligt. Du vil opdage at du kan indarbejde et hvilket som helst scriptsprog i &kommander; når behovet opstår og endda flere scriptsprog i en dialog. Resten af informtionen i dette dokument antager at du er bekendt med de her præsenterede koncepter og udtryk. Eksemplerne og gennemgangene er også meget brugbare når man skal forstå hvad &kommander; kan. + +&editor; +Eksekutoren + +Eksekutoren der hedder kmdr-executor, kører &kommander; scripter. Den indlæser kmdr-filer og producerer dynamisk en fuldt funktionel dialog. + + +Eksekutor for programmører + +C++-udviklere kan nemt bruge KmdrDialogInstance-klassen i deres C++-programmer, så eksekveringsfunktionaliteten er indlejret i deres program. Dette gør det overflødigt at køre et eksternt eksekveringsprogram. For almindelige dialoger, er omkostningerne ved dialogoprettelsen minimal, men oprettelsen af &kde;-applikationen kan medføre at dialogen forsinkes en smule. + + + + + +At oprette en dialog + + + + +
diff --git a/tde-i18n-da/docs/tdewebdev/kommander/commands.docbook b/tde-i18n-da/docs/tdewebdev/kommander/commands.docbook new file mode 100644 index 00000000000..b844705218c --- /dev/null +++ b/tde-i18n-da/docs/tdewebdev/kommander/commands.docbook @@ -0,0 +1,28 @@ + + + + +Kommandoreference + +
+
+
+ +&rune.laursen.role; + +
+
+ +Reference +&widgets; &specials; &dcop-functions;
diff --git a/tde-i18n-da/docs/tdewebdev/kommander/credits.docbook b/tde-i18n-da/docs/tdewebdev/kommander/credits.docbook new file mode 100644 index 00000000000..95209416202 --- /dev/null +++ b/tde-i18n-da/docs/tdewebdev/kommander/credits.docbook @@ -0,0 +1,95 @@ + + + + +Medvirkende og licens + +Tamara King
tik@acm.org +
+
+ +&rune.laursen.role; + +
+
+ +Medvirkende og licens + + +&kommander; Udviklingsholdet + +Britton, Marc consume@optusnet.com.au +Udvikler og dokumentation + + +King, Tamara tik@acm.org +Dokumentation + + +Laffoon, Eric sequitur@kde.org +Projekthåndtering og dokumentation + + +Mantia, András amantia@kde.org +Udvikler + + +Rudolf, Michal mrudolf@tdewebdev.org +Udvikler + + + +&kommander;2004 &kommander; Udviklingsholdet. + +&kommander; Brugerhåndbog 2004 &kommander; Udviklingsholdet. + +&rune.laursen.credit; +&underFDL; &underGPL;
diff --git a/tde-i18n-da/docs/tdewebdev/kommander/dcop.docbook b/tde-i18n-da/docs/tdewebdev/kommander/dcop.docbook new file mode 100644 index 00000000000..2e2f854e20e --- /dev/null +++ b/tde-i18n-da/docs/tdewebdev/kommander/dcop.docbook @@ -0,0 +1,227 @@ + + + + +&DCOP; Funktioner + +
+
+
+ +&rune.laursen.role; + +
+
+ +&DCOP; Funktioner + +&DCOP; kan kaldes på flere måder i &kommander;. Den første er konsolmetoden +dcop kmdr-executor-@pid KommanderIf changeWidgetText minKontrol ny tekst +Dette antager at du er inde i en &kommander;-fil og har adgang til specialen @pid, som indeholder procesID'et. Faktisk er de lettere at erstatte kmdr-executor-@pid med @dcopid. Du kan dog bruge denne syntaks (naturligvis uden specialerne), fra kommandolinjen eller et hvilket som helst eksternt script, for at ændre &kommander;-vinduet. +Fordi &kommander; ikke har en fuldstændig fortolker i sit alfastadium, hvis du vil bruge den meget hurtigere interne &DCOP; fra et andet applikationsvindue (konsol &DCOP; er meget langsomt) er det meget mere kompliceret fordi du skal give meget information, inklusive en prototype af kaldet. Det ovenstående kald ville blive til: +@dcop(@dcopid, KommanderIf, enableWidget(QString, bool), Widget, true) +Da dette blev skrevet skulle man være klar over at indlejre &DCOP;-kald inde i scriptsprogstrukturer (som bash betyder at man skal bruge konsolmetodekald. Hvis du bruger interne &DCOP;-kld , vil alle &kommander;-specialer blive udført først og dernæst scriptet. +Der er en ny og simpel måde at bruge &DCOP; på, i &kommander; ved at bruge en objektsyntaks. Lad os sige at du vil ændre teksten i en kontrols navn @linjeEditor1. Det ville se således ud: +@LineEdit1.changeWidgetText(New text) +Som du kan se er den nye syntaks meget let, såvel som visuel konsistent med funktionsgrupper. Alle &DCOP;-referencer her vil bruge den nye objektsyntaks som vist ovenfor. Læg mærke til at hvis du refererer til en kontrol vh. &DCOP; fra et andet vindue eller en anden applikation, er den første parameter altid kontrollens navn. Alle funktioner der er vist her starter med den anden parameter. + + +&DCOP; til globale variable + + +global(QString variableName) + +Returnerer værdien af den specficerede globale variabel. Når et script køres inde fra &kommander;-vinduet, vil alle (non-globale) variabler sat i dette script, holde op med at eksistere efter scriptet er kørt færdigt og vil derfor ikke være til rådighed for andre scriptprocesser eller i en ny instans af den kaldende proces. Det globale virkefelt betyder at variablen eksisterer for alle processer i vinduet indtil dette vindue lukkes. Du kan ændre disse variabler på et hvilket som helst tidspunk, med et nyt kald til @setGlobal. + + + +setGlobal(QString variableName, QString value) + +Opretter en variabel som er global for vinduesprocessen og tildeler værdien til den. Denne værdi kan hentes med global(QString variabelNavn) eller tildeles en ny værdi. + + + + + + +&DCOP; til alle kontroller + + + +changeWidgetText(QString text) + +Dette skal omdøbes til setWidgetText og dette navn bliver sikker overflødiggjort. Det fjerner teksten der vises i kontrollen og erstatter det med den givne tekst. + + + +enableWidget(bool enable) + +Aktiverer eller deaktiverer en kontrol. + + + +associatedText + +Returnerer teksten associeret med den angivne kontrol. Dette er ikke det samme den viste tekst. Det skulle laves sådan her: @kontrolTekst eller tekst og eller scripting brugt til at ankomme ved den viste værdi. + + + +setAssociatedText(QString text) + +Den sætter &kommander;s standard Text-streng. Den sættes typisk til @widgeText for at vise hvad der indtastes i kontrollen. Det er usandsynligt at du får behov for det, men hvis du gør er det her det foregår. Dette gælder for alle kontroller der kan indeholde data. + + + + + + +&DCOP; til listeboks- og kombinationsfelt-kontroller + + +addListItem(QString item, int index) + +Tilføjer et element til en listebokskontrol ved det specificerede indeks. Listeindekset starter ved nul For at tilføje til slutinngen af en liste, bruges -1. + + + +addListItems(QStringList items, int index) + +Dette tilføjer en liste af strenge på én gang. Listen skal afsluttes af EOL(\n - nye linjer). Dette er nyttigt eftersom du kan bruge bash til at hente listen ret smertefrit. F.eks. ved at bruge @exec(ls -l ~/projekter | grep kmdr) for elementer, giver dig en katalogudskrift af &kommander;-filer i din projektmappe. Listeindeks starter ved nul. Brug -1 for at tilføje til slutningen af en liste. + + + +addUniqueItem(QString item) + +addUniqueItem tilføjer et element til slutningen af listen, men kun hvis det er unikt. + + + +clearList + +Fjerner alle indgange. + + + +removeListItem(int index) + +Fjerner elementet ved det angivne indeks. + + + +item(int index) + +Returnerer elementets tekst ved det angivne indeks. + + + +setCurrentListItem(int index) + +Sætter det aktuelle (eller markerede) element til det angivne indeks. Gælder for listefelt- og kombinationsbokskontroller. + + + + + + +&DCOP; for afkrydsningsfelt- og radioknapkontroller + + +setChecked(QString widgetName, bool checked) + +Afkrydser eller fjerner afkrysdning i afkrydsningsfelt- og radioknapkontroller. + + + + + + +&DCOP; for fanebladskontroller + + +setCurrentTab(QString widgetName, int index) + +Markér fanebladet ved indeks for fanebladskontroller. Indeks starter ved nul. + + + + + + +
diff --git a/tde-i18n-da/docs/tdewebdev/kommander/editor.docbook b/tde-i18n-da/docs/tdewebdev/kommander/editor.docbook new file mode 100644 index 00000000000..7ef9d8a0ed7 --- /dev/null +++ b/tde-i18n-da/docs/tdewebdev/kommander/editor.docbook @@ -0,0 +1,1516 @@ + + + + +Editoren + +Tamara King
tik@acm.org +
+
+ +&rune.laursen.role; + +
+
+ +Editoren + +Editoren er baseret på &designer; et værktøj til design og implementering af brugergrænseflader, lavet af Trolltech. Vi har modificeret &designer; på disse punkter: + +Grænsefladen er meget simplere +Bygget med vore egne kontroller +Tilføjet muligheden for at indstille &kommander; Text +Forskellige andre overfladiske ændringer + +Dem der allerede er dus med &designer; har nemt ved at bruge &kmdr-editor;. + + +Hovedvindue + + + + + + + + +Værktøjslinjer indeholder et antal knapper for hurtigadgang til forskellige funktioner. +Filoversigten viser alle filerne. Brug søgefeltet for hurtigt at skifte mellem filerne. +Objektsøgeren giver overblik over sammenhængene mellem kontrollerne i en formular. Det er brugbart til at markere kontroller i en formular med et komplekst layout. +Egenskabseditoren er stedet hvor man ændrer kontrollers opførsel og fremtoning. +Dialogeditoren er stedet hvor dialoger oprettes og redigeres. + + + + +Fil-menuen + + + + &Ctrl;N Fil Ny +Opretter en ny dialog + + + &Ctrl;b Fil Åbn +Søg i filsystemet for at åbne en eksisterende dialog + + +Fil Luk +Lukker den aktive dialog + + + &Ctrl;G Fil Gem +Gemmer den aktive dialog + + +Fil Gem som +Gemmer den aktive dialog med et andet navn + + +Fil Gem alle +Gemmer alle åbne dialoger + + +Fil Nyligt åbnede filer +Hurtigliste over de sidste filer du har åbnet. Denne liste vil ændre sig hver gang du åbner en fil som ikke er på listen endnu. Den ældste fjernes fra listen først. + + +Fil Afslut +Afslutter &kommander; + + + + + + + +Redigeringsmenuen + + + + &Ctrl;Z Redigér Fortryd +Fortryd den seneste handling som udførtes. + + +&Ctrl; Y Redigér Annullér fortryd +Gør den sidste fortrudte handling om. + + + &Ctrl;X Redigér Klip +Klip det aktuelle element og placér det på klippebord. + + + &Ctrl;C Redigér Kopiér +Kopiér det aktuelle element til klippebordet. + + + &Ctrl;V Redigér Indsæt +Indsæt klippebordets indhold ved nuværende markørposition. + + +&Ctrl; Z Redigér Slet +Slet det aktuelle element. + + + Redigér Markér alle +Markér alle elementer i den aktuelle dialog. + + +&Alt; R RedigérKontrollér acceleratorer +Kontrollerer at alle acceleratorer kun benyttes én gang. + + +&Alt; S Redigér Scriptobjekt + + + +Redigér Slot +Viser vinduet der skal redigeres og opretter funktioner og slot. + + +Redigér Forbindelser +Viser vis- og redigér forbindelser-dialogen. + + +Redigér Formularindstillinger +Viser formularindstillingsdialogen. + + +Redigér Indstillinger +Viser indstillingsdialogen. + + + + + + +Værktøjsmenuen + + + +F2 Værktøjer Peger + + + +F3 Værktøjer Forbind signal/slot + + + +F3 Værktøjer Fanebladsrækkefølge + + + + +Værktøjer Kommander + + + + +Værktøjer Kommander Tekstetiket + + + + + +Værktøjer Kommander Billedetiket + + + + + +Værktøjer Kommander Listevisning + + + + + +Værktøjer Kommander Listefelt + + + + + +Værktøjer Kommander Underdialog + + + + + +Værktøjer Kommander Fanebladskontrol + + + + + +Værktøjer Kommander Linjeredigering + + + + + +Værktøjer Kommander Kør-knap + + + + + +Værktøjer Kommander Luk-knap + + + + + +Værktøjer Kommander Filvælger + + + + + +Værktøjer Kommander Teksteditor + + + + + +Værktøjer Kommander Radioknap + + + + + +Værktøjer Kommander Knapgruppe + + + + + +Værktøjer Kommander Gruppefelt + + + + + +Værktøjer Kommander Afkrydsningsfelt + + + + + +Værktøjer Kommander Kombinationsboks + + + + + +Værktøjer Kommander RullefeltInt + + + + + +Værktøjer Kommander Rich Text-editor + + + + + +Værktøjer Kommander Trækontrol + + + + + +Værktøjer Kommander Ukendt + + + + + +Værktøjer Kommander Guide + + + + + + + + +Værktøjer Brugerdefineret + + + + +Værktøjer Brugerdefineret Redigér brugerdefinerede kontroller + + + + + + + + + + + + + + +Layoutmenuen + + + +&Ctrl; Layout Justér størrelse + + + +&Ctrl;H Layout Horisontalt layout + + + +&Ctrl;L Layout Vertikalt layout + + + +&Ctrl; G Layout Layout i gitter + + + +LayoutHorisontalt layout (i opdeler) + + + +Layout Vertikalt layout (i opdeler) + + + +&Ctrl; B Layout Bryd layout + + + +Layout Tilføj spreder + + + + + + + +Kør-menuen + + + +&Ctrl; K KørKør-dialog +Kører den aktuelle dialog. + + + + + + +Vinduemenuen + + + +&Ctrl; F4 Vindue Luk +Lukker den aktuelle dialog. + + +Vindue Luk alle +Lukker alle dialoger. + + +&Ctrl;F6 Vindue Næste + + + +&Ctrl;&Shift;F6 Vindue Forrige + + + +Vindue Fliselæg + + + +Vindue Kaskade + + + +Vindue Visninger + + + + +Vindue Visninger Filoversigt + + + + + +Vindue Visninger Objektsøger + + + + + +Vindue Visninger Egenskaber for editor/signal-håndtering + + + + + +Vindue Visninger På række + + + + + + + +Vindue Værktøjslinjer + + + + +Vindue Værktøjslinjer Fil + + + + + +Vindue Værktøjslinjer Redigér + + + + + +Vindue Layout Fil + + + + + +Vindue Værktøjslinjer Værktøjer + + + + + +Vindue Værktøjslinjer Kommander + + + + + +Vindue Værktøjslinjer Brugerdefineret + + + + + +Vindue Værktøjslinjer Hjælp + + + + + +Vindue Værktøjslinjer På række + + + + + + + + + + + +<guimenu +>Hjælpe</guimenu +>menuen +&help.menu.documentation; + + +
diff --git a/tde-i18n-da/docs/tdewebdev/kommander/extending.docbook b/tde-i18n-da/docs/tdewebdev/kommander/extending.docbook new file mode 100644 index 00000000000..63660cc1841 --- /dev/null +++ b/tde-i18n-da/docs/tdewebdev/kommander/extending.docbook @@ -0,0 +1,40 @@ + + + + +At udvide &kommander; + + + +&rune.laursen.role; + + + + +At udvide &kommander; + + + + +At oprette &kommander;-kontroller +Med Kommander kan du let oprette nye kontroller baseret på non-&kommander;kontroller. Fremgangsmåden er at aflede din nye &kommander;kontrol fra &Qt;/&kde;-kontrollen du gerne vil integrere med &kommander; og så også fra KommanderWidget-klassen. Tilsidesættelse af metoder i denne klasse giver &kommander;kontrollen sin funktionalitet. +Det meste af koden i en &kommander;kontrol, er blot skabelonkode. Derfor kan du benytte widgetgenerator.kmdr &kommander; dialogen til at generere det meste af &kommander;kontrollens kode for dig. Det eneste du skal gøre er at udfylde de vigtige dele af din kontrol, som f.eks tilstandsinformation, kontroltekst ovs. +Lad os forestille os at vi vil oprette en ny linjeredigeringskontrol til &kommander;, baseret på &kde;kontrollen KLineEdit. Ved at bruge &kommander;kontrolgeneratordialogen får vi noget der ligner det her udskrevet til inkluderingsfilen: + + + diff --git a/tde-i18n-da/docs/tdewebdev/kommander/glossary.docbook b/tde-i18n-da/docs/tdewebdev/kommander/glossary.docbook new file mode 100644 index 00000000000..f55a7b3baa7 --- /dev/null +++ b/tde-i18n-da/docs/tdewebdev/kommander/glossary.docbook @@ -0,0 +1,45 @@ + + + + + + +Tamara King
tik@acm.org +
+
+ +&rune.laursen.role; + +
+
+ + +Nøgleord + +Tekstassociation + +Et stykke tekst der er associeret med eller bundet til en kontrols tilstand. + + + +Kontroltekst + +Teksten associeret med en kontrol. Dette repræsenteres i &kommander; med en @widgetText speciel. Kontrolteksten varierer afhængigt af kontrollen. + + + +
diff --git a/tde-i18n-da/docs/tdewebdev/kommander/index.cache.bz2 b/tde-i18n-da/docs/tdewebdev/kommander/index.cache.bz2 new file mode 100644 index 00000000000..0d003ba2933 Binary files /dev/null and b/tde-i18n-da/docs/tdewebdev/kommander/index.cache.bz2 differ diff --git a/tde-i18n-da/docs/tdewebdev/kommander/index.docbook b/tde-i18n-da/docs/tdewebdev/kommander/index.docbook new file mode 100644 index 00000000000..57c00b6eb52 --- /dev/null +++ b/tde-i18n-da/docs/tdewebdev/kommander/index.docbook @@ -0,0 +1,146 @@ + +Kommander"> + + + + + + + + + + + + + + + + &Qt; Designer"> + + + The GIMP"> + IDE"> + PHP"> + PID"> + + +]> + + + + +&kommander;-håndbogen + + +Marc Britton
consume@optushome.com.au
+
+
+Tamara King
tik@acm.org
+
+
+Eric Laffoon
sequitur@kde.org
+
+
+ +&rune.laursen.role; + +
+ + +2004 +&kommander;-udviklingsholdet + + +&FDLNotice; + + + +2004-05-03 +3.2.90 + + + + +&kommander; er en samling værktøjer der gør det muligt at lve dynamiske &GUI;-dialoger, som baseret på deres tilstand, genererer et stykke tekst. Dette stykke tekst kan være en kommando til et program, et stykke kildekode, forretningsdokumenter som indeholder en masse gentaget tekst eller tekstskabeloner osv. Den resulterende tekst kan dernæst udføres som et kommandolinjeprogram (deraf navnet &kommander;), skrives til en fil, videregives til et script til yderligere behandling og stort set alt hvad man kan tænke sig. Det bedste af det hele? Du skal ikke skrive en eneste linje kode! + + + + + +KDE +Kommander +Quanta + + +
+ +&introduction; +&basics; +&commands; +&extending; +&tutorials; +&q-and-a; +&credits; +&installation; +&glossary; + +
\ No newline at end of file diff --git a/tde-i18n-da/docs/tdewebdev/kommander/installation.docbook b/tde-i18n-da/docs/tdewebdev/kommander/installation.docbook new file mode 100644 index 00000000000..f993baed1c3 --- /dev/null +++ b/tde-i18n-da/docs/tdewebdev/kommander/installation.docbook @@ -0,0 +1,47 @@ + + + +Installation + + +Sådan får du fat på &kommander; +&install.intro.documentation; + + +Krav + + + + + + + + + +Kompilering og installation +&install.compile.documentation; + + +Indstilling + + + + + diff --git a/tde-i18n-da/docs/tdewebdev/kommander/introduction.docbook b/tde-i18n-da/docs/tdewebdev/kommander/introduction.docbook new file mode 100644 index 00000000000..7bbb8e283ac --- /dev/null +++ b/tde-i18n-da/docs/tdewebdev/kommander/introduction.docbook @@ -0,0 +1,77 @@ + + + + +Indledning + +Eric Laffoon
sequitur@kde.org
+
+
+ +&rune.laursen.role; + +
+
+ +Indledning + +&kommander; er et visuelt dialogbygningsværktøj som kan udvides til at bygge fuldstændige programmer. Dets primære mål er at oprette så meget funktionalitet som muligt, uden at bruge scriptsprog. Dette medfører følgende funktioner: + + + + + Specielle foranstilles med et @ sådan her @widgetText. De tilbyder specielle funktioner som værdien af en kontrol, funktioner, aliasser, globale variable osv. + + +&DCOP;-integration tillader &kommander;-dialoger at kontrollere og blive kontrolleret af interaktioner med andre &kde;-programmer. Det er en meget kraftfuld egenskab. + +Signaler og slot er lidt mindre intuitivt for en ny bruger. Det er under bearbejdelse hvordan vi skal gå videre med dette i den første større udgivelse. Signaler og slot tilbyder en begrænset begivenhedsmodel til når der trykkes på en knap eller en kontrol ændres. I kombination med BefolkningsTekst er det dog ret kraftfuldt. + + +Nøglefacilitet i &kommander;-dialoger er at du kan binde tekst (&kommander; Text) til en kontrol. Så hvis du har en @kontrol1 og @kontrol2 og de er linjeeditorer, kan du sætte &kommander; til at vise deres indhold ved at skrive @kontrol1Tekst i deres &kommander; Text område. Så skriver du Hej i @kontrol1 og verden i @kontrol2. En knap kan have strengen Mit første @kontrol1 @kontrol2 program, i &kommander;. Kører du så denne dialog fra en konsol udskrives Mit første Hej verden program, i &kommander; + +Forhåbentlig begynder du at kunne se en del af potentialet. &kommander; tilbyder en meget hurtigere designmodel for simple programmer fordi det lader dig koncentrere dig om mere grundlæggende og naturlige koncepter istedet for programmeringssproget. I computere er sprog en måde at definere koncepter og som sådan er det et lag mellem koncept og implementering og som kan hæmme fremskridt. &kommander; forsøger at minimere dette lag. + +&kommander; forsøger også at bygge videre på standarder. Det er lavet med et &Qt;-grundlag og opretter *.ui-filer som omdøbes til *.kmdr. Det kan let importere en hvilken som helst &kde;-kontrol og dette kan gøres med plugin uden at skulle rekompilere &kommander;. + +&kommander;s anden markante faktor er måden hvorpå behovet for sprog håndteres. Computersprog kan være vidunderlige, men de har tendens til at have deres egne dogmer og fanatikere, der ofte forsøger at give det en fordel for &GUI; i et integreret udviklingsmiljø. Ironisk nok er modtagelsen af den slags &IDE;'er begrænset af antallet af mennesker der er villige til at begynde at arbejde med et nyt sprog.for at få adgang til ny og eftertragtet funktionalitet. Det er ikke rimeligt at forvente at man er nødt til at skifte mellem dusinvis af sprog for at få adgang til forskellige funktionaliteter. Ved at være sprogneutral og ved at tillade en &kommander;-dialog at blive udvidet vha. scriptsprog, sætter &kommander; sig i en unik situation for en bredspektret modtagelse. Der kan benyttes flere scriptsprog i en enkelt dialog og applikationer kan overtages af mennesker der benytter et andet rpogrammeringssprog end den oprindelige forfatter, så det gradvis kan konverteres og udvides. Nye kontroller og funktioner kan på ingen tid laves i alle tilgængelige sprog. + +Vi håber &kommander; får den udviklerstøtte og anerkendelse der skal til for at nå det potentiuale den rummer. Vores slutmål er at gøre &kommander; brugbar for nybegyndere så de kan udvide og flette deres appliktioner sammen. På samme tid skulle det gerne blive til et godt værktøj til fremstilling af prototyper. Det åbner også døren for open source på en ny måde. Vi ved at mennesker kan udvide vores GPL-licenserede programmer, men det er stadig et faktum at meget få har evnerne. Med &kommander; skulle det antal gerne multipliceres. Nogle applikationer er måske mest logiske som en &kommander;-applikation. Vi bruger den allerede på nogle områder for at give mulighed for udvidbarhed i &quantaplus; + +Vi håber du får glæde af &kommander;. Hjælp os gerne med fejlrapporteringer og eksempeldialoger ,såvel som hvilke som helst ønsker du hr. Du kan melde dig til vore brugerliste for at hjælpe med at udvikle &kommander;-applikationer på http://mail.tdewebdev.org/mailman/listinfo/kommander + +Bedste hilsner fra &kommander; udviklingsholdet. + +
diff --git a/tde-i18n-da/docs/tdewebdev/kommander/q-and-a.docbook b/tde-i18n-da/docs/tdewebdev/kommander/q-and-a.docbook new file mode 100644 index 00000000000..d66d61b32ad --- /dev/null +++ b/tde-i18n-da/docs/tdewebdev/kommander/q-and-a.docbook @@ -0,0 +1,28 @@ + + + + +Spørgsmål og svar + +
+
+
+ +&rune.laursen.role; + +
+
+ +Spørgsmål og svar +&reporting.bugs; &updating.documentation;
diff --git a/tde-i18n-da/docs/tdewebdev/kommander/specials.docbook b/tde-i18n-da/docs/tdewebdev/kommander/specials.docbook new file mode 100644 index 00000000000..7aa0e63cb01 --- /dev/null +++ b/tde-i18n-da/docs/tdewebdev/kommander/specials.docbook @@ -0,0 +1,703 @@ + + + + +Specielle og indbyggede globale variable + +
+
+
+ +&rune.laursen.role; + +
+
+ +Specielle og indbyggede globale variable + +Specielle er funktioner der behandles af &kommander;. Du skal være opmærksom på at indtil &kommander; har en fuldstændig fortolker, vil alle specielle eksekveres først og derefter eksekveres scriptet. I de fleste tilfælde er dette ikke et problem, men somme tider opstår der problemer. + + + +@dcop(appId, objekt, funktion, argumenter) + +Lav et &DCOP;-kald. @DCOP(kmail, KMailIface, checkMail(), ) + + + + +@dcopid + +Processens &DCOP;-ID (kmdr-executor-@pid) + + + + +@dialog(dialog[,parametre]) + +Starter den givne kommander-dialog. Dialogen søges i dialogkataloget og i det aktuelle katalog, i den rækkefølge. Dette kommer før kaldet til executoren og sætter standardkataloget til den Kommander-programmet findes i. Parametre kan overføres i sædvanlig UNIX-stil eller overføres som variabel=værdi. Du kan derefter finde overførte parametre i den globale samling. @global(variable) ville returnere værdi. + + + + +@env(miljøVariabel) + +Udvides til den givne miljøvariabel. @env(PWD) udvides til $PWD. Husk at $ er en del af skallen og ikke må bruges. + + + + +@exec(kommando) + +returnerer uddata ved eksekveringen af den givne kommando @exec(ls -l). + + + + +@execBegin ... @execEnd + +ligesom @exec, men understøtter shebang og multilinje scripter. Dette servicerer forskellige scriptsprog, enten ved at erklære dem eller ved at bruge en shebang. + +@execBegin(php) +@execBegin#!/usr/bin/php + +Den første bruger navnet på PHP-kørbare. &kommander; søger i PATH efter php og ser efter et sted uden din sti, om den er registreret i &kommander; hvis ikke den findes. Hvis ikke før den brugeren opmærksom på at den ikke blev fundet. Det andet eksempel bruger den klassiske shebang som kan have nogle fordele og problemer. Hvis du har en betaudgave af PHP5 i f.eks. /usr/local/bin som ikke ville blive fundet fordi der søges i /usr/bin er dette brugbart. Hvis du derimod distribuerer dialogen til en som kun har PHP i /usr/local/bin ville den ikke blive fundet når der bruges en shebang. Så at bruge shebang skal tages med forbehold og det anbefales at bruge den eksekverbare hvis du deler filer. + + + + +@global(variabel) + +udvides til værdien af den givne globale variabel. + + + + +@null + +Returnerer null. Nu da Kommander undersøger for tom widgetText på kørselstidspunktet, forebygger dette, fejlagtige fejl hvis en kontrol har en tilstand der ikke er sat. + + + + +@parentPid + +Forældreprocessens &PID;. + + + + +@pid + +Processens &PID;. + + + + +@readSetting(nøgle, standardVærdi) + +læser en værdi fra kommanderrc + + + + +@selectedWidgetText + +det markerede indhold i en kontrol som kan vise mere end en værdi, som listekontroller + + + + +@setGlobal(variabel, værdi) + +Sætter den globale variabel til den givne værdi. + + + + +@widgetText + +en kontrols indhold + + + + +@writeSetting(nøgle, værdi) + +skriv værdi til kommanderrc + + + + + +Array-funktionsgruppe + + + +@Array.values(array) + +Returnerer EOL-adskilt liste af alle værdier i arrayet. Kan bruges til at gennemgå et array. + + + + +@Array.keys(array) + +Returnerer en EOL-adskilt liste af alle nøgler i arrayet. + + + + +@Array.setValue(array, nøgle, værdi) + +Sætter en nøgle og en værdi til et element i et array. Eksisterer der ikke et array i forvejen, oprettes der et. + + + + +@Array.clear(array) + +Fjerner alle elementer i et array. + + + + +@Array.count(array) + +Returnerer antallet af elementer i arrayet. + + + + +@Array.value(array,nøgle) + +Returnerer værdie associeret med den givne nøgle. + + + + +@Array.remove(array,nøgle) + +Fjern element med given nøgle fra arrayet. + + + + +@Array.fromString(array,streng) + +Tilføjer alle elementer i strengen til arrayet. Strengen skal have formatet:nøgle\tværdi\n." + + + + +@Array.toString(array,streng) + +"Returnerer alle elementer i array i nøgle\tværdi\n format." + + + + + + + +Filfunktionsgruppe + + + +@File.read(fil) + +Returnerer indhold af den givne fil. + + + + +@File.write(filstreng) + +Skriv given streng til en fil. + + + + +@File.append(filstreng) + +Tilføj given streng til slutningen af en fil. + + + + + + + +Strengfunktionsgruppe + + + +@String.length(streng) + +Returnerer antal tegn i strengen. + + + + +@String.contains(streng,understreng) + +Undersøger om strengen indeholder den givne understreng. + + + + +@String.find(streng) + +Returnerer en understrengs position i strengen eller -1 hvis den ikke findes." +Dette får en valgfri startposition angivet med et heltal til søgning efter næste, i alfa 6. + + + + +@String.left(streng, heltalt) + +Returnerer første n tegn i strengen. + + + + +@String.right(streng, heltal) + +Returnerer sidste n tegn i strengen. + + + + +@String.mid(streng, heltal startposition, heltal slutposition) + +Returnerer strengens understreng, begynder fra given position. + + + + +@String.remove(streng, understreng) + +Fjerner alle forekomster af den givne understreng. + + + + +@String.replace(streng, understreng find, understreng erstat) + +Erstatter alle forekomster af en given understreng med den givne erstatningsstreng. + + + + +@String.upper(streng) + +Konverterer strengen til store bogstaver. + + + + +@String.lower(streng) + +Konverterer strengen til små bogstaver. + + + + +@String.compare(streng, streng) + +Sammenligner to strenge. Returnerer 0, hvis de er ens, -1 hvis den første er mindst, 1 hvis den første er størst. + + + + +@String.isEmpty(streng) + +Undersøger om strengen er tom. + + + + +@String.isNumber(streng) + +Undersøger om strengen er et gyldigt tal. + + + + + + + +Indbyggede globale +Indbyggede globale tilgås ligesom almindelige globale variable med @global. + + +@global(_KDDIR) + +Katalogen den aktuelle dialog er i. + + + +@global(_NAME) +Navnet på dialogen + + + + +
diff --git a/tde-i18n-da/docs/tdewebdev/kommander/tutorials.docbook b/tde-i18n-da/docs/tdewebdev/kommander/tutorials.docbook new file mode 100644 index 00000000000..ac31b75f769 --- /dev/null +++ b/tde-i18n-da/docs/tdewebdev/kommander/tutorials.docbook @@ -0,0 +1,85 @@ + + + + +Kurser + +
+
+
+ +&rune.laursen.role; + +
+
+ +Kurser + + +Brug af editor +Dette skal måske flyttes til afsnittet om editor. + + + +Globale +Viser brug af global og setGlobal &DCOP;-kald til globale variabler til script. + + + +&DCOP; +Viser brug af både local og eksterne &DCOP;-kald for at kommunikere med ekstern applikation. + + + +Slot +Viser hvordan man bruger forbindelser/slot til at håndtere begivenheder. Både befolknings- og standardslot bliver brugt. + + + +Opsætning +Viser hvordan man bruger @readSetting @writeSetting funktionerne til at skrive/genskabe kontrolindhold. Der vises også hvordan man bruger populate() slot til at initialisere kontrolindhold. + + + +Tilføj +Viser hvordan du kan tilføje tekst til TextEdit og hvordan man kan bruge det til at vise formateret tekst. + + + +Kommandolinje +Viser hvordan du kan videregive parametre til &kommander;-dialog vi kommandolinjen. Viser også hvordan man ændrer listers indhold og knaptekst. + + + +Initialisér +Viser hvordan du bruger 'initialisering' for at 'nedlægge' scripter fra en hoveddialog, til at initialisere og genskabe indstillinger. + + +
diff --git a/tde-i18n-da/docs/tdewebdev/kommander/widgets.docbook b/tde-i18n-da/docs/tdewebdev/kommander/widgets.docbook new file mode 100644 index 00000000000..8ada8a45944 --- /dev/null +++ b/tde-i18n-da/docs/tdewebdev/kommander/widgets.docbook @@ -0,0 +1,376 @@ + + + + +Kontroller + +
+
+
+ +&rune.laursen.role; + +
+
+ +Kontroller + +Byggestenene til &kommander;-dialoger er kontrollerne. De er præcis som alle andre kontroller i &Qt; og &kde;-bibliotekerne, bortset fra at de har noget ekstra funktionalitet, som tillader dem at have en tekstassociation. Tekst er associeret med kontrollens tilstand eller dens befolkningsslot. Antallet af tilstande afhænger af kontrollen. Har en kontrol kun én tilstand, kaldes denne tilstand for standardtilstanden. + +Kontroltekst bla bla + +Dialogen har to specielle ltilstande til &kommander;tekst. Disse er Initiate og Destroy. De eksekveres når dialogen initieres og når den nedlægges. De beskytter mod det der kaldes race problemer ved åbning og betyder at du ikke behøver at udføre nogen specielle procedurer ved nedlægning af dialoger. + + + + + + + + Knapgruppe + +En container der organiserer knapper i en gruppe. Der kan tilknyttes en valgfri titel ved at bruge titelegenskaben. Rammen kan justeres med lineWidth-egenskaben. Knapgruppen kan indstilles til eksklusiv ved at sætte exclusive-egenskaben til true. Det betyder at når der trykkes på én slå til-/fra-knap, sættes alle de andre slå til/fra-knapper til fra, med undtagelse af radioknapper som altid er gensidigt udelukkende, selv når gruppen er non-eksklusive. Radioknapper kan sættes til non-eksklusiv ved at bruge egenskaben radioButtonExclusive. (Jeg er ikke så sikker på at denne egenskab rent faktisk fungerer). +Knapgrupper har en tilstand, standard. +Kontrolteksten til en knapgruppe er tekstassociationerne til hver knap i den rækkefølge de forekommer i knapgruppen. + + + + + + + + Afkrydsningsfelt + +Et felt der kan afkrydses til og fra. Det kan også være delvist afkrydset hvis tristate-egenskaben er sat til true. Etiketten associeret med afkrysningsfeltet sættes i text-egenskaben. Ved at sætte checked-egenskaben er afkrydsningsfeltet afkrydset til at starte med. +Et afkrydsningsfelt har tre tilstande, afkrydset, delvist afkrydset og ikke-afkrydset. +Kontrolteksten til et afkrydsningsfelt er text-egenskabens værdi. + + + + + + + + Lukkeknap + +En knap der når der klikkes på den, udfører sin tekstassociation og dernæst lukker dialogen. Etiketten på knappen sættes med text-egenskaben. Uddata fra tekstassociationen, vises gennem ekoes til stdout hvis writeStdout-egenskaben er sat til true. Knappen kan være standardhandlingen for dialogen hvis default-egenskaben er sat til true. +Lukknapper har en tilstand, standard. +Der er ingen kontroltekst associeret med en lukkeknap. + + + + + + + + Kombinationsboks + +Kombinationsboks er en markeringskontrol der kombinerer en knap og en pop op-menu. Den viser brugeren aktuelle valg fra en liste af valgmuligheder på minimalt plads. Punkter tilføjes til listen ved at bruge edit-vinduet. Hvis editable-egenskaben er sat til true, kan brugeren tilføje vilkårlige strenge. +Kombinationsbokse har en tilstand, standard. +Kontrolteksten til en kombinationsboks, er teksten i det valgte punkt. + + + + + + + + Eksekvérknap + +En knap der, når der klikkes på den eksekverer sin tekstassociation. Etiketten på knappen sættes med text-egenskaben. Uddata fra tekstassociationen ekoes til stdout hvis writeStdout-egenskaben er sat til true. Knappen kan være standardhandlingen for dialogen hvis default-egenskaben er sat til true. +Eksekvérknapper har en tilstand, standard. +Der er ingen kontroltekst associeret med Eksekvérknapper. + + + + + + + + Filvælger + +Filvælgerkontrollen kombinerer en linjeeditor med en knap, der når der klikkes på den viser brugeren en dialog hvori der kan vælges filer/mapper. Filen/mappen der vælges gemmes i linjeeditoren. Filvælgertypen kan sættes med selectionType-egenskaben. Der følgende typer til rådighed, Open, Save, Directory. Flere filer/mapper kan vælges hvis selectionOpenMultiple-egenskaben er sat til true. Der kan sættes en overskrift for filvælgeren med selectionCaption-egenskaben. Den vises som dialogens vinduestitel. Hvis ikke der angives nogen overskrift, vises selection-typen som titel istedet. Man kan begrænse filerne der vises i dialogen ved at bruge selectionFilter-egenskaben. +Filvælger har en tilstand, standard. +Kontrolteksten til en filvælger er teksten der findes i linjeeditoren (filen valgt af brugeren). + + + + + + + + Gruppefelt + +En containerkontrol der indeholder andre kontroller. Rammen justeres med lineWidth-egenskaben. En titel kan tilføjes ved at sætte title-egenskaben. +Gruppefelter har en tilstand, standard. +Kontrolteksten for et gruppefelt er tekstassociationerne af hvert af kontrollerne i containeren. De ordnes efter rækkefølgen hvormed de forekommer inde i gruppefeltet. + + + + + + + + Linjeeditor + +En linjeeditorkontrol er en enkeltlinjet teksteditor. Den tillader brugeren at indtaste og ændre en enkelt tekstlinje. Tekst der skal stå i linjeeditoren fra begyndelsen kan sættes i text-egenskaben. Kontrollen kan sættes til kun læsetilladelse med readOnly-egenskaben. Der er tre tilstande til kontrollen, Normal, NoEcho og Password. Tilstanden sættes med echoMode-egenskaben. +Linjeeditorer har en tilstand, standard. +Kontrolteksten for linjeeditortekst er teksten indeholdt i editoren. + + + + + + + + Listefelt + +En listefeltkontrol giver en liste af markérbare punkter. Normalt er et eller slet ingen punkter markeret. Denne opførsel kan ændres vha. selectionMode-egenskaben. Punkter tilføjes til listefeltet vha. edit-vinduet. +Et listefelt har kun én tilstand, standard. +Kontrolteksten for et listefelt er punkterne i listefeltet. @selectedWidgetText returnerer kun aktuelt markerede punkter. + + + + + + + + Listevisning + +Denne kontrol kan nu udnytte &kommander;. Funktionelt er den ligesom trævisningskontrollen så se venligst denne. + + + + + + + + Billedetiket + +En simpel kontrol der indeholder en billed- eller en tekstetiket. Billedet der skal vises sættes i pixmap-egenskaben. Teksten sættes i text-egenskaben. Kun en af de to egenskaber kan sættes ad gangen. (Jeg tror i hvertfald at jeg kun kan få editoren til at sætte dem en ad gangen). Hvis scaledContents-egenskaben er sat til true, bliver billedet skaleret så det passer i kontrollens størrelse. Tekstformatet kan indstilles med textFormat-egenskaben. +Denne kontrol kan ikke udnytte &kommander; og har derfor ingen tilstande eller kontroltekst. + + + + + + + + Radioknap + +En knap der kan tjekkes eller aftjekkes, normalt brugt i knapgrupper til at foretage et eksklusivt valg. En etiket associeret med knappen kan sættes i text-egenskaben. En knap kan initieres så den er tjekket fra begyndelsen, ved at sætte checked-egenskaben til true. Hvis alle radioknapper i en knapgruppe har checked-egenskaben sat til true, så bliver det den sidste knap der sættes til tjekket. +Radioknapper har to tilstande, tjekket og aftjekket. +Der er ingen kontroltekst associeret med radioknapper. + + + + + + + + RichText-editor + +Denne kontrol giver en teksteditor der tillader simpel tekstformatering. +RichText-editor har en tilstand, standard. +Kontrolteksten til en RichText-editor er teksten indeholdt i editoren i rich text-format. Markeret tekst kan returneres med @selectedWidgetText. + + + + + + + + Heltalsrullefelt + +En kontrol der tillader brugeren at ændre en heltalsværdi ved enten at trykke på op- og ned-pilene eller ved at indtaste værdien i feltet. Minimum og maksimumværdier til kontrollen kan indstilles med minValue og maxValue-egenskaberne. specialValueText-egenskaben bruges til at sætte den tekstværdi der skal vises i stedet for minimumværdien. +Denne kontrol har kun en tilstand, standard. +Kontrolteksten til et heltalsrullefelt, er det aktuelle viste heltal. + + + + + + + + Underdialog + +En knap der når der trykkes på den, kører en anden &kommander;-dialog. Dialogen der skal køres sættes i kmdrFile-egenskaben. Er standardegenskaben sat til true, køres dialogen hvis der trykkes enter når dialogen har fokus. Jeg tror man også kan benytte den som container. Jeg er nødt til at lege lidt mere med det her. +Underdialog har en tilstand, standard. +Kontrolteksten for en underdialog er teksten associeret med dialogen den eksekverer. +Det skulle have indeholdt dialogen, men er nu kasseret til fordel for det nye projektkoncept. Skal vi lade det blive ved @dialog() i dens &kommander;-tekst eller fjerne den helt? Det er ikke rigtigt som det er nu. + + + + + + + + Fanebladskontrol + +En kontrol der giver flere faneblade, der hver især kan indeholde flere kontroller. + + + + + + + + Teksteditor + +En simpel multilinje teksteditor. + + + + + + + + Tekstetiket + +En simpel kontrol der indeholder et stykke tekst. Denne kontrol lader dig også angive et billede. Ok, editoren siger de begge er QLabels. Hvorfor har vi to kontroller som ser ens ud men har forskellige navne. Skulle gerne ordnes i A7. +Ved alfa 6 er denne kontrol delvist til rådighed og kan sættes ved at bruge eksterne DCOP-kald. + + + + + + + + Trævisning + +En kontrol der giver en liste i form af en træstruktur. Denne kontrol er nu fuldstændiggjort så der kan tilføjes eller fjernes punkter, siden alfa 6. Du kan tilføje indre (børn) punkter og multisøjledata. Den aktulle begrænsning er at du ikke kan ændre søjler. For at tilføje en barneknude bruges / som adskiller. For at tilføje søjledata bruges escape-tabulator \t -tegnet, mellem søjler. + + + +
-- cgit v1.2.1