\hypertarget{a10348}{}\section{Property\+Model Class Reference}
\label{a10348}\index{Property\+Model@{Property\+Model}}
Inheritance diagram for Property\+Model\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=4.761905cm]{a10348}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a10348_a8b4fd6fcfa81ca927a7a79125f3e8279}\label{a10348_a8b4fd6fcfa81ca927a7a79125f3e8279}} 
virtual void {\bfseries pick\+Mode\+Changed} (const std\+::string \&\+\_\+mode)
\item 
\mbox{\Hypertarget{a10348_ab6805febbddfedf01dbcb550fbc414b9}\label{a10348_ab6805febbddfedf01dbcb550fbc414b9}} 
virtual void {\bfseries mouse\+Event} (Q\+Mouse\+Event $\ast$\+\_\+event)
\item 
\mbox{\Hypertarget{a10348_a4d9a9e39c70782295d4033cea91a2f6f}\label{a10348_a4d9a9e39c70782295d4033cea91a2f6f}} 
{\bfseries Property\+Model} (Q\+Object $\ast$parent=0)
\item 
\mbox{\Hypertarget{a10348_a0964b27b25afd010ddf28cd355ef4f03}\label{a10348_a0964b27b25afd010ddf28cd355ef4f03}} 
virtual int {\bfseries row\+Count} (const Q\+Model\+Index \&parent=Q\+Model\+Index()) const =0
\item 
\mbox{\Hypertarget{a10348_a8499856fc24e51d9f559ef0fb831e3db}\label{a10348_a8499856fc24e51d9f559ef0fb831e3db}} 
virtual Q\+Variant {\bfseries data} (const Q\+Model\+Index \&index, int role=Qt\+::\+Display\+Role) const =0
\item 
\mbox{\Hypertarget{a10348_a2c3ce29ef277f7d7579febdac1856006}\label{a10348_a2c3ce29ef277f7d7579febdac1856006}} 
virtual Q\+Variant {\bfseries header\+Data} (int section, Qt\+::\+Orientation orientation, int role=Qt\+::\+Display\+Role) const =0
\item 
\mbox{\Hypertarget{a10348_a3332d2288c6249bd175796c0147970b2}\label{a10348_a3332d2288c6249bd175796c0147970b2}} 
virtual void \hyperlink{a10348_a3332d2288c6249bd175796c0147970b2}{object\+Updated} ()=0
\begin{DoxyCompactList}\small\item\em Revisualizes visualized properties. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a10348_a54ad170a5c5a1de2f4ba038b7626822a}\label{a10348_a54ad170a5c5a1de2f4ba038b7626822a}} 
virtual void \hyperlink{a10348_a54ad170a5c5a1de2f4ba038b7626822a}{visualize} (Q\+Model\+Index\+List selected\+Indices, Q\+Widget\+List widgets=Q\+Widget\+List())=0
\begin{DoxyCompactList}\small\item\em Visualizes the selected properties. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a10348_a83340f56d97f4551486dd743cd8a267e}\label{a10348_a83340f56d97f4551486dd743cd8a267e}} 
virtual void \hyperlink{a10348_a83340f56d97f4551486dd743cd8a267e}{remove\+Property} (Q\+Model\+Index\+List selected\+Indices)=0
\begin{DoxyCompactList}\small\item\em Removes the selected properties. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a10348_ae125b1261b763ad09e08b947ca1449fa}\label{a10348_ae125b1261b763ad09e08b947ca1449fa}} 
virtual void \hyperlink{a10348_ae125b1261b763ad09e08b947ca1449fa}{duplicate\+Property} (Q\+Model\+Index\+List selected\+Indices)=0
\begin{DoxyCompactList}\small\item\em Duplicates the selected properties. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a10348_a95b4f0f17f48ff4c87e3fb230a84d023}\label{a10348_a95b4f0f17f48ff4c87e3fb230a84d023}} 
virtual void \hyperlink{a10348_a95b4f0f17f48ff4c87e3fb230a84d023}{gather\+Properties} ()=0
\begin{DoxyCompactList}\small\item\em Searches for properties and creates Property\+Visualizers. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a10348_ace8a703b0a6d953b6c94f6302f18b480}\label{a10348_ace8a703b0a6d953b6c94f6302f18b480}} 
virtual void \hyperlink{a10348_ace8a703b0a6d953b6c94f6302f18b480}{clear} (Q\+Model\+Index\+List selected\+Indices)=0
\begin{DoxyCompactList}\small\item\em Clears the selected property visualization. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a10348_a93aabbd1836851c95a7822c103da9793}\label{a10348_a93aabbd1836851c95a7822c103da9793}} 
virtual void \hyperlink{a10348_a93aabbd1836851c95a7822c103da9793}{hide\+Widget} ()=0
\begin{DoxyCompactList}\small\item\em Hides the widget. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a10348_a6a18098cc58c96a30115055acaaed4bb}\label{a10348_a6a18098cc58c96a30115055acaaed4bb}} 
virtual Q\+Widget $\ast$ \hyperlink{a10348_a6a18098cc58c96a30115055acaaed4bb}{get\+Widget} ()=0
\begin{DoxyCompactList}\small\item\em Returns the widget. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a10348_a14fd43487e83ac88f2ca2f1c0b728bcc}\label{a10348_a14fd43487e83ac88f2ca2f1c0b728bcc}} 
virtual void \hyperlink{a10348_a14fd43487e83ac88f2ca2f1c0b728bcc}{update\+Widget} (const Q\+Model\+Index\+List \&selected\+Indices)=0
\begin{DoxyCompactList}\small\item\em Updates the widget. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a10348_afd0864b0c4ff6b8fbedc51cd56adf718}\label{a10348_afd0864b0c4ff6b8fbedc51cd56adf718}} 
virtual void \hyperlink{a10348_afd0864b0c4ff6b8fbedc51cd56adf718}{connect\+Logs} (\hyperlink{a10468}{Property\+Visualizer} $\ast$prop\+Viz)=0
\begin{DoxyCompactList}\small\item\em Connects the \hyperlink{a10468}{Property\+Visualizer} log signals with the log slot. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a10348_a188554fec4b14966839057cf5197070e}\label{a10348_a188554fec4b14966839057cf5197070e}} 
virtual \hyperlink{a10496}{Property\+Info} \hyperlink{a10348_a188554fec4b14966839057cf5197070e}{get\+Property\+Info} (const Q\+Model\+Index index) const =0
\begin{DoxyCompactList}\small\item\em Returns the property info for the property with the given index. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a10348_a95dff50379d668b45ae7183d7ede256a}\label{a10348_a95dff50379d668b45ae7183d7ede256a}} 
Q\+Model\+Index \hyperlink{a10348_a95dff50379d668b45ae7183d7ede256a}{index\+From\+Fancy\+Prop\+Name} (const Q\+String \&prop\+Name) const
\begin{DoxyCompactList}\small\item\em Returns the index of the property with the given name. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a10348_a2af35b80f84fff542c35f8d241be2112}\label{a10348_a2af35b80f84fff542c35f8d241be2112}} 
Q\+Model\+Index \hyperlink{a10348_a2af35b80f84fff542c35f8d241be2112}{index\+From\+Plain\+Prop\+Name} (const Q\+String \&prop\+Name) const
\begin{DoxyCompactList}\small\item\em Returns the index of the property with the given name. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}


Definition at line 52 of file Property\+Model.\+hh.



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