## ---------------------------------------------------------------------
##
-## Copyright (C) 2012 - 2015 by the deal.II authors
+## Copyright (C) 2012 - 2016 by the deal.II authors
##
## This file is part of the deal.II library.
##
ADD_SUBDIRECTORY(source) # has to be included after bundled
ADD_SUBDIRECTORY(cmake/config) # has to be included after source
-ADD_SUBDIRECTORY(contrib) # has to be included after source
ADD_SUBDIRECTORY(examples)
IF(DEAL_II_HAVE_TESTS_DIRECTORY)
# DEAL_II_ALLOW_BUNDLED
# DEAL_II_COMPONENT_DOCUMENTATION
# DEAL_II_COMPONENT_EXAMPLES
-# DEAL_II_COMPONENT_PARAMETER_GUI
# DEAL_II_COMPONENT_PACKAGE
# DEAL_II_FORCE_AUTODETECTION
#
)
LIST(APPEND DEAL_II_COMPONENTS PACKAGE)
-OPTION(DEAL_II_COMPONENT_PARAMETER_GUI
- "Build and install the parameter_gui. This adds a COMPONENT \"parameter_gui\" to the build system."
- OFF
- )
-LIST(APPEND DEAL_II_COMPONENTS PARAMETER_GUI)
-
OPTION(DEAL_II_ALLOW_AUTODETECTION
"Allow to automatically set up features by setting all undefined DEAL_II_WITH_* variables to ON or OFF"
ON
#
# Same for components:
#
- IF(_var MATCHES "^(DOCUMENTATION|EXAMPLES|PACKAGE|PARAMETER_GUI)")
+ IF(_var MATCHES "^(DOCUMENTATION|EXAMPLES|PACKAGE)")
SET(DEAL_II_COMPONENT_${_var} ${${_var}} CACHE BOOL "" FORCE)
UNSET(${_var} CACHE)
ENDIF()
# compat_files
# documentation
# examples
-# parameter_gui
#
# The library can always be compiled and/or installed unconditionally ;-)
_add_custom_target(library)
-FOREACH(_component compat_files documentation examples parameter_gui)
+FOREACH(_component compat_files documentation examples)
STRING(TOUPPER "${_component}" _component_uppercase)
IF(DEAL_II_COMPONENT_${_component_uppercase})
_add_custom_target(${_component})
# documentation - ${_description_string} component 'documentation'
# examples - ${_description_string} component 'examples'
# library - ${_description_string} component 'library'
-# parameter_gui - ${_description_string} component 'parameter_gui'
# package - build binary package
#
# test - run a minimal set of tests
# Provide "relocate" target to run install_name_tool on all external libraries
# under ${DEAL_II_CPACK_EXTERNAL_LIBS_TREE}
#
-IF(CMAKE_SYSTEM_NAME MATCHES "Darwin" AND
+IF(CMAKE_SYSTEM_NAME MATCHES "Darwin" AND
NOT "${DEAL_II_CPACK_EXTERNAL_LIBS_TREE}" STREQUAL "")
ADD_CUSTOM_TARGET(relocate
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
+++ /dev/null
-## ---------------------------------------------------------------------
-##
-## Copyright (C) 2012 - 2015 by the deal.II authors
-##
-## This file is part of the deal.II library.
-##
-## The deal.II library is free software; you can use it, redistribute
-## it, and/or modify it under the terms of the GNU Lesser General
-## Public License as published by the Free Software Foundation; either
-## version 2.1 of the License, or (at your option) any later version.
-## The full text of the license can be found in the file LICENSE at
-## the top level of the deal.II distribution.
-##
-## ---------------------------------------------------------------------
-
-IF(DEAL_II_COMPONENT_PARAMETER_GUI)
- MESSAGE(STATUS "Setting up parameter_gui")
- ADD_SUBDIRECTORY(parameter_gui)
- MESSAGE(STATUS "Setting up parameter_gui - Done")
-ENDIF()
-
+++ /dev/null
-This folder contains contributions to the deal.II library
-=========================================================
-
-**PLEASE NOTE THAT THESE PROJECTS MAY be COPYRIGHTED BY OTHERS THAN THE
-deal.II AUTHORS, but are included by permission. For details, consult the
-stated licenses below.**
-
-
-parameter_gui
--------------
-
-Is a program written by Martin Steigemann and Wolfgang Bangerth and
-licensed under the GNU Lesser General Public License (LGPL) Version 2.1 or
-later. See `parameter_gui/README`, `parameter_gui/lgpl-2.1.txt`.
-
-
-utilities
----------
-
-A collection of small programs for various purposes. Distributed under the
-same license as the deal.II library.
${CMAKE_BINARY_DIR}/include/
${CMAKE_SOURCE_DIR}/doc/news/
${CMAKE_CURRENT_BINARY_DIR}/tutorial/tutorial.h
- ${CMAKE_SOURCE_DIR}/contrib/parameter_gui/
)
# Add other directories in which to find images
SET(_doxygen_image_path
${CMAKE_CURRENT_SOURCE_DIR}/images
- ${CMAKE_SOURCE_DIR}/contrib/parameter_gui/images
)
file(GLOB _doxygen_depend
${CMAKE_CURRENT_SOURCE_DIR}/headers/*.h
- ${CMAKE_SOURCE_DIR}/contrib/parameter_gui/*.h
- ${CMAKE_SOURCE_DIR}/contrib/parameter_gui/main.cpp
${CMAKE_SOURCE_DIR}/doc/news/*.h
${CMAKE_SOURCE_DIR}/include/deal.II/**/*.h
)
<title>The deal.II Readme</title>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
<link href="screen.css" rel="StyleSheet"/>
- <meta name="copyright" content="Copyright (C) 1998 - 2015 by the deal.II Authors"/>
+ <meta name="copyright" content="Copyright (C) 1998 - 2016 by the deal.II Authors"/>
<meta name="keywords" content="deal.II"/>
</head>
</p>
</li>
- <li>
- <p>
- <i>parameter_gui</i>: If you wish to compile and install the
- <code>parameter_gui</code> tool discussed in the documentation
- of the <code>ParameterHandler</code> class, specify
- <code>-DDEAL_II_COMPONENT_PARAMETER_GUI=ON</code>. Beware of the
- fact that <code>parameter_gui</code> needs development packages for Qt.
- </p>
- </li>
-
<li>
<p>
<i>64bit indices</i>: By default, deal.II use unsigned int (32bit)
</pre>
The same holds for all variables starting with <code>COMPONENT_</code>
and all individual component names:
- <code>DOCUMENTATION</code>, <code>EXAMPLES</code>
- and <code>PARAMETER_GUI</code> (which will be expanded to the
- full <code>DEAL_II_COMPONENT_*</code> variable name).
+ <code>DOCUMENTATION</code>, and <code>EXAMPLES</code>
+ (which will be expanded to the full <code>DEAL_II_COMPONENT_*</code>
+ variable name).
</p>
# documentation - build and install component 'documentation'
# examples - build and install component 'examples'
# library - build and install component 'library'
-# parameter_gui - build and install component 'parameter_gui'
# package - build binary package
#
# test - run a minimal set of tests
# Component configuration:
# ( DEAL_II_COMPONENT_DOCUMENTATION = OFF )
# DEAL_II_COMPONENT_EXAMPLES
-# ( DEAL_II_COMPONENT_PARAMETER_GUI = OFF )
#
# Detailed information (compiler flags, feature configuration) can be found in detailed.log
#
documentation - builds and installs the 'documentation' component
examples - builds and installs the 'examples' component
library - builds and installs the 'library' component
-parameter_gui - builds and installs the 'parameter_gui' component
</pre>
not generate the documentation for the tutorial steps).
This adds a component <code>examples</code> to the build system.
</p>
-
- <li>
- <p>
- <code>DEAL_II_COMPONENT_PARAMETER_GUI</code> (default
- <code>OFF</code>):
- </p>
- <p>
- Enable configuration and installation of the
- <code>parameter_gui</code> binary. This adds a component
- <code>parameter_gui</code> to the build system. Beware of the
- fact that this component needs development packages for Qt.
- </p>
-
</ul>
</p>
# "Enable configuration and installation of the example steps. This adds a COMPONENT \"examples\" to the build system."
# )
#
-# SET(DEAL_II_COMPONENT_PARAMETER_GUI OFF CACHE BOOL
-# "Build and install the parameter_gui. This adds a COMPONENT \"parameter_gui\" to the build system."
-# )
-#
#
* <h3>Using the %ParameterHandler Graphical User Interface</h3>
*
* An alternative to using the hand-written input files shown above is to use
- * the graphical user interface (GUI) that accompanies this class. For this,
- * you first need to write a description of all the parameters, their default
- * values, patterns and documentation strings into a file in a format that the
- * GUI can understand; this is done using the
- * ParameterHandler::print_parameters() function with ParameterHandler::XML as
- * second argument, as discussed in more detail below in the <i>Representation
- * of Parameters</i> section. This file can then be loaded using the
- * executable for the GUI, which should be located in
- * <code>lib/bin/dealii_parameter_gui</code> of your deal.II installation,
- * assuming that you have a sufficiently recent version of the <a
- * href="http://qt.nokia.com/">Qt toolkit</a> installed.
- *
- * Once loaded, the GUI displays subsections and individual parameters in tree
- * form (see also the discussion in the <i>Representation of Parameters</i>
- * section below). Here is a screen shot with some sub-sections expanded and
- * one parameter selected for editing:
- *
- * @image html parameter_gui.png "Parameter GUI"
- *
- * Using the GUI, you can edit the values of individual parameters and save
- * the result in the same format as before. It can then be read in using the
- * ParameterHandler::read_input_from_xml() function.
+ * the graphical user interface (GUI) that accompanies this class.
*
+ * See <a href="https://github.com/dealii/parameter_gui>the parameter_gui
+ * github repository</a> for further details.
*
* <h3>Getting entry values out of a %ParameterHandler object</h3>
*
## ---------------------------------------------------------------------
##
-## Copyright (C) 2013 - 2015 by the deal.II authors
+## Copyright (C) 2013 - 2016 by the deal.II authors
##
## This file is part of the deal.II library.
##
GET_CMAKE_PROPERTY(_variables VARIABLES)
FOREACH(_var ${_variables})
IF( _var MATCHES "^(TEST|DEAL_II|ALLOW|WITH|FORCE|COMPONENT)_" OR
- _var MATCHES "^(DOCUMENTATION|EXAMPLES|PARAMETER_GUI)" OR
+ _var MATCHES "^(DOCUMENTATION|EXAMPLES)" OR
_var MATCHES "^(ARPACK|BOOST|OPENCASCADE|MUPARSER|HDF5|METIS|MPI)_" OR
_var MATCHES "^(NETCDF|P4EST|PETSC|SLEPC|THREADS|TBB|TRILINOS)_" OR
_var MATCHES "^(UMFPACK|ZLIB|LAPACK|MUPARSER)_" OR