From d4044dddff98c57d3b4ad34311fb638ce1996250 Mon Sep 17 00:00:00 2001 From: jean-pierre roux Date: Mon, 13 Oct 2008 08:00:42 +0000 Subject: [PATCH] doc updates --- .../bbtkUsersGuide/bbtkReferenceManual.tex | 147 +++++++- kernel/doc/bbtkUsersGuide/bbtkUsersGuide.tex | 324 +++++++++++++----- .../bbtkUsersGuide/exampleSliderSource.png | Bin 30935 -> 28089 bytes .../doc/bbtkUsersGuide/execSliderSource.png | Bin 11119 -> 7586 bytes 4 files changed, 385 insertions(+), 86 deletions(-) diff --git a/kernel/doc/bbtkUsersGuide/bbtkReferenceManual.tex b/kernel/doc/bbtkUsersGuide/bbtkReferenceManual.tex index 196cd6a..56a71c5 100644 --- a/kernel/doc/bbtkUsersGuide/bbtkReferenceManual.tex +++ b/kernel/doc/bbtkUsersGuide/bbtkReferenceManual.tex @@ -14,7 +14,7 @@ {\Huge Reference Manual} \vspace{1cm} -\bbtk version 1.0 +\bbtk version \bbtkVersion \vspace{0.5cm} @@ -46,6 +46,9 @@ Fantomas, Belphegor \begin{verbatim} ---> Should be moved in a 'Reference Manual' ?\\ ---> Any suggestion welcome! + +--> The following is just the concatenation of various parts, removed from different 'manuals', and wainting for +their new affectation. \end{verbatim} \section{aaa} @@ -139,6 +142,148 @@ Package & What it's used for \\ \hline +% ========================================== +\subsubsection{complex black box definition related commands} +\label{bbi-reference-black-box-definition} +% ========================================== + +See table \ref{bbi-reference-complex-box} +% ========================================== +\begin{table}[!ht] +\caption{\label{bbi-reference-complex-box} \bbi complex black box definition related commands.} +\small +\begin{tabular}{|lcm{6cm}|} +\hline +Command & Parameters & Effect \\ \hline + + +\texttt{define} & \texttt{} & +Starts the definition of a complex black box of type +\texttt{box-type}\\ \hline + +\texttt{endefine} & - & +Ends the definition of a complex black box type\\ \hline + +\texttt{author} & \texttt{} & +Sets the author(s) of the complex black box currently being defined \\ \hline + +\texttt{description} & \texttt{} & +Sets the description of the complex black box currently being defined \\ \hline + +\texttt{input} & \texttt{} \texttt{} \texttt{} & +Defines a new input for the current complex black box, +named \texttt{name}. +It is defined as corresponding to +the input \texttt{input} of the box \texttt{box}. + +\texttt{} is the help string for the new input. +The box \texttt{box} must already have been created in the complex box +and of course have an input named \texttt{input}.\\ \hline + +\texttt{output} & \texttt{} \texttt{} \texttt{} & +Defines a new output for the current complex black box, +named \texttt{name}. +It is defined as corresponding to +the output \texttt{output} of the box \texttt{box}. +\texttt{} is the help string for the new output. +The box \texttt{box} must already have been created in the complex box and of course have an output named \texttt{output}. \\ \hline + + +\end{tabular} +\end{table} + +% ========================================== +\subsubsection{Interpreter related commands} +\label{bbi-reference-interpreter} +% ========================================== +See table \ref{tabbbi-reference-interpreter_1} and \ref{tabbbi-reference-interpreter_2} +% ========================================== +\begin{table}[!ht] +\caption{\label{tabbbi-reference-interpreter_1}\bbi intepreter related commands (part 1).} +\small +\begin{tabular}{|lcm{6cm}|} +\hline +Command & Parameters & Effect \\ \hline + +\texttt{author} & \texttt{} & +Adds the string \texttt{} to the author information of the black box being defined \\ \hline + +\texttt{category} & \texttt{} & + Adds the string \texttt{} to the category information of the black box being defined \\ \hline + +\texttt{help} & - & +Prints help on available commands \\ \hline + +& \texttt{} & +Prints help on the command \texttt{command-name} \\ \hline + +& \texttt{packages} & +Prints help on available packages and their box types +(without description)\\ \hline + +& \texttt{} & +Prints help on the package \texttt{package-name} and its boxes +(with brief description). +The package must have been previously loaded \\ \hline + +& \texttt{} & +Prints help (with full description) on the type of box +\texttt{box-type}. +The box type must belong to a package which has been previously loaded \\ \hline + +& \texttt{} & +[expr|-C|-D] + Prints debug info on living bbtk objects containing the string \texttt{expr} (default expr=''). + \texttt{-C} checks the factory integrity. + \texttt{-D} turns on objects debug info after main ends\\ \hline + +\texttt{include} & \texttt{} & +Includes and executes the content of the file named \texttt{file-name} +exactly like if you were typing its content at the place were the +\texttt{include} command is. \\ \hline + +\texttt{load} & \texttt{} & +Loads the package \texttt{package-name} (use it only if you know that you won't work with complex black boxes) \\ \hline + +\texttt{include} & \texttt{} & +Loads the package \texttt{package-name} and includes all the complex black boxes that comes with it \\ \hline + +\texttt{kind} & \texttt{} & +Specifies the \texttt{kind} of the complex black boxes you are describing \\ \hline +\end{tabular} +\end{table} + + + +% +% This arbitrary part1/part2 is to avoid to have all the tables at the end of the docoment ... +% + +\begin{table}[!ht] +\caption{\label{tabbbi-reference-interpreter_2}\bbi intepreter related commands (part 2).} +\small +\begin{tabular}{|lcm{6cm}|} +\hline +Command & Parameters & Effect \\ \hline +\texttt{unload} & \texttt{}& +Unloads the package \texttt{package-name}. +The package must have been previously loaded. +No box of a type defined in this package must still exist.\\ \hline + +\texttt{message} & \texttt{} \texttt{} & +Sets the level of verbosity of \bbi for the category of messages +\texttt{category} to \texttt{level}.\\ \hline +%See \ref{verbosity}. + +\texttt{config} & - & Displays the Configuration parameters\\ \hline + +\texttt{reset} & - & Deletes all boxes and unloads all packages so +that \bbi gets back to its initial state \\ \hline + +\texttt{quit} & - & Exits the interpreter (Don't use it under \bbStudions)\\ \hline + +\end{tabular} +\end{table} \subsection{ccc} diff --git a/kernel/doc/bbtkUsersGuide/bbtkUsersGuide.tex b/kernel/doc/bbtkUsersGuide/bbtkUsersGuide.tex index 906cc54..47e068d 100644 --- a/kernel/doc/bbtkUsersGuide/bbtkUsersGuide.tex +++ b/kernel/doc/bbtkUsersGuide/bbtkUsersGuide.tex @@ -17,7 +17,7 @@ \vspace{0.5cm} -Last modified on : October 9, 2008 \\ +Last modified on : October 12, 2008 \\ Generated on : \today \vspace{0.5cm} @@ -40,7 +40,7 @@ Laurent Guigues, Jean-Pierre Roux \newpage % ========================================== \hrule -\section{What is {\bf bbtk} ?} +\section{What is bbtk ?} % ========================================== \BBTK(\bbtkns) is a set of tools (\CPP libraries and executables) @@ -185,8 +185,10 @@ have been written by different persons, using different libraries, etc. %author, description, inputs, outputs, and so on). \item \bbCreatePackage allows to create the basic file architecture to start the development of a new black box package. + \item \bbCreateBlackbox allows to create the basic file architecture + to start the development of a new black box, that will be included in an already existing package. \item \texttt{bbs2cpp} translates a \texttt{.bbs} script into a \CPP file. - \item \texttt{bbc} that + \item \texttt{bbc} that interprets (i.e. : executes) a \texttt{.bbs} script. \end{itemize} \item A full {\bf\emph{documentation}} printable (pdf), browsable (html), queryable thru keywords. \end{itemize} @@ -265,7 +267,8 @@ Let's have a look at the resized window : You can see four parts : \texttt{Files}, \texttt{Messages}, \texttt{Command}, \texttt{Help}.\\ -The stuff is written using the Advanced User Interface library of wxWidgets, +The stuff is written using the Advanced User Interface library of wxWidgets +(a.k.a. AUI), whose 'docking manager' allows windows and toolbars to be floated/docked onto a frame.\\ Please don't use this feature at learning time (the snapshots of this document @@ -282,20 +285,20 @@ lower toolbar (see figure : \ref{lowertoolbar}) \begin{figure}[!ht] \caption{\label{lowertoolbar}The lower tool bar} \begin{center} -\includegraphics[width=0.7\textwidth]{lowertoolbar.png} +\includegraphics[width=0.7\textwidth]{lowertoolbar2.png} \end{center} \end{figure} - \begin{itemize} - \item {\bf\emph{New file}} : Create a new file to hold a script - \item {\bf\emph{Open file}} : Open an already existing file holding a script - \item {\bf\emph{Close file}} : Close a file holding a script - \item {\bf\emph{Save file}} : Save he current file (if modified) - \item {\bf\emph{Save file as}} : Save he current file under a different name - \item {\bf\emph{Run file}} : Execute the script you just loaded/modified/written - \item {\bf\emph{cursor position}} : column number : line number - \end{itemize} +% \begin{itemize} +% \item {\bf\emph{New file}} : Create a new file to hold a script +% \item {\bf\emph{Open file}} : Open an already existing file holding a script +% \item {\bf\emph{Close file}} : Close a file holding a script +% \item {\bf\emph{Save file}} : Save he current file (if modified) +% \item {\bf\emph{Save file as}} : Save he current file under a different name +% \item {\bf\emph{Run file}} : Execute the script you just loaded/modified/written +% \item {\bf\emph{cursor position}} : column number : line number +% \end{itemize} \subsubsection{'Messages' part} @@ -790,26 +793,143 @@ An html version of all the guides is browsable in the \texttt{Help} part of \bbS \item{misc} \end {itemize} \end {itemize} + +% ========================================== +\subsubsection{The Package Browser} +\label{Package_Browser} +% ========================================== + + +You can run it using the tool bar of the 'Command' part. + +See figure \ref{imPackage_Browser}. + +\begin{figure}[!ht] +\caption{\label{imPackage_Browser}The Package Browser} +\begin{center} +\includegraphics[width=0.6\textwidth]{Package_Browser.png} +\end{center} +\end{figure} + +It allows you to query informations about what you can find in the packages (boxes and applications), using several criterions +(warning : it's case sensitive, i.e \texttt{Button} will give different results thn \texttt{button} ...) +\begin {itemize} +\item Pakages :\\ +All the boxes and applications held in a given package (e.g. \texttt{wxvtk}, \texttt{std}, ...) +\item Name :\\ +You can query on a subpart of the name of a box or an application (e.g. \texttt{DICOM}) +\item Description :\\ +You can query on a substring of the description of a box or an application (e.g. \texttt{utton} : user wants to get all +the\texttt{Button} as well as the \texttt{button} ) +\item Category :\\ +You can query on a sub part of the category name of a box or an application (e.g. \texttt{3D}) +\item Input Type :\\ +You can query all the boxes or applications that have at least one Input entry of the given type (e.g. \texttt{int}) +\item Output Type :\\ +You can query all the boxes or applications that have at least one Output entry of the given type (e.g. \texttt{int}) +\item Input Nature :\\ +You can query all the boxes or applications that have at least one Input entry of the given nature (e.g. \texttt{signal}) +\item Output Nature :\\ +You can query all the boxes or applications that have at least one Output entry of the given nature (e.g. +\texttt{signal},\texttt{file name}) +\end {itemize} + + +All these criterions are \emph{AND}ed while the query process.\\ +You can get the whole description of a given box or application clicking on its name. + +\newpage % ============================================== \subsection{The Menu} % ============================================== -TODO +At last, let's have a look at \bbStudio menu.(See figure \ref{themenu}) +\begin{figure}[!ht] +\caption{\label{themenu}The bbStudio menu} +\begin{center} +\includegraphics[width=0.7\textwidth]{themenu.png} +\end{center} +\end{figure} + +\begin {itemize} + \item{File} + \begin {itemize} + \item{Open bbtk config} + \item{Quit} + \end {itemize} + \item{Tools} + \begin {itemize} + \item{Create package} + Provides a graphical interface to help Package developper to create a new void package. + \item{Create black box} + Provides a graphical interface to help Package developper to create a new void black box, and add it to an already existing package. + \item{Show last image graph} + \item{Regenerate package doc} + If user was supplied new black boxes, and added them to an already existing package, he can update the package documentation, in order to benefit all the features of the Help mechanisms. + \item{Regenerate boxes list} + User wants to update only boxes list (quicker) + \item{Regenerate all} + User wants to rebuild the whole documentation. + \end {itemize} + \item{Options} + \begin {itemize} + \item{Reset before running} Before running, all the already boxes are destroyed, all the already loaded packages are unloaded (this is the recomended option). + \end {itemize} + \item{Windows} + User may decide, for any reason of his own, to hide one or more pannels: + \begin {itemize} + \item{Show 'Files' panel} + \item{Show 'Help' panel} + \item{Show 'Command' panel} + \item{Show 'Messages' panel} + \item{Launch Package browser} The package browser is a stand alone application. This can be achieved, too, using the lower tool bar, button 'Start Package Browser' + \item{} + \end {itemize} + \item{About} + \begin {itemize} + \item{About} + \end {itemize} +\end {itemize} % ========================================== \section{bbs scripting} % ========================================== % ========================================== -\subsection{Using an already existing} +\subsection{Using an already existing script} % ========================================== +Using the lower toolbar (see figure : \ref{lowertoolbarsmall}), open the file +holding the script. + +\begin{figure}[!ht] +\caption{\label{lowertoolbarsmall}The lower tool bar} +\begin{center} +\includegraphics[width=0.7\textwidth]{lowertoolbar.png} +\end{center} +\end{figure} + + You'll see it, in the '\texttt{Files}' part.\\ \\ + You may run it, using the lower toolbar. \\ + \texttt{WARNING :} if the script contains one or more \texttt{LayoutSplit} + object, you will have to resize the sub windows. \\ \\ + You may modify, save or save-as the current script, using the lower toolbar.\\ \\ + You may have a look at the graphical representation of the pipeline (sorry, + right now, to modify the pipeline, you have to modify the script; + you cannot modify grapically the pipeline; Work in progress...) + + % ========================================== -\subsection{Creating and executing black boxes} +\subsection{Inside black boxes} % ========================================== -You'll get as well the same information in the 'Help' Part, in html format (see figure : \ref{HelpAdd}) : +After loading the package it belongs to, you can ask information about a given black box :\\ +In the \texttt{Command part}, type \texttt{help} + black box name, e.g. \\ +\begin{verbatim} +> help Add a +\end{verbatim} +Have a look to the 'Help' Part (see figure : \ref{HelpAdd}) : \begin{figure}[!ht] \caption{\label{HelpAdd}The html Help} @@ -818,8 +938,7 @@ You'll get as well the same information in the 'Help' Part, in html format (see \end{center} \end{figure} -Like previously, -the \texttt{std::} prepended to the name \texttt{Add} +The \texttt{std::} prepended to the name \texttt{Add} means that the box \texttt{Add} belongs to the \texttt{std} package. Then comes a description @@ -1650,10 +1769,12 @@ You can reproduce the same experiment as above using a \texttt{Slider} or a \texttt{FileDialog} rather than a \texttt{InputText}. See the files \texttt{test*.bbs} in the \texttt{scripts/test} directory. -There are two kinds of widgets : ``terminal'' widgets and ``container'' widgets. -The \texttt{InputText}, \texttt{FileDialog} or \texttt{Slider} widgets -are ``terminal'' widgets. -``container'' widgets are of another kind : they are designed to + +%There are two kinds of widgets : ``terminal'' widgets and ``container'' widgets. +%The \texttt{InputText}, \texttt{FileDialog} or \texttt{Slider} widgets +%are ``terminal'' widgets. +%``container'' widgets are of another kind : they are +There is a special kind of widget, called '\texttt{Layout}', designed to contain other widgets in order to build larger dialog boxes. For example, the \texttt{LayoutSplit} widget is a container which ``splits'' horizontally a window into two parts, @@ -1977,7 +2098,7 @@ You can add pathes to \subsubsection{pipeline creation and execution related commands} \label{bbi-reference-creation-execution} % ========================================== - + See table \ref{bbi-reference-box} % ========================================== \begin{table}[!ht] @@ -2034,10 +2155,10 @@ are also processed recursively (pipeline processing).\\ \hline \subsubsection{Interpreter related commands} \label{bbi-reference-interpreter} % ========================================== - +See table \ref{tabbbi-reference-interpreter_1} and \ref{tabbbi-reference-interpreter_2} % ========================================== \begin{table}[!ht] -\caption{\label{bbi-reference-interpreter}\bbi intepreter related commands.} +\caption{\label{tabbbi-reference-interpreter_1}\bbi intepreter related commands (part 1).} \small \begin{tabular}{|lcm{6cm}|} \hline @@ -2088,7 +2209,19 @@ Loads the package \texttt{package-name} and includes all the complex black boxes \texttt{kind} & \texttt{} & Specifies the \texttt{kind} of the complex black boxes you are describing \\ \hline +\end{tabular} +\end{table} +% +% This arbitrary part1/part2 is to avoid to have all the tables at the end of the docoment ... +% + +\begin{table}[!ht] +\caption{\label{tabbbi-reference-interpreter_2}\bbi intepreter related commands (part 2).} +\small +\begin{tabular}{|lcm{6cm}|} +\hline +Command & Parameters & Effect \\ \hline \texttt{unload} & \texttt{}& Unloads the package \texttt{package-name}. The package must have been previously loaded. @@ -2097,7 +2230,7 @@ No box of a type defined in this package must still exist.\\ \hline \texttt{message} & \texttt{} \texttt{} & Sets the level of verbosity of \bbi for the category of messages \texttt{category} to \texttt{level}.\\ \hline -%See \ref{verbosity}. +%See \ref{verbosity}. \texttt{config} & - & Displays the Configuration parameters\\ \hline @@ -2110,13 +2243,14 @@ that \bbi gets back to its initial state \\ \hline \end{table} % ========================================== - +\newpage % ========================================== \subsubsection{complex black box definition related commands} \label{bbi-reference-black-box-definition} % ========================================== +See table \ref{bbi-reference-complex-box} % ========================================== \begin{table}[!ht] \caption{\label{bbi-reference-complex-box} \bbi complex black box definition related commands.} @@ -2168,49 +2302,6 @@ The box \texttt{box} must already have been created in the complex box and of co %\vspace{0.5cm}\hrule \\ -\section{The Package Browser} -\label{Package_Browser} -% ========================================== - - -You can run it using the tool bar of the 'Command' part. - -See figure \ref{Package_Browser}. - -\begin{figure}[!ht] -\caption{\label{Package_Browser}The Package Browser} -\begin{center} -\includegraphics[width=0.6\textwidth]{Package_Browser.png} -\end{center} -\end{figure} - -It allows you to query informations about what you can find in the packages (boxes and applications), using several criterions -(warning : it's case sensitive, i.e \texttt{Button} will give different results thn \texttt{button} ...) -\begin {itemize} -\item Pakages :\\ -All the boxes and applications held in a given package (e.g. \texttt{wxvtk}, \texttt{std}, ...) -\item Name :\\ -You can query on a subpart of the name of a box or an application (e.g. \texttt{DICOM}) -\item Description :\\ -You can query on a substring of the description of a box or an application (e.g. \texttt{utton} : user wants to get all -the\texttt{Button} as well as the \texttt{button} ) -\item Category :\\ -You can query on a sub part of the category name of a box or an application (e.g. \texttt{3D}) -\item Input Type :\\ -You can query all the boxes or applications that have at least one Input entry of the given type (e.g. \texttt{int}) -\item Output Type :\\ -You can query all the boxes or applications that have at least one Output entry of the given type (e.g. \texttt{int}) -\item Input Nature :\\ -You can query all the boxes or applications that have at least one Input entry of the given nature (e.g. \texttt{signal}) -\item Output Nature :\\ -You can query all the boxes or applications that have at least one Output entry of the given nature (e.g. -\texttt{signal},\texttt{file name}) -\end {itemize} - - -All these criterions are \emph{AND}ed while the query process.\\ -You can get the whole description of a given box or application clicking on its name. - % ========================================== %\vspace{0.5cm}\hrule \\ @@ -2219,8 +2310,12 @@ You can get the whole description of a given box or application clicking on its \label{Third_Party_Package} % ========================================== -You will have to update the \emph{bbtk\_config.xml} file.\\ -To know where it is stored, just click on \texttt{Config} button of the \texttt{Command} part toolbar. +% ========================================== +\subsection{The configuration file} +\label{The_configuration_file} +% ========================================== + +First, have a glance at the Configuration, just clicking on \texttt{Config} button of the \texttt{Command} part toolbar. You'll get something like : @@ -2248,18 +2343,67 @@ You'll get something like : (depending on who you are, and whether \texttt{bbStudio} is installed or not.)\\ -Just use your favourite text editor to add : -\begin{itemize} -\item - at the end of the \texttt{BBS Paths} part - the name of the directory that contains the \texttt{.bbs} scripts of the package you -want to use, -\item at the end of the \texttt{PACKAGE Paths} part - the name of the directory that contains the dynamic libraries (\texttt{.dll} or \texttt{.so}) of the package -\end{itemize} +Note the two main parts : \texttt{BBS Paths} and \texttt{PACKAGE Paths} + +To use a third party Package, you will have to update the \emph{bbtk\_config.xml} file.\\ + +Just use the \texttt{Open bbtk Config file} option of the \texttt{Files} of the \bbStudio menu. + +You will get something like : +\begin{verbatim} + + Sets the search directories in the build tree + + /home/jpr/Creatis/bbtk/binLIN/share/bbtk/bbs + /home/jpr/Creatis/bbtk/binLIN/bin +# For windows + /home/jpr/Creatis/bbtk/binLIN/bin\Debug + /home/jpr/Creatis/bbtk/binLIN/bin\Release +# + +# + /home/jpr/Creatis/bbtk/binLIN + +\end{verbatim} +%\begin{itemize} +%\item { +After the already existing tags +%bbs\_path +\texttt{bbs\_path} + (i.e. the lines begining by + \texttt{bbs\_path} + %bbs_path +and ending by +\texttt{/bbs\_path}) + +%/bbs_path}) + add a new one with the name of the directory that contains the + \texttt{.bbs} scripts of the package you +want to use.\\ +x +%\item { +After the already existing tags \texttt{package\_path} (i.e. the lines begining by \texttt{package\_path} + and ending by \texttt{/package\_path}) + add a new one with the name of the directory that contains the the dynamic libraries + (\texttt{.dll} or \texttt{.so}) of the package you want to use. + +%\end{itemize} +% ========================================== +\subsection{Updating the documentation} +\label{The_configuration_file} +% ========================================== If you want (and sure you will) to be able to use the Help tools as well on the features provided by this package, you must use the -option \texttt{Generate index} in the menu \texttt{Tools} of the \texttt{Files} part toolbar. +option \texttt{Regenerate package doc} in the menu \texttt{Tools} of \texttt{bbStudio}. + +% ========================================== +\subsection{Using the package} +\label{Using_the_package} +% ========================================== + +The only thing you have to do is to \texttt{load} the package, within the script, or from the +\texttt{Command} part, and enjoy the black boxes it contains. + % ========================================== %\vspace{0.5cm}\hrule \\ \section{Using black boxes in \CPP programs} @@ -2295,7 +2439,7 @@ exec layout User wants to create a slider and an output text, within a layoutline, and display the slider value in the output text.\\ Think about the (little!) nightmare to code the same, in 'raw C++', using wxWidgets.\\ -Using \bbtk you just 'convert' the script : +Using the standalone application \bbc you just 'convert' the script : \begin{verbatim} #include @@ -2353,6 +2497,16 @@ int main(int argv, char* argc[]) %\bibliography{all} +\section{Install and run time issues} + +\bbStudio is written using the Advanced User Interface library of wxWidgets. +If, after some hazardous floating/docking operations onto the frame, you feel +very unhappy with the result, just remove from the hidden directory +\texttt{.bbtk} the file named \texttt{bbStudio.aui}. \\ \\ + + + \texttt{WARNING :} if the script contains one or more \texttt{LayoutSplit} + object, you will have to resize the subwindows. \\ %\section{Conclusion} diff --git a/kernel/doc/bbtkUsersGuide/exampleSliderSource.png b/kernel/doc/bbtkUsersGuide/exampleSliderSource.png index 1bec3dd6d5d1b5bfe508149910f1b0dc1feae95f..4cb4931caf123eced24ee292a6cb02f865ba783c 100644 GIT binary patch literal 28089 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 ONnQE4Qtr{S{{I6l4B)x| diff --git a/kernel/doc/bbtkUsersGuide/execSliderSource.png b/kernel/doc/bbtkUsersGuide/execSliderSource.png index bab77c5d81c92434038a049ad9807f976c038c3c..0ab8b2f48858448cd1a193060f35e1bd041f53ae 100644 GIT binary patch literal 7586 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 Q@X!F%^`2Bce(~l%0fNJ}{{R30 literal 11119 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 z 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 -- 2.45.1