\hypertarget{a10336}{}\section{Multi\+Object\+Property\+Model Class Reference}
\label{a10336}\index{Multi\+Object\+Property\+Model@{Multi\+Object\+Property\+Model}}
Inheritance diagram for Multi\+Object\+Property\+Model\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=3.000000cm]{a10336}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a10336_a7ad931023f43c285fff16c693229b1ef}\label{a10336_a7ad931023f43c285fff16c693229b1ef}} 
{\bfseries Multi\+Object\+Property\+Model} (const Q\+String\+List \&res, Q\+Object $\ast$parent=0)
\item 
\mbox{\Hypertarget{a10336_abe732ffd33a420224c9ae3a7af8f0239}\label{a10336_abe732ffd33a420224c9ae3a7af8f0239}} 
virtual int {\bfseries row\+Count} (const Q\+Model\+Index \&parent=Q\+Model\+Index()) const
\item 
\mbox{\Hypertarget{a10336_acfd93d4ebf0df7f728f549e84069affe}\label{a10336_acfd93d4ebf0df7f728f549e84069affe}} 
virtual Q\+Variant {\bfseries data} (const Q\+Model\+Index \&index, int role=Qt\+::\+Display\+Role) const
\item 
\mbox{\Hypertarget{a10336_a816183f9912bd8a67210957222f5ea3e}\label{a10336_a816183f9912bd8a67210957222f5ea3e}} 
virtual Q\+Variant {\bfseries header\+Data} (int section, Qt\+::\+Orientation orientation, int role=Qt\+::\+Display\+Role) const
\item 
\mbox{\Hypertarget{a10336_a0e293012833acf32dea05ef04621c1fc}\label{a10336_a0e293012833acf32dea05ef04621c1fc}} 
virtual void \hyperlink{a10336_a0e293012833acf32dea05ef04621c1fc}{object\+Updated} ()
\begin{DoxyCompactList}\small\item\em Revisualizes visualized properties. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a10336_a58904932bec7bf609f60d6c42bce2c28}\label{a10336_a58904932bec7bf609f60d6c42bce2c28}} 
virtual void \hyperlink{a10336_a58904932bec7bf609f60d6c42bce2c28}{visualize} (Q\+Model\+Index\+List selected\+Indices, Q\+Widget\+List widgets=Q\+Widget\+List())
\begin{DoxyCompactList}\small\item\em Visualizes the selected properties. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a10336_a49162a61bf561538751231efd8cb0b6a}\label{a10336_a49162a61bf561538751231efd8cb0b6a}} 
virtual void \hyperlink{a10336_a49162a61bf561538751231efd8cb0b6a}{remove\+Property} (Q\+Model\+Index\+List selected\+Indices)
\begin{DoxyCompactList}\small\item\em Removes the selected properties. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a10336_a323e07c05c68ab02350b64177ea72ef2}\label{a10336_a323e07c05c68ab02350b64177ea72ef2}} 
virtual void \hyperlink{a10336_a323e07c05c68ab02350b64177ea72ef2}{duplicate\+Property} (Q\+Model\+Index\+List selected\+Indices)
\begin{DoxyCompactList}\small\item\em Duplicates the selected properties. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a10336_a0237340139081c226f7df0b7b5556e9b}\label{a10336_a0237340139081c226f7df0b7b5556e9b}} 
virtual void \hyperlink{a10336_a0237340139081c226f7df0b7b5556e9b}{gather\+Properties} ()
\begin{DoxyCompactList}\small\item\em Searches for properties and creates Property\+Visualizers. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a10336_ac4d8f0b20b77822237298507bf2c86f7}\label{a10336_ac4d8f0b20b77822237298507bf2c86f7}} 
virtual void \hyperlink{a10336_ac4d8f0b20b77822237298507bf2c86f7}{clear} (Q\+Model\+Index\+List selected\+Indices)
\begin{DoxyCompactList}\small\item\em Clears the selected property visualization. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a10336_a9a4dc91ebde974af511eed030dabc0c0}\label{a10336_a9a4dc91ebde974af511eed030dabc0c0}} 
virtual void \hyperlink{a10336_a9a4dc91ebde974af511eed030dabc0c0}{hide\+Widget} ()
\begin{DoxyCompactList}\small\item\em Hides the widget. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a10336_a990169c596a20ddfcee15d8ef57afad5}\label{a10336_a990169c596a20ddfcee15d8ef57afad5}} 
virtual Q\+Widget $\ast$ \hyperlink{a10336_a990169c596a20ddfcee15d8ef57afad5}{get\+Widget} ()
\begin{DoxyCompactList}\small\item\em Returns the widget. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a10336_a8b1fdecd90a2491accd4ed0a017a9dba}\label{a10336_a8b1fdecd90a2491accd4ed0a017a9dba}} 
virtual void \hyperlink{a10336_a8b1fdecd90a2491accd4ed0a017a9dba}{update\+Widget} (const Q\+Model\+Index\+List \&selected\+Indices)
\begin{DoxyCompactList}\small\item\em Updates the widget. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a10336_aba3d9dda4e0a45a8587a78d176d6915a}\label{a10336_aba3d9dda4e0a45a8587a78d176d6915a}} 
virtual void \hyperlink{a10336_aba3d9dda4e0a45a8587a78d176d6915a}{connect\+Logs} (\hyperlink{a10468}{Property\+Visualizer} $\ast$prop\+Viz)
\begin{DoxyCompactList}\small\item\em Connects the \hyperlink{a10468}{Property\+Visualizer} log signals with the log slot. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a10336_a9257921a4e9e297a0d17a6c3dbc6f96c}\label{a10336_a9257921a4e9e297a0d17a6c3dbc6f96c}} 
virtual \hyperlink{a10496}{Property\+Info} \hyperlink{a10336_a9257921a4e9e297a0d17a6c3dbc6f96c}{get\+Property\+Info} (const Q\+Model\+Index index) const
\begin{DoxyCompactList}\small\item\em Returns the property info for the property with the given index. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a10336_a859c2fafa5acda0948d1e8643a4c7a87}\label{a10336_a859c2fafa5acda0948d1e8643a4c7a87}} 
Q\+Widget $\ast$ {\bfseries create\+Widget\+For\+Type} (const \hyperlink{a10492}{Type\+Info\+Wrapper} \&info) const
\item 
\mbox{\Hypertarget{a10336_a5ce43c2b9a474a303b013569d7ab1499}\label{a10336_a5ce43c2b9a474a303b013569d7ab1499}} 
void {\bfseries set\+Range} (const \hyperlink{a10496}{Property\+Info} \&info, Q\+Widget $\ast$widget) const
\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a10336_a31f614cc7edd125ee002d5a432950f02}\label{a10336_a31f614cc7edd125ee002d5a432950f02}} 
const Q\+String\+List {\bfseries restriction}
\item 
\mbox{\Hypertarget{a10336_a971cb1f38276a93b5b394ccceae66bb7}\label{a10336_a971cb1f38276a93b5b394ccceae66bb7}} 
const \hyperlink{a07048}{Data\+Type} {\bfseries datatypes}
\item 
\mbox{\Hypertarget{a10336_a1da956bd523fe3cf83edfaeab0e4b752}\label{a10336_a1da956bd523fe3cf83edfaeab0e4b752}} 
std\+::vector$<$ Q\+String $>$ {\bfseries prop\+Names}
\item 
\mbox{\Hypertarget{a10336_a74e2c8a26d631e7f14ae28eae1b67d9a}\label{a10336_a74e2c8a26d631e7f14ae28eae1b67d9a}} 
std\+::vector$<$ \hyperlink{a10496}{Property\+Info} $>$ {\bfseries prop\+Infos}
\item 
\mbox{\Hypertarget{a10336_a35f8b8ce0825d24579a0ab69f753ba54}\label{a10336_a35f8b8ce0825d24579a0ab69f753ba54}} 
std\+::vector$<$ Q\+Widget $\ast$ $>$ {\bfseries prop\+Widgets}
\item 
\mbox{\Hypertarget{a10336_a4529cb51bcd8e1addcd9641208f9194f}\label{a10336_a4529cb51bcd8e1addcd9641208f9194f}} 
Q\+Widget $\ast$ {\bfseries widget}
\end{DoxyCompactItemize}


\subsection{Detailed Description}


Definition at line 51 of file Multi\+Object\+Property\+Model.\+hh.



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
Plugin-\/\+Property\+Vis/\+Models/Multi\+Object\+Property\+Model.\+hh\item 
Plugin-\/\+Property\+Vis/\+Models/Multi\+Object\+Property\+Model.\+cc\end{DoxyCompactItemize}
