⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 qwt__picker_8h-source.html

📁 QWT5.01用于Qt开发的二维图形库程序
💻 HTML
📖 第 1 页 / 共 2 页
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"><title>Qwt User&apos;s Guide: qwt_picker.h Source File</title><link href="doxygen.css" rel="stylesheet" type="text/css"><link href="tabs.css" rel="stylesheet" type="text/css"></head><body><!-- Generated by Doxygen 1.4.6 --><div class="tabs">  <ul>    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>    <li><a href="classes.html"><span>Classes</span></a></li>    <li id="current"><a href="files.html"><span>Files</span></a></li>    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>  </ul></div><h1>qwt_picker.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************</span><a name="l00002"></a>00002 <span class="comment"> * Qwt Widget Library</span><a name="l00003"></a>00003 <span class="comment"> * Copyright (C) 1997   Josef Wilgen</span><a name="l00004"></a>00004 <span class="comment"> * Copyright (C) 2002   Uwe Rathmann</span><a name="l00005"></a>00005 <span class="comment"> * </span><a name="l00006"></a>00006 <span class="comment"> * This library is free software; you can redistribute it and/or</span><a name="l00007"></a>00007 <span class="comment"> * modify it under the terms of the Qwt License, Version 1.0</span><a name="l00008"></a>00008 <span class="comment"> *****************************************************************************/</span><a name="l00009"></a>00009 <a name="l00010"></a>00010 <span class="preprocessor">#ifndef QWT_PICKER</span><a name="l00011"></a>00011 <span class="preprocessor"></span><span class="preprocessor">#define QWT_PICKER 1</span><a name="l00012"></a>00012 <span class="preprocessor"></span><a name="l00013"></a>00013 <span class="preprocessor">#include &lt;qobject.h&gt;</span><a name="l00014"></a>00014 <span class="preprocessor">#include &lt;qpen.h&gt;</span><a name="l00015"></a>00015 <span class="preprocessor">#include &lt;qfont.h&gt;</span><a name="l00016"></a>00016 <span class="preprocessor">#include &lt;qrect.h&gt;</span><a name="l00017"></a>00017 <span class="preprocessor">#include "qwt_global.h"</span><a name="l00018"></a>00018 <span class="preprocessor">#include "qwt_text.h"</span><a name="l00019"></a>00019 <span class="preprocessor">#include "qwt_polygon.h"</span><a name="l00020"></a>00020 <span class="preprocessor">#include "qwt_event_pattern.h"</span><a name="l00021"></a>00021 <a name="l00022"></a>00022 <span class="keyword">class </span>QWidget;<a name="l00023"></a>00023 <span class="keyword">class </span>QMouseEvent;<a name="l00024"></a>00024 <span class="keyword">class </span>QWheelEvent;<a name="l00025"></a>00025 <span class="keyword">class </span>QKeyEvent;<a name="l00026"></a>00026 <span class="keyword">class </span><a class="code" href="class_qwt_picker_machine.html">QwtPickerMachine</a>;<a name="l00027"></a>00027 <a name="l00080"></a><a class="code" href="class_qwt_picker.html">00080</a> <span class="keyword">class </span>QWT_EXPORT <a class="code" href="class_qwt_picker.html">QwtPicker</a>: <span class="keyword">public</span> QObject, <span class="keyword">public</span> <a class="code" href="class_qwt_event_pattern.html">QwtEventPattern</a><a name="l00081"></a>00081 {<a name="l00082"></a>00082     Q_OBJECT<a name="l00083"></a>00083 <a name="l00084"></a>00084     Q_ENUMS(<a class="code" href="class_qwt_picker.html#b36c79d8ff20aba5b778d2823c1f7894">RubberBand</a>)<a name="l00085"></a>00085     Q_ENUMS(<a class="code" href="class_qwt_picker.html#01be4d404ffc3a7b238b0d0aaeb66b93">DisplayMode</a>)<a name="l00086"></a>00086     Q_ENUMS(<a class="code" href="class_qwt_picker.html#b3c894deed026f392496dd07809a6fd3">ResizeMode</a>)<a name="l00087"></a>00087 <a name="l00088"></a>00088     Q_PROPERTY(<span class="keywordtype">int</span> selectionFlags READ selectionFlags WRITE setSelectionFlags)<a name="l00089"></a>00089     Q_PROPERTY(<a class="code" href="class_qwt_picker.html#01be4d404ffc3a7b238b0d0aaeb66b93">DisplayMode</a> trackerMode READ trackerMode WRITE setTrackerMode)<a name="l00090"></a>00090     Q_PROPERTY(QFont trackerFont READ trackerFont WRITE setTrackerFont)<a name="l00091"></a>00091     Q_PROPERTY(<a class="code" href="class_qwt_picker.html#b36c79d8ff20aba5b778d2823c1f7894">RubberBand</a> rubberBand READ rubberBand WRITE setRubberBand)<a name="l00092"></a>00092     Q_PROPERTY(<a class="code" href="class_qwt_picker.html#b3c894deed026f392496dd07809a6fd3">ResizeMode</a> resizeMode READ resizeMode WRITE setResizeMode)<a name="l00093"></a>00093     Q_PROPERTY(<span class="keywordtype">bool</span> isEnabled READ isEnabled WRITE setEnabled)<a name="l00094"></a>00094 <a name="l00095"></a>00095     Q_PROPERTY(QPen trackerPen READ trackerPen WRITE setTrackerPen)<a name="l00096"></a>00096     Q_PROPERTY(QPen rubberBandPen READ rubberBandPen WRITE setRubberBandPen)<a name="l00097"></a>00097 <a name="l00098"></a>00098 <span class="keyword">public</span>:<a name="l00117"></a><a class="code" href="class_qwt_picker.html#446d9f87a6796d62949c62d77c51e3eb">00117</a>     <span class="keyword">enum</span> <a class="code" href="class_qwt_picker.html#446d9f87a6796d62949c62d77c51e3eb">SelectionType</a><a name="l00118"></a>00118     {<a name="l00119"></a>00119         NoSelection = 0,<a name="l00120"></a>00120         PointSelection = 1,<a name="l00121"></a>00121         RectSelection = 2,<a name="l00122"></a>00122         PolygonSelection = 4<a name="l00123"></a>00123     };<a name="l00124"></a>00124 <a name="l00143"></a><a class="code" href="class_qwt_picker.html#7417aae2fb1ba27fa864ac153df18b6c">00143</a>     <span class="keyword">enum</span> <a class="code" href="class_qwt_picker.html#7417aae2fb1ba27fa864ac153df18b6c">RectSelectionType</a><a name="l00144"></a>00144     {<a name="l00145"></a>00145         CornerToCorner = 64,<a name="l00146"></a>00146         CenterToCorner = 128,<a name="l00147"></a>00147         CenterToRadius = 256<a name="l00148"></a>00148     };<a name="l00149"></a>00149 <a name="l00157"></a><a class="code" href="class_qwt_picker.html#7fde641b6e2514f5271106a1cedd8718">00157</a>     <span class="keyword">enum</span> <a class="code" href="class_qwt_picker.html#7fde641b6e2514f5271106a1cedd8718">SelectionMode</a><a name="l00158"></a>00158     {<a name="l00159"></a>00159         ClickSelection = 1024,<a name="l00160"></a>00160         DragSelection = 2048<a name="l00161"></a>00161     };<a name="l00162"></a>00162 <a name="l00187"></a><a class="code" href="class_qwt_picker.html#b36c79d8ff20aba5b778d2823c1f7894">00187</a>     <span class="keyword">enum</span> <a class="code" href="class_qwt_picker.html#b36c79d8ff20aba5b778d2823c1f7894">RubberBand</a><a name="l00188"></a>00188     {<a name="l00189"></a>00189         NoRubberBand = 0,<a name="l00190"></a>00190 <a name="l00191"></a>00191         <span class="comment">// Point</span><a name="l00192"></a>00192         HLineRubberBand,<a name="l00193"></a>00193         VLineRubberBand,<a name="l00194"></a>00194         CrossRubberBand,<a name="l00195"></a>00195 <a name="l00196"></a>00196         <span class="comment">// Rect</span><a name="l00197"></a>00197         RectRubberBand,<a name="l00198"></a>00198         EllipseRubberBand,<a name="l00199"></a>00199 <a name="l00200"></a>00200         <span class="comment">// Polygon</span><a name="l00201"></a>00201         PolygonRubberBand,<a name="l00202"></a>00202 <a name="l00203"></a>00203         UserRubberBand = 100<a name="l00204"></a>00204     };<a name="l00205"></a>00205 <a name="l00217"></a><a class="code" href="class_qwt_picker.html#01be4d404ffc3a7b238b0d0aaeb66b93">00217</a>     <span class="keyword">enum</span> <a class="code" href="class_qwt_picker.html#01be4d404ffc3a7b238b0d0aaeb66b93">DisplayMode</a><a name="l00218"></a>00218     {<a name="l00219"></a>00219         AlwaysOff,<a name="l00220"></a>00220         AlwaysOn,<a name="l00221"></a>00221         ActiveOnly<a name="l00222"></a>00222     };<a name="l00223"></a>00223 <a name="l00236"></a><a class="code" href="class_qwt_picker.html#b3c894deed026f392496dd07809a6fd3">00236</a>     <span class="keyword">enum</span> <a class="code" href="class_qwt_picker.html#b3c894deed026f392496dd07809a6fd3">ResizeMode</a>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -