mirror of
https://github.com/zoriya/ComSquare.git
synced 2026-05-27 08:11:55 +00:00
183 lines
13 KiB
TeX
183 lines
13 KiB
TeX
\hypertarget{classComSquare_1_1Renderer_1_1QtWidgetSFML}{}\doxysection{Com\+Square\+::Renderer\+::Qt\+Widget\+S\+F\+ML Class Reference}
|
|
\label{classComSquare_1_1Renderer_1_1QtWidgetSFML}\index{ComSquare::Renderer::QtWidgetSFML@{ComSquare::Renderer::QtWidgetSFML}}
|
|
|
|
|
|
A widget that you can put inside a QT application that render using the S\+F\+ML.
|
|
|
|
|
|
|
|
|
|
{\ttfamily \#include $<$Qt\+Widget\+S\+F\+M\+L.\+hpp$>$}
|
|
|
|
|
|
|
|
Inheritance diagram for Com\+Square\+::Renderer\+::Qt\+Widget\+S\+F\+ML\+:
|
|
\nopagebreak
|
|
\begin{figure}[H]
|
|
\begin{center}
|
|
\leavevmode
|
|
\includegraphics[height=550pt]{classComSquare_1_1Renderer_1_1QtWidgetSFML__inherit__graph}
|
|
\end{center}
|
|
\end{figure}
|
|
|
|
|
|
Collaboration diagram for Com\+Square\+::Renderer\+::Qt\+Widget\+S\+F\+ML\+:
|
|
\nopagebreak
|
|
\begin{figure}[H]
|
|
\begin{center}
|
|
\leavevmode
|
|
\includegraphics[height=550pt]{classComSquare_1_1Renderer_1_1QtWidgetSFML__coll__graph}
|
|
\end{center}
|
|
\end{figure}
|
|
\doxysubsection*{Public Slots}
|
|
\begin{DoxyCompactItemize}
|
|
\item
|
|
virtual void \mbox{\hyperlink{classComSquare_1_1Renderer_1_1QtWidgetSFML_a1a6533864871390769b06ba16345aad0}{on\+Update}} ()=0
|
|
\begin{DoxyCompactList}\small\item\em Function called to update this widget. \end{DoxyCompactList}\end{DoxyCompactItemize}
|
|
\doxysubsection*{Public Member Functions}
|
|
\begin{DoxyCompactItemize}
|
|
\item
|
|
\mbox{\hyperlink{classComSquare_1_1Renderer_1_1QtWidgetSFML_ac658c7eeedc9454479e12aaa58d1eeb4}{Qt\+Widget\+S\+F\+ML}} (Q\+Widget $\ast$parent, const Q\+Point \&position, const Q\+Size \&size, int frame\+Rate=0)
|
|
\item
|
|
\mbox{\hyperlink{classComSquare_1_1Renderer_1_1QtWidgetSFML_a4274c1592fad85e2a12fd244b96bbb89}{Qt\+Widget\+S\+F\+ML}} (const \mbox{\hyperlink{classComSquare_1_1Renderer_1_1QtWidgetSFML}{Qt\+Widget\+S\+F\+ML}} \&)=delete
|
|
\item
|
|
\mbox{\hyperlink{classComSquare_1_1Renderer_1_1QtWidgetSFML}{Qt\+Widget\+S\+F\+ML}} \& \mbox{\hyperlink{classComSquare_1_1Renderer_1_1QtWidgetSFML_a6734a2ca6d5c59b3157a46d6e9019e9e}{operator=}} (const \mbox{\hyperlink{classComSquare_1_1Renderer_1_1QtWidgetSFML}{Qt\+Widget\+S\+F\+ML}} \&)=delete
|
|
\item
|
|
\mbox{\hyperlink{classComSquare_1_1Renderer_1_1QtWidgetSFML_abfbe6f2298391bfcc0ddd3894f632a25}{$\sim$\+Qt\+Widget\+S\+F\+ML}} () override=default
|
|
\end{DoxyCompactItemize}
|
|
\doxysubsection*{Private Member Functions}
|
|
\begin{DoxyCompactItemize}
|
|
\item
|
|
virtual void \mbox{\hyperlink{classComSquare_1_1Renderer_1_1QtWidgetSFML_a531b5f0cbb76e999ac033ebc93c81fd4}{\+\_\+on\+Init}} ()
|
|
\begin{DoxyCompactList}\small\item\em Function called when this widget is created. \end{DoxyCompactList}\item
|
|
Q\+Paint\+Engine $\ast$ \mbox{\hyperlink{classComSquare_1_1Renderer_1_1QtWidgetSFML_a0a4b48142633c67210da1e0a97ed6c66}{paint\+Engine}} () const override
|
|
\begin{DoxyCompactList}\small\item\em Qt internal paint engine (always null since we use a custom one) \end{DoxyCompactList}\item
|
|
void \mbox{\hyperlink{classComSquare_1_1Renderer_1_1QtWidgetSFML_a4d7e67af823dfcba0199acc7662e24ae}{show\+Event}} (Q\+Show\+Event $\ast$) override
|
|
\begin{DoxyCompactList}\small\item\em Used to create the SF window and bind it to the window manager of the user. \end{DoxyCompactList}\item
|
|
void \mbox{\hyperlink{classComSquare_1_1Renderer_1_1QtWidgetSFML_a79d769f35a6714669adab7ec7303a1cc}{paint\+Event}} (Q\+Paint\+Event $\ast$) override
|
|
\begin{DoxyCompactList}\small\item\em QT event that refresh the widget. (A draw screen) \end{DoxyCompactList}\end{DoxyCompactItemize}
|
|
\doxysubsection*{Private Attributes}
|
|
\begin{DoxyCompactItemize}
|
|
\item
|
|
Q\+Timer \mbox{\hyperlink{classComSquare_1_1Renderer_1_1QtWidgetSFML_a9f57367bc446b8b65b79537bc8d9acb7}{\+\_\+timer}}
|
|
\begin{DoxyCompactList}\small\item\em Internal timer used for update intervals. \end{DoxyCompactList}\item
|
|
bool \mbox{\hyperlink{classComSquare_1_1Renderer_1_1QtWidgetSFML_a3f9d7d41a99df2c9be44dfb70c4bff63}{\+\_\+is\+Initialized}} = false
|
|
\begin{DoxyCompactList}\small\item\em Has the SF window been created yet. \end{DoxyCompactList}\end{DoxyCompactItemize}
|
|
\doxysubsection*{Additional Inherited Members}
|
|
|
|
|
|
\doxysubsection{Detailed Description}
|
|
A widget that you can put inside a QT application that render using the S\+F\+ML.
|
|
|
|
\doxysubsection{Constructor \& Destructor Documentation}
|
|
\mbox{\Hypertarget{classComSquare_1_1Renderer_1_1QtWidgetSFML_ac658c7eeedc9454479e12aaa58d1eeb4}\label{classComSquare_1_1Renderer_1_1QtWidgetSFML_ac658c7eeedc9454479e12aaa58d1eeb4}}
|
|
\index{ComSquare::Renderer::QtWidgetSFML@{ComSquare::Renderer::QtWidgetSFML}!QtWidgetSFML@{QtWidgetSFML}}
|
|
\index{QtWidgetSFML@{QtWidgetSFML}!ComSquare::Renderer::QtWidgetSFML@{ComSquare::Renderer::QtWidgetSFML}}
|
|
\doxysubsubsection{\texorpdfstring{QtWidgetSFML()}{QtWidgetSFML()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
|
|
{\footnotesize\ttfamily Com\+Square\+::\+Renderer\+::\+Qt\+Widget\+S\+F\+M\+L\+::\+Qt\+Widget\+S\+F\+ML (\begin{DoxyParamCaption}\item[{Q\+Widget $\ast$}]{parent, }\item[{const Q\+Point \&}]{position, }\item[{const Q\+Size \&}]{size, }\item[{int}]{frame\+Rate = {\ttfamily 0} }\end{DoxyParamCaption})}
|
|
|
|
\mbox{\Hypertarget{classComSquare_1_1Renderer_1_1QtWidgetSFML_a4274c1592fad85e2a12fd244b96bbb89}\label{classComSquare_1_1Renderer_1_1QtWidgetSFML_a4274c1592fad85e2a12fd244b96bbb89}}
|
|
\index{ComSquare::Renderer::QtWidgetSFML@{ComSquare::Renderer::QtWidgetSFML}!QtWidgetSFML@{QtWidgetSFML}}
|
|
\index{QtWidgetSFML@{QtWidgetSFML}!ComSquare::Renderer::QtWidgetSFML@{ComSquare::Renderer::QtWidgetSFML}}
|
|
\doxysubsubsection{\texorpdfstring{QtWidgetSFML()}{QtWidgetSFML()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
|
|
{\footnotesize\ttfamily Com\+Square\+::\+Renderer\+::\+Qt\+Widget\+S\+F\+M\+L\+::\+Qt\+Widget\+S\+F\+ML (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classComSquare_1_1Renderer_1_1QtWidgetSFML}{Qt\+Widget\+S\+F\+ML}} \&}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [delete]}}
|
|
|
|
\mbox{\Hypertarget{classComSquare_1_1Renderer_1_1QtWidgetSFML_abfbe6f2298391bfcc0ddd3894f632a25}\label{classComSquare_1_1Renderer_1_1QtWidgetSFML_abfbe6f2298391bfcc0ddd3894f632a25}}
|
|
\index{ComSquare::Renderer::QtWidgetSFML@{ComSquare::Renderer::QtWidgetSFML}!````~QtWidgetSFML@{$\sim$QtWidgetSFML}}
|
|
\index{````~QtWidgetSFML@{$\sim$QtWidgetSFML}!ComSquare::Renderer::QtWidgetSFML@{ComSquare::Renderer::QtWidgetSFML}}
|
|
\doxysubsubsection{\texorpdfstring{$\sim$QtWidgetSFML()}{~QtWidgetSFML()}}
|
|
{\footnotesize\ttfamily Com\+Square\+::\+Renderer\+::\+Qt\+Widget\+S\+F\+M\+L\+::$\sim$\+Qt\+Widget\+S\+F\+ML (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [default]}}
|
|
|
|
|
|
|
|
\doxysubsection{Member Function Documentation}
|
|
\mbox{\Hypertarget{classComSquare_1_1Renderer_1_1QtWidgetSFML_a531b5f0cbb76e999ac033ebc93c81fd4}\label{classComSquare_1_1Renderer_1_1QtWidgetSFML_a531b5f0cbb76e999ac033ebc93c81fd4}}
|
|
\index{ComSquare::Renderer::QtWidgetSFML@{ComSquare::Renderer::QtWidgetSFML}!\_onInit@{\_onInit}}
|
|
\index{\_onInit@{\_onInit}!ComSquare::Renderer::QtWidgetSFML@{ComSquare::Renderer::QtWidgetSFML}}
|
|
\doxysubsubsection{\texorpdfstring{\_onInit()}{\_onInit()}}
|
|
{\footnotesize\ttfamily void Com\+Square\+::\+Renderer\+::\+Qt\+Widget\+S\+F\+M\+L\+::\+\_\+on\+Init (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}, {\ttfamily [virtual]}}
|
|
|
|
|
|
|
|
Function called when this widget is created.
|
|
|
|
\mbox{\Hypertarget{classComSquare_1_1Renderer_1_1QtWidgetSFML_a1a6533864871390769b06ba16345aad0}\label{classComSquare_1_1Renderer_1_1QtWidgetSFML_a1a6533864871390769b06ba16345aad0}}
|
|
\index{ComSquare::Renderer::QtWidgetSFML@{ComSquare::Renderer::QtWidgetSFML}!onUpdate@{onUpdate}}
|
|
\index{onUpdate@{onUpdate}!ComSquare::Renderer::QtWidgetSFML@{ComSquare::Renderer::QtWidgetSFML}}
|
|
\doxysubsubsection{\texorpdfstring{onUpdate}{onUpdate}}
|
|
{\footnotesize\ttfamily virtual void Com\+Square\+::\+Renderer\+::\+Qt\+Widget\+S\+F\+M\+L\+::on\+Update (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}, {\ttfamily [slot]}}
|
|
|
|
|
|
|
|
Function called to update this widget.
|
|
|
|
|
|
|
|
Implemented in \mbox{\hyperlink{classComSquare_1_1Renderer_1_1QtFullSFML_a102ad37b4ca208f950cf4fcadc27e81b}{Com\+Square\+::\+Renderer\+::\+Qt\+Full\+S\+F\+ML}}, and \mbox{\hyperlink{classComSquare_1_1Renderer_1_1QtSFMLTileRenderer_a91b2f90359c68585cb471a4c169b834d}{Com\+Square\+::\+Renderer\+::\+Qt\+S\+F\+M\+L\+Tile\+Renderer}}.
|
|
|
|
\mbox{\Hypertarget{classComSquare_1_1Renderer_1_1QtWidgetSFML_a6734a2ca6d5c59b3157a46d6e9019e9e}\label{classComSquare_1_1Renderer_1_1QtWidgetSFML_a6734a2ca6d5c59b3157a46d6e9019e9e}}
|
|
\index{ComSquare::Renderer::QtWidgetSFML@{ComSquare::Renderer::QtWidgetSFML}!operator=@{operator=}}
|
|
\index{operator=@{operator=}!ComSquare::Renderer::QtWidgetSFML@{ComSquare::Renderer::QtWidgetSFML}}
|
|
\doxysubsubsection{\texorpdfstring{operator=()}{operator=()}}
|
|
{\footnotesize\ttfamily \mbox{\hyperlink{classComSquare_1_1Renderer_1_1QtWidgetSFML}{Qt\+Widget\+S\+F\+ML}}\& Com\+Square\+::\+Renderer\+::\+Qt\+Widget\+S\+F\+M\+L\+::operator= (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classComSquare_1_1Renderer_1_1QtWidgetSFML}{Qt\+Widget\+S\+F\+ML}} \&}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [delete]}}
|
|
|
|
\mbox{\Hypertarget{classComSquare_1_1Renderer_1_1QtWidgetSFML_a0a4b48142633c67210da1e0a97ed6c66}\label{classComSquare_1_1Renderer_1_1QtWidgetSFML_a0a4b48142633c67210da1e0a97ed6c66}}
|
|
\index{ComSquare::Renderer::QtWidgetSFML@{ComSquare::Renderer::QtWidgetSFML}!paintEngine@{paintEngine}}
|
|
\index{paintEngine@{paintEngine}!ComSquare::Renderer::QtWidgetSFML@{ComSquare::Renderer::QtWidgetSFML}}
|
|
\doxysubsubsection{\texorpdfstring{paintEngine()}{paintEngine()}}
|
|
{\footnotesize\ttfamily Q\+Paint\+Engine $\ast$ Com\+Square\+::\+Renderer\+::\+Qt\+Widget\+S\+F\+M\+L\+::paint\+Engine (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [private]}}
|
|
|
|
|
|
|
|
Qt internal paint engine (always null since we use a custom one)
|
|
|
|
\mbox{\Hypertarget{classComSquare_1_1Renderer_1_1QtWidgetSFML_a79d769f35a6714669adab7ec7303a1cc}\label{classComSquare_1_1Renderer_1_1QtWidgetSFML_a79d769f35a6714669adab7ec7303a1cc}}
|
|
\index{ComSquare::Renderer::QtWidgetSFML@{ComSquare::Renderer::QtWidgetSFML}!paintEvent@{paintEvent}}
|
|
\index{paintEvent@{paintEvent}!ComSquare::Renderer::QtWidgetSFML@{ComSquare::Renderer::QtWidgetSFML}}
|
|
\doxysubsubsection{\texorpdfstring{paintEvent()}{paintEvent()}}
|
|
{\footnotesize\ttfamily void Com\+Square\+::\+Renderer\+::\+Qt\+Widget\+S\+F\+M\+L\+::paint\+Event (\begin{DoxyParamCaption}\item[{Q\+Paint\+Event $\ast$}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [private]}}
|
|
|
|
|
|
|
|
QT event that refresh the widget. (A draw screen)
|
|
|
|
\mbox{\Hypertarget{classComSquare_1_1Renderer_1_1QtWidgetSFML_a4d7e67af823dfcba0199acc7662e24ae}\label{classComSquare_1_1Renderer_1_1QtWidgetSFML_a4d7e67af823dfcba0199acc7662e24ae}}
|
|
\index{ComSquare::Renderer::QtWidgetSFML@{ComSquare::Renderer::QtWidgetSFML}!showEvent@{showEvent}}
|
|
\index{showEvent@{showEvent}!ComSquare::Renderer::QtWidgetSFML@{ComSquare::Renderer::QtWidgetSFML}}
|
|
\doxysubsubsection{\texorpdfstring{showEvent()}{showEvent()}}
|
|
{\footnotesize\ttfamily void Com\+Square\+::\+Renderer\+::\+Qt\+Widget\+S\+F\+M\+L\+::show\+Event (\begin{DoxyParamCaption}\item[{Q\+Show\+Event $\ast$}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [private]}}
|
|
|
|
|
|
|
|
Used to create the SF window and bind it to the window manager of the user.
|
|
|
|
|
|
|
|
\doxysubsection{Member Data Documentation}
|
|
\mbox{\Hypertarget{classComSquare_1_1Renderer_1_1QtWidgetSFML_a3f9d7d41a99df2c9be44dfb70c4bff63}\label{classComSquare_1_1Renderer_1_1QtWidgetSFML_a3f9d7d41a99df2c9be44dfb70c4bff63}}
|
|
\index{ComSquare::Renderer::QtWidgetSFML@{ComSquare::Renderer::QtWidgetSFML}!\_isInitialized@{\_isInitialized}}
|
|
\index{\_isInitialized@{\_isInitialized}!ComSquare::Renderer::QtWidgetSFML@{ComSquare::Renderer::QtWidgetSFML}}
|
|
\doxysubsubsection{\texorpdfstring{\_isInitialized}{\_isInitialized}}
|
|
{\footnotesize\ttfamily bool Com\+Square\+::\+Renderer\+::\+Qt\+Widget\+S\+F\+M\+L\+::\+\_\+is\+Initialized = false\hspace{0.3cm}{\ttfamily [private]}}
|
|
|
|
|
|
|
|
Has the SF window been created yet.
|
|
|
|
\mbox{\Hypertarget{classComSquare_1_1Renderer_1_1QtWidgetSFML_a9f57367bc446b8b65b79537bc8d9acb7}\label{classComSquare_1_1Renderer_1_1QtWidgetSFML_a9f57367bc446b8b65b79537bc8d9acb7}}
|
|
\index{ComSquare::Renderer::QtWidgetSFML@{ComSquare::Renderer::QtWidgetSFML}!\_timer@{\_timer}}
|
|
\index{\_timer@{\_timer}!ComSquare::Renderer::QtWidgetSFML@{ComSquare::Renderer::QtWidgetSFML}}
|
|
\doxysubsubsection{\texorpdfstring{\_timer}{\_timer}}
|
|
{\footnotesize\ttfamily Q\+Timer Com\+Square\+::\+Renderer\+::\+Qt\+Widget\+S\+F\+M\+L\+::\+\_\+timer\hspace{0.3cm}{\ttfamily [private]}}
|
|
|
|
|
|
|
|
Internal timer used for update intervals.
|
|
|
|
|
|
|
|
The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
|
|
\item
|
|
sources/\+Renderer/\+Qt\+Renderer/\mbox{\hyperlink{QtWidgetSFML_8hpp}{Qt\+Widget\+S\+F\+M\+L.\+hpp}}\item
|
|
sources/\+Renderer/\+Qt\+Renderer/\mbox{\hyperlink{QtWidgetSFML_8cpp}{Qt\+Widget\+S\+F\+M\+L.\+cpp}}\end{DoxyCompactItemize}
|