| 
									
										
										
										
											2018-11-07 17:49:45 +00:00
										 |  |  | #ifndef FOX_LOG_WINDOW_HPP_
 | 
					
						
							|  |  |  | #define FOX_LOG_WINDOW_HPP_
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-11-23 01:18:39 +00:00
										 |  |  | #include "AbstractLogWindow.hpp"
 | 
					
						
							|  |  |  | #include "pimpl_h.hpp"
 | 
					
						
							| 
									
										
										
										
											2018-11-07 17:49:45 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | class QSettings; | 
					
						
							|  |  |  | class Configuration; | 
					
						
							|  |  |  | class QFont; | 
					
						
							| 
									
										
										
										
											2018-12-30 12:35:41 +00:00
										 |  |  | class FoxLog; | 
					
						
							| 
									
										
										
										
											2018-11-07 17:49:45 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | class FoxLogWindow final | 
					
						
							| 
									
										
										
										
											2018-11-23 01:18:39 +00:00
										 |  |  |   : public AbstractLogWindow | 
					
						
							| 
									
										
										
										
											2018-11-07 17:49:45 +00:00
										 |  |  | { | 
					
						
							| 
									
										
										
										
											2018-11-25 22:19:41 +00:00
										 |  |  |   Q_OBJECT | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-11-07 17:49:45 +00:00
										 |  |  | public: | 
					
						
							| 
									
										
										
										
											2018-12-30 12:35:41 +00:00
										 |  |  |   explicit FoxLogWindow (QSettings *, Configuration const *, FoxLog * fox_log | 
					
						
							| 
									
										
										
										
											2018-11-07 17:49:45 +00:00
										 |  |  |                          , QWidget * parent = nullptr); | 
					
						
							|  |  |  |   ~FoxLogWindow (); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   void callers (int); | 
					
						
							|  |  |  |   void queued (int); | 
					
						
							|  |  |  |   void rate (int); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-11-25 22:19:41 +00:00
										 |  |  |   Q_SIGNAL void reset_log_model () const; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-11-07 17:49:45 +00:00
										 |  |  | private: | 
					
						
							| 
									
										
										
										
											2018-11-25 22:19:41 +00:00
										 |  |  |   void log_model_changed (int row) override; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-11-23 01:18:39 +00:00
										 |  |  |   class impl; | 
					
						
							|  |  |  |   pimpl<impl> m_; | 
					
						
							| 
									
										
										
										
											2018-11-07 17:49:45 +00:00
										 |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #endif
 |