| 
									
										
										
										
											2015-06-25 22:41:13 +00:00
										 |  |  | #ifndef LETTERS_SPIN_BOX_HPP_
 | 
					
						
							|  |  |  | #define LETTERS_SPIN_BOX_HPP_
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #include <QSpinBox>
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | class QString; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | //
 | 
					
						
							|  |  |  | // LettersSpinBox - select from consecutive letters
 | 
					
						
							|  |  |  | //
 | 
					
						
							|  |  |  | class LettersSpinBox final | 
					
						
							|  |  |  |   : public QSpinBox | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  |   Q_OBJECT | 
					
						
							|  |  |  |   Q_PROPERTY (bool lowercase MEMBER lowercase_) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | public: | 
					
						
							|  |  |  |   LettersSpinBox (QWidget * parent = nullptr) | 
					
						
							|  |  |  |     : QSpinBox {parent} | 
					
						
							|  |  |  |     , lowercase_ {false} | 
					
						
							|  |  |  |   { | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   QString textFromValue (int) const override; | 
					
						
							| 
									
										
										
										
											2017-05-27 20:04:44 +00:00
										 |  |  |   int valueFromText (QString const&) const override; | 
					
						
							| 
									
										
										
										
											2015-06-25 22:41:13 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | private: | 
					
						
							|  |  |  |   bool lowercase_; | 
					
						
							|  |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #endif
 |