Changeset View
Changeset View
Standalone View
Standalone View
plugins/tools/basictools/kis_tool_line.h
Show First 20 Lines • Show All 65 Lines • ▼ Show 20 Line(s) | 50 | public: | |||
---|---|---|---|---|---|
66 | virtual QString quickHelp() const; | 66 | virtual QString quickHelp() const; | ||
67 | 67 | | |||
68 | protected Q_SLOTS: | 68 | protected Q_SLOTS: | ||
69 | virtual void resetCursorStyle(); | 69 | virtual void resetCursorStyle(); | ||
70 | 70 | | |||
71 | private Q_SLOTS: | 71 | private Q_SLOTS: | ||
72 | void updateStroke(); | 72 | void updateStroke(); | ||
73 | void setUseSensors(bool value); | 73 | void setUseSensors(bool value); | ||
74 | void setShowOutline(bool value); | 74 | void setShowPreview(bool value); | ||
75 | void setShowGuideline(bool value); | ||||
75 | 76 | | |||
76 | private: | 77 | private: | ||
77 | void paintLine(QPainter& gc, const QRect& rc); | 78 | void paintLine(QPainter& gc, const QRect& rc); | ||
78 | QPointF straightLine(QPointF point); | 79 | QPointF straightLine(QPointF point); | ||
79 | void updatePreview(); | 80 | void updateGuideline(); | ||
81 | void updatePreviewTimer(bool showGuide); | ||||
80 | virtual QWidget* createOptionWidget(); | 82 | virtual QWidget* createOptionWidget(); | ||
81 | 83 | | |||
82 | void endStroke(); | 84 | void endStroke(); | ||
83 | void cancelStroke(); | 85 | void cancelStroke(); | ||
84 | 86 | | |||
85 | private: | 87 | private: | ||
86 | bool m_showOutline; | 88 | bool m_showGuideline; | ||
87 | 89 | | |||
88 | QPointF m_startPoint; | 90 | QPointF m_startPoint; | ||
89 | QPointF m_endPoint; | 91 | QPointF m_endPoint; | ||
90 | QPointF m_lastUpdatedPoint; | 92 | QPointF m_lastUpdatedPoint; | ||
91 | 93 | | |||
92 | bool m_strokeIsRunning; | 94 | bool m_strokeIsRunning; | ||
93 | 95 | | |||
94 | 96 | | |||
95 | QCheckBox *m_chkUseSensors; | 97 | QCheckBox *m_chkUseSensors; | ||
96 | QCheckBox *m_chkShowOutline; | 98 | QCheckBox *m_chkShowPreview; | ||
99 | QCheckBox *m_chkShowGuideline; | ||||
97 | 100 | | |||
98 | QScopedPointer<KisPaintingInformationBuilder> m_infoBuilder; | 101 | QScopedPointer<KisPaintingInformationBuilder> m_infoBuilder; | ||
99 | QScopedPointer<KisToolLineHelper> m_helper; | 102 | QScopedPointer<KisToolLineHelper> m_helper; | ||
100 | KisSignalCompressor m_strokeUpdateCompressor; | 103 | KisSignalCompressor m_strokeUpdateCompressor; | ||
101 | KisSignalCompressor m_longStrokeUpdateCompressor; | 104 | KisSignalCompressor m_longStrokeUpdateCompressor; | ||
102 | 105 | | |||
103 | KConfigGroup configGroup; | 106 | KConfigGroup configGroup; | ||
104 | }; | 107 | }; | ||
Show All 30 Lines |