\hypertarget{a01295}{\section{Texture\+Control\+Plugin Class Reference}
\label{a01295}\index{Texture\+Control\+Plugin@{Texture\+Control\+Plugin}}
}
Inheritance diagram for Texture\+Control\+Plugin\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=9.000000cm]{a01295}
\end{center}
\end{figure}
\subsection*{Public Slots}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01295_a54b13f1f39f0dda406a1518fe3fb6bd2}{Q\+String {\bfseries version} ()}\label{a01295_a54b13f1f39f0dda406a1518fe3fb6bd2}

\end{DoxyCompactItemize}
\subsection*{Signals}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01295_ac7e0fa2336bd8a74aba1b265080bee53}{void {\bfseries update\+View} ()}\label{a01295_ac7e0fa2336bd8a74aba1b265080bee53}

\item 
\hypertarget{a01295_acd5b45816e685d3b368deaa2cd737020}{void {\bfseries updated\+Object} (int \+\_\+identifier, const \hyperlink{a01393}{Update\+Type} \&\+\_\+type)}\label{a01295_acd5b45816e685d3b368deaa2cd737020}

\item 
\hypertarget{a01295_a299e7deed4cafdb1c0e2867664f7db40}{void {\bfseries update\+Texture} (Q\+String, int)}\label{a01295_a299e7deed4cafdb1c0e2867664f7db40}

\item 
\hypertarget{a01295_a81c6d38cb69016a463e85568a842c67e}{void {\bfseries log} (\hyperlink{a02444_a595b2880f3ae74561ba390e3fd8c0e7c}{Logtype} \+\_\+type, Q\+String \+\_\+message)}\label{a01295_a81c6d38cb69016a463e85568a842c67e}

\item 
\hypertarget{a01295_aad692e2939df1e76612f31b2829c2755}{void {\bfseries log} (Q\+String \+\_\+message)}\label{a01295_aad692e2939df1e76612f31b2829c2755}

\item 
\hypertarget{a01295_afdf90b51eba89ef9f69494f021eec6cb}{void {\bfseries add\+Menubar\+Action} (Q\+Action $\ast$\+\_\+action, Q\+String \+\_\+type)}\label{a01295_afdf90b51eba89ef9f69494f021eec6cb}

\item 
\hypertarget{a01295_a5e19ee1fe1dd9adbf8e354639cffd59b}{void {\bfseries add\+Context\+Menu\+Item} (Q\+Action $\ast$\+\_\+action, \hyperlink{a00477}{Data\+Type} \+\_\+object\+Type, \hyperlink{a02438_a238952a111d7daede783625350d7b287}{Context\+Menu\+Type} \+\_\+type)}\label{a01295_a5e19ee1fe1dd9adbf8e354639cffd59b}

\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01295_a909a5a0476468d14e18743ae60233026}{\hyperlink{a01295_a909a5a0476468d14e18743ae60233026}{Texture\+Control\+Plugin} ()}\label{a01295_a909a5a0476468d14e18743ae60233026}

\begin{DoxyCompactList}\small\item\em Constructor. \end{DoxyCompactList}\item 
\hypertarget{a01295_adba00959cd495e8291f34c7f8af4f929}{\hyperlink{a01295_adba00959cd495e8291f34c7f8af4f929}{$\sim$\+Texture\+Control\+Plugin} ()}\label{a01295_adba00959cd495e8291f34c7f8af4f929}

\begin{DoxyCompactList}\small\item\em Destructor. \end{DoxyCompactList}\item 
Q\+String \hyperlink{a01295_af9beb105ce7890de96bb8c31f1c2178c}{name} ()
\begin{DoxyCompactList}\small\item\em Return a name for the plugin. \end{DoxyCompactList}\item 
Q\+String \hyperlink{a01295_acc94f8e77371577fa03672031dc68078}{description} ()
\begin{DoxyCompactList}\small\item\em Return a description of what the plugin is doing. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Private Slots}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01295_a4d983a48df46318c8ac1e8f32dcd9790}{void {\bfseries plugins\+Initialized} ()}\label{a01295_a4d983a48df46318c8ac1e8f32dcd9790}

\item 
\hypertarget{a01295_a443cad9ad94d6a0ca086ae7f9d847591}{void {\bfseries slot\+Object\+Updated} (int \+\_\+identifier, const \hyperlink{a01393}{Update\+Type} \&\+\_\+type)}\label{a01295_a443cad9ad94d6a0ca086ae7f9d847591}

\item 
\hypertarget{a01295_a56bfdc63ae053d27f47cdc2380f17884}{void {\bfseries slot\+Draw\+Mode\+Changed} (int \+\_\+viewer\+Id)}\label{a01295_a56bfdc63ae053d27f47cdc2380f17884}

\item 
\hypertarget{a01295_a0e2ddb02f9c96ba7cd5155d1d1c74f36}{void {\bfseries slot\+Update\+All\+Textures} ()}\label{a01295_a0e2ddb02f9c96ba7cd5155d1d1c74f36}

\item 
\hypertarget{a01295_ace0477a14ec60d46274edd489ba0ec1c}{void {\bfseries slot\+Texture\+Added} (Q\+String \+\_\+texture\+Name, Q\+String \+\_\+filename, uint \+\_\+dimension, int \+\_\+id)}\label{a01295_ace0477a14ec60d46274edd489ba0ec1c}

\item 
\hypertarget{a01295_af3bcead3ddbe6efddd105d2da817f8e8}{void {\bfseries slot\+Texture\+Added} (Q\+String \+\_\+texture\+Name, Q\+String \+\_\+filename, uint \+\_\+dimension)}\label{a01295_af3bcead3ddbe6efddd105d2da817f8e8}

\item 
\hypertarget{a01295_a54050a0efc3a0c3192ec58e6aef09401}{void {\bfseries slot\+Multi\+Texture\+Added} (Q\+String \+\_\+texture\+Group, Q\+String \+\_\+name, Q\+String \+\_\+filename, int \+\_\+id, int \&\+\_\+texture\+Id)}\label{a01295_a54050a0efc3a0c3192ec58e6aef09401}

\item 
\hypertarget{a01295_a8b777d9e33eff85648b941f20dec71a2}{void {\bfseries slot\+Texture\+Updated} (Q\+String \+\_\+texture\+Name, int \+\_\+identifier)}\label{a01295_a8b777d9e33eff85648b941f20dec71a2}

\item 
\hypertarget{a01295_a541719a2380e91fe87fde89f62f3b62b}{void {\bfseries slot\+Set\+Texture\+Mode} (Q\+String \+\_\+texture\+Name, Q\+String \+\_\+mode, int \+\_\+id)}\label{a01295_a541719a2380e91fe87fde89f62f3b62b}

\item 
\hypertarget{a01295_a204a3551a815827fb85c025243f8dd03}{void {\bfseries slot\+Set\+Texture\+Mode} (Q\+String \+\_\+texture\+Name, Q\+String \+\_\+mode)}\label{a01295_a204a3551a815827fb85c025243f8dd03}

\item 
\hypertarget{a01295_ac1492504a3846bcbe3c80c189e46b7ad}{void {\bfseries slot\+Switch\+Texture} (Q\+String \+\_\+texture\+Name, int \+\_\+id)}\label{a01295_ac1492504a3846bcbe3c80c189e46b7ad}

\item 
\hypertarget{a01295_ab10256625d7a521daecde0f5521d00d9}{void {\bfseries slot\+Switch\+Texture} (Q\+String \+\_\+texture\+Name)}\label{a01295_ab10256625d7a521daecde0f5521d00d9}

\item 
\hypertarget{a01295_af371a8e4d16b723fa1f39e096295c730}{void {\bfseries slot\+Update\+Texture} (Q\+String \+\_\+texture\+Name, int \+\_\+identifier)}\label{a01295_af371a8e4d16b723fa1f39e096295c730}

\item 
\hypertarget{a01295_a90891021fa352ded62ac046e93e730a0}{void {\bfseries slot\+Texture\+Change\+Image} (Q\+String \+\_\+texture\+Name, Q\+Image \&\+\_\+image, int \+\_\+id)}\label{a01295_a90891021fa352ded62ac046e93e730a0}

\item 
\hypertarget{a01295_a8ca513e84820b4d14838ceb16be71a1f}{void {\bfseries slot\+Texture\+Change\+Image} (Q\+String \+\_\+texture\+Name, Q\+Image \&\+\_\+image)}\label{a01295_a8ca513e84820b4d14838ceb16be71a1f}

\item 
\hypertarget{a01295_a84c6dc0ab43c00183f180a2206d60c2c}{void {\bfseries slot\+Texture\+Get\+Image} (Q\+String \+\_\+texture\+Name, Q\+Image \&\+\_\+image, int \+\_\+id)}\label{a01295_a84c6dc0ab43c00183f180a2206d60c2c}

\item 
\hypertarget{a01295_a53551322e1b0b1d0b6f51b95dac7ace8}{void {\bfseries slot\+Texture\+Get\+Image} (Q\+String \+\_\+texture\+Name, Q\+Image \&\+\_\+image)}\label{a01295_a53551322e1b0b1d0b6f51b95dac7ace8}

\item 
\hypertarget{a01295_a8fd3e048b88d1ced2799c93e1d3a8f24}{void {\bfseries slot\+Texture\+Index} (Q\+String \+\_\+texture\+Name, int \+\_\+id, int \&\+\_\+index)}\label{a01295_a8fd3e048b88d1ced2799c93e1d3a8f24}

\item 
\hypertarget{a01295_aa6f73cdefc9f63203b3c4c46c7133d96}{void {\bfseries slot\+Texture\+Index\+Property\+Name} (int \+\_\+id, Q\+String \&\+\_\+property\+Name)}\label{a01295_aa6f73cdefc9f63203b3c4c46c7133d96}

\item 
\hypertarget{a01295_ab4c3fbcdfec3a854dc2770b9547d8cd6}{void {\bfseries slot\+Texture\+Name} (int \+\_\+id, int \+\_\+texture\+Index, Q\+String \&\+\_\+texture\+Name)}\label{a01295_ab4c3fbcdfec3a854dc2770b9547d8cd6}

\item 
\hypertarget{a01295_a2ac6e415fada1ecfc1df2765a3116633}{void {\bfseries slot\+Texture\+Filename} (int \+\_\+id, Q\+String \+\_\+texture\+Name, Q\+String \&\+\_\+texture\+Filename)}\label{a01295_a2ac6e415fada1ecfc1df2765a3116633}

\item 
\hypertarget{a01295_a0309c159b8b81fe99b15a895897034f3}{void {\bfseries slot\+Get\+Current\+Texture} (int \+\_\+id, Q\+String \&\+\_\+texture\+Name)}\label{a01295_a0309c159b8b81fe99b15a895897034f3}

\item 
\hypertarget{a01295_a69be7d2f0732ef84ab10a4740cd511b1}{void {\bfseries slot\+Get\+Sub\+Textures} (int \+\_\+id, Q\+String \+\_\+multi\+Texture\+Name, Q\+String\+List \&\+\_\+sub\+Textures)}\label{a01295_a69be7d2f0732ef84ab10a4740cd511b1}

\item 
\hypertarget{a01295_a1faf84ec8ec5104540c021a05882830f}{void {\bfseries file\+Opened} (int \+\_\+id)}\label{a01295_a1faf84ec8ec5104540c021a05882830f}

\item 
\hypertarget{a01295_ac2ae874fe263872f4ebc280cd4bfb947}{void {\bfseries added\+Empty\+Object} (int \+\_\+id)}\label{a01295_ac2ae874fe263872f4ebc280cd4bfb947}

\item 
\hypertarget{a01295_a3a3f83f315bed1885cde5fae91f4770f}{void {\bfseries slot\+About\+To\+Restore} (int \+\_\+objectid)}\label{a01295_a3a3f83f315bed1885cde5fae91f4770f}

\item 
\hypertarget{a01295_af0408957ed25ff120c972c43303deb6a}{void {\bfseries slot\+Restored} (int \+\_\+objectid)}\label{a01295_af0408957ed25ff120c972c43303deb6a}

\item 
\hypertarget{a01295_af7ae2e32a458ee50f5323b658eb79077}{void {\bfseries do\+Switch\+Texture} (Q\+String \+\_\+texture\+Name, int \+\_\+id)}\label{a01295_af7ae2e32a458ee50f5323b658eb79077}

\item 
\hypertarget{a01295_aa89175d8a17070605aabcc848b987ddf}{void \hyperlink{a01295_aa89175d8a17070605aabcc848b987ddf}{slot\+Texture\+Menu} (Q\+Action $\ast$\+\_\+action)}\label{a01295_aa89175d8a17070605aabcc848b987ddf}

\begin{DoxyCompactList}\small\item\em Called when an action in the Texture\+Menu is triggered. \end{DoxyCompactList}\item 
\hypertarget{a01295_a3b8f68fa931d4bdfedd25467f6ec4beb}{void \hyperlink{a01295_a3b8f68fa931d4bdfedd25467f6ec4beb}{slot\+Set\+Texture\+Properties} ()}\label{a01295_a3b8f68fa931d4bdfedd25467f6ec4beb}

\begin{DoxyCompactList}\small\item\em Slot for showing the Texture\+Properties Dialog. \end{DoxyCompactList}\item 
\hypertarget{a01295_a8c214fa60d6a25d55e684c8bfd5b232f}{void {\bfseries apply\+Dialog\+Settings} (\hyperlink{a01296}{Texture\+Data} $\ast$\+\_\+tex\+Data, Q\+String \+\_\+texture\+Name, int \+\_\+id)}\label{a01295_a8c214fa60d6a25d55e684c8bfd5b232f}

\item 
\hypertarget{a01295_a083970d4f1972c5fb7def6b8df263543}{void {\bfseries get\+Coordinates1\+D} (Q\+String \+\_\+texture\+Name, int \+\_\+id, std\+::vector$<$ double $>$ \&\+\_\+x)}\label{a01295_a083970d4f1972c5fb7def6b8df263543}

\end{DoxyCompactItemize}
\subsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01295_aeb48a496bb865398c3a3b9881ad4da8c}{bool {\bfseries String\+To\+Bool} (Q\+String \+\_\+value)}\label{a01295_aeb48a496bb865398c3a3b9881ad4da8c}

\item 
\hypertarget{a01295_af0e0128ac7fb3f1afd3e6085340e61c1}{void \hyperlink{a01295_af0e0128ac7fb3f1afd3e6085340e61c1}{switch\+Draw\+Mode} (Texture\+Type \+\_\+type, int \+\_\+id)}\label{a01295_af0e0128ac7fb3f1afd3e6085340e61c1}

\begin{DoxyCompactList}\small\item\em Checks for a correct drawmode and changes if necessary. \end{DoxyCompactList}\item 
\hypertarget{a01295_ae2197a25e799fa110bc7a0e359711e42}{{\footnotesize template$<$typename Mesh\+T $>$ }\\void \hyperlink{a01295_ae2197a25e799fa110bc7a0e359711e42}{do\+Update\+Texture} (\hyperlink{a01281}{Texture} \&\+\_\+texture, Mesh\+T \&\+\_\+mesh)}\label{a01295_ae2197a25e799fa110bc7a0e359711e42}

\begin{DoxyCompactList}\small\item\em Calls the correct {\itshape \hyperlink{a01295_adb34c1897177c798ed6d0f5f418c04c5}{copy\+Texture()}} function to copy the texture property into the displayed O\+M property. \end{DoxyCompactList}\item 
\hypertarget{a01295_a32612ee82ac115c3558b49a4f8e125b9}{{\footnotesize template$<$typename Mesh\+T $>$ }\\void {\bfseries get\+Original\+Histogram} (std\+::vector$<$ double $>$ \&\+\_\+x, std\+::vector$<$ double $>$ \&\+\_\+y, int \+\_\+textureid, Mesh\+T \&\+\_\+mesh, \hyperlink{a01470}{Open\+Mesh\+::\+V\+Prop\+Handle\+T}$<$ double $>$ \+\_\+tex\+Prop)}\label{a01295_a32612ee82ac115c3558b49a4f8e125b9}

\item 
\hypertarget{a01295_aed69979004fffa9c084d862a51f60600}{{\footnotesize template$<$typename Mesh\+T $>$ }\\void \hyperlink{a01295_aed69979004fffa9c084d862a51f60600}{handle\+File\+Open\+Textures} (Mesh\+T $\ast$\&\+\_\+mesh, int \+\_\+object\+Id)}\label{a01295_aed69979004fffa9c084d862a51f60600}

\begin{DoxyCompactList}\small\item\em Handles data stored in new opened files ( e.\+g. \hyperlink{a01281}{Texture} Information ) \end{DoxyCompactList}\item 
\hypertarget{a01295_a644e1d4d01b5bb15528051952d10a843}{bool \hyperlink{a01295_a644e1d4d01b5bb15528051952d10a843}{parse\+Mode} (Q\+String \+\_\+mode, \hyperlink{a01281}{Texture} \&\+\_\+texture)}\label{a01295_a644e1d4d01b5bb15528051952d10a843}

\begin{DoxyCompactList}\small\item\em parse texture mode settings Parses the string \+\_\+mode and changes the settings in \+\_\+texture according to the string. If the setting changes, it will return true. \end{DoxyCompactList}\end{DoxyCompactItemize}
\begin{Indent}{\bf 1\+D Texture copy functions( copy 1\+D input textures to target texture coordinates and transform values )}\par
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01295_adb34c1897177c798ed6d0f5f418c04c5}{{\footnotesize template$<$typename Mesh\+T $>$ }\\void \hyperlink{a01295_adb34c1897177c798ed6d0f5f418c04c5}{copy\+Texture} (\hyperlink{a01281}{Texture} \&\+\_\+texture, Mesh\+T \&\+\_\+mesh, \hyperlink{a01470}{Open\+Mesh\+::\+V\+Prop\+Handle\+T}$<$ double $>$ \+\_\+tex\+Prop)}\label{a01295_adb34c1897177c798ed6d0f5f418c04c5}

\begin{DoxyCompactList}\small\item\em Copy the supplied 1\+D vertex property to both coordinates of the 2\+D vertex O\+M texture property. \end{DoxyCompactList}\item 
\hypertarget{a01295_aca0882282e99ef8462f22405dda42f66}{{\footnotesize template$<$typename Mesh\+T $>$ }\\void \hyperlink{a01295_aca0882282e99ef8462f22405dda42f66}{copy\+Texture} (\hyperlink{a01281}{Texture} \&\+\_\+texture, Mesh\+T \&\+\_\+mesh, \hyperlink{a00710}{Open\+Mesh\+::\+H\+Prop\+Handle\+T}$<$ double $>$ \+\_\+tex\+Prop)}\label{a01295_aca0882282e99ef8462f22405dda42f66}

\begin{DoxyCompactList}\small\item\em Copy the supplied 1\+D halfedge property to both coordinates of the 2\+D halfedge O\+M texture property. \end{DoxyCompactList}\end{DoxyCompactItemize}
\end{Indent}
\begin{Indent}{\bf 2\+D Texture copy functions( copy 2\+D input textures to target texture coordinates and transform values )}\par
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01295_a943491dbfb0e8b275b075824b43d49a9}{{\footnotesize template$<$typename Mesh\+T $>$ }\\void \hyperlink{a01295_a943491dbfb0e8b275b075824b43d49a9}{copy\+Texture} (\hyperlink{a01281}{Texture} \&\+\_\+texture, Mesh\+T \&\+\_\+mesh, \hyperlink{a01470}{Open\+Mesh\+::\+V\+Prop\+Handle\+T}$<$ \hyperlink{a03336_abdbb3513d29b2c3cc161185bc8a2e6da}{A\+C\+G\+::\+Vec2d} $>$ \+\_\+tex\+Prop)}\label{a01295_a943491dbfb0e8b275b075824b43d49a9}

\begin{DoxyCompactList}\small\item\em Copy the supplied 2\+D vertex property to the 2\+D vertex O\+M property. \end{DoxyCompactList}\item 
\hypertarget{a01295_a562118db85d4700b5f0ce7ccb44da124}{{\footnotesize template$<$typename Mesh\+T $>$ }\\void \hyperlink{a01295_a562118db85d4700b5f0ce7ccb44da124}{copy\+Texture} (\hyperlink{a01281}{Texture} \&\+\_\+texture, Mesh\+T \&\+\_\+mesh, \hyperlink{a00710}{Open\+Mesh\+::\+H\+Prop\+Handle\+T}$<$ \hyperlink{a03336_abdbb3513d29b2c3cc161185bc8a2e6da}{A\+C\+G\+::\+Vec2d} $>$ \+\_\+tex\+Prop)}\label{a01295_a562118db85d4700b5f0ce7ccb44da124}

\begin{DoxyCompactList}\small\item\em Copy the supplied 2\+D halfedge property to the 2\+D halfedge O\+M property. \end{DoxyCompactList}\end{DoxyCompactItemize}
\end{Indent}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01295_aae405f4c52fe39b4c7d0d90e393e3940}{\hyperlink{a01296}{Texture\+Data} {\bfseries global\+Textures\+\_\+}}\label{a01295_aae405f4c52fe39b4c7d0d90e393e3940}

\item 
\hypertarget{a01295_a1dfdeab7d7fbdff00b6605bcfa70bc41}{\hyperlink{a01301}{texture\+Properties\+Widget} $\ast$ {\bfseries settings\+Dialog\+\_\+}}\label{a01295_a1dfdeab7d7fbdff00b6605bcfa70bc41}

\end{DoxyCompactItemize}
\begin{Indent}{\bf Global texture menu}\par
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01295_a047c434f2973d05e7e4d51ce05432118}{Q\+Menu $\ast$ {\bfseries texture\+Menu\+\_\+}}\label{a01295_a047c434f2973d05e7e4d51ce05432118}

\item 
\hypertarget{a01295_a92c3a0ad7ab5ac852d8a592ec113aeb6}{Q\+Action\+Group $\ast$ {\bfseries action\+Group\+\_\+}}\label{a01295_a92c3a0ad7ab5ac852d8a592ec113aeb6}

\item 
\hypertarget{a01295_ab60dc5fa0816ae025da1f54d95e7a0d5}{std\+::vector$<$ Q\+Action $\ast$ $>$ {\bfseries texture\+Actions\+\_\+}}\label{a01295_ab60dc5fa0816ae025da1f54d95e7a0d5}

\end{DoxyCompactItemize}
\end{Indent}
\subsection*{Context Menu}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01295_ad9088ed90af7777cc8e574c8da9de4cb}{Q\+Menu $\ast$ \hyperlink{a01295_ad9088ed90af7777cc8e574c8da9de4cb}{context\+Menu\+\_\+}}\label{a01295_ad9088ed90af7777cc8e574c8da9de4cb}

\begin{DoxyCompactList}\small\item\em Stores the per object context menu. \end{DoxyCompactList}\item 
void \hyperlink{a01295_ae8198b70b5609661ed99fe8fa9b05f5d}{slot\+Update\+Context\+Menu} (int \+\_\+object\+Id)
\begin{DoxyCompactList}\small\item\em Slot from the context menu interface. \end{DoxyCompactList}\item 
void \hyperlink{a01295_aa733cb3d239416fe2b6b9da74de64fca}{slot\+Texture\+Context\+Menu} (Q\+Action $\ast$\+\_\+action)
\begin{DoxyCompactList}\small\item\em Called when the context menu has been triggered. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}


Definition at line 87 of file Texture\+Control.\+hh.



\subsection{Member Function Documentation}
\hypertarget{a01295_acc94f8e77371577fa03672031dc68078}{\index{Texture\+Control\+Plugin@{Texture\+Control\+Plugin}!description@{description}}
\index{description@{description}!Texture\+Control\+Plugin@{Texture\+Control\+Plugin}}
\subsubsection[{description}]{\setlength{\rightskip}{0pt plus 5cm}Q\+String Texture\+Control\+Plugin\+::description (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{a01295_acc94f8e77371577fa03672031dc68078}


Return a description of what the plugin is doing. 

This function has to return a basic description of the plugin 

Implements \hyperlink{a00322_a43f0d3612695b53c848c14f48fea9a7a}{Base\+Interface}.



Definition at line 178 of file Texture\+Control.\+hh.

\hypertarget{a01295_af9beb105ce7890de96bb8c31f1c2178c}{\index{Texture\+Control\+Plugin@{Texture\+Control\+Plugin}!name@{name}}
\index{name@{name}!Texture\+Control\+Plugin@{Texture\+Control\+Plugin}}
\subsubsection[{name}]{\setlength{\rightskip}{0pt plus 5cm}Q\+String Texture\+Control\+Plugin\+::name (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{a01295_af9beb105ce7890de96bb8c31f1c2178c}


Return a name for the plugin. 

This Function has to return the name of the plugin. 

Implements \hyperlink{a00322_a2b351aa6ef0eb368bce735e243235958}{Base\+Interface}.



Definition at line 177 of file Texture\+Control.\+hh.

\hypertarget{a01295_aa733cb3d239416fe2b6b9da74de64fca}{\index{Texture\+Control\+Plugin@{Texture\+Control\+Plugin}!slot\+Texture\+Context\+Menu@{slot\+Texture\+Context\+Menu}}
\index{slot\+Texture\+Context\+Menu@{slot\+Texture\+Context\+Menu}!Texture\+Control\+Plugin@{Texture\+Control\+Plugin}}
\subsubsection[{slot\+Texture\+Context\+Menu}]{\setlength{\rightskip}{0pt plus 5cm}void Texture\+Control\+Plugin\+::slot\+Texture\+Context\+Menu (
\begin{DoxyParamCaption}
\item[{Q\+Action $\ast$}]{\+\_\+action}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [private]}, {\ttfamily [slot]}}}\label{a01295_aa733cb3d239416fe2b6b9da74de64fca}


Called when the context menu has been triggered. 

This slot is called when the per object context menu is triggered. It will switch to the requested texture and mode. 

Definition at line 1863 of file Texture\+Control.\+cc.

\hypertarget{a01295_ae8198b70b5609661ed99fe8fa9b05f5d}{\index{Texture\+Control\+Plugin@{Texture\+Control\+Plugin}!slot\+Update\+Context\+Menu@{slot\+Update\+Context\+Menu}}
\index{slot\+Update\+Context\+Menu@{slot\+Update\+Context\+Menu}!Texture\+Control\+Plugin@{Texture\+Control\+Plugin}}
\subsubsection[{slot\+Update\+Context\+Menu}]{\setlength{\rightskip}{0pt plus 5cm}void Texture\+Control\+Plugin\+::slot\+Update\+Context\+Menu (
\begin{DoxyParamCaption}
\item[{int}]{\+\_\+object\+Id}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [private]}, {\ttfamily [slot]}}}\label{a01295_ae8198b70b5609661ed99fe8fa9b05f5d}


Slot from the context menu interface. 

This slot is called, when the core requests a context menu and creates and updates the context menu. 

Definition at line 1789 of file Texture\+Control.\+cc.



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
Plugin-\/\+Texture\+Control/Texture\+Control.\+hh\item 
Plugin-\/\+Texture\+Control/Texture\+Control.\+cc\item 
Plugin-\/\+Texture\+Control/Texture\+Control1\+D\+Texture\+Handling\+T.\+cc\item 
Plugin-\/\+Texture\+Control/Texture\+Control2\+D\+Texture\+Handling\+T.\+cc\item 
Plugin-\/\+Texture\+Control/Texture\+Control\+Histograms\+T.\+cc\end{DoxyCompactItemize}
