You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							40 lines
						
					
					
						
							664 B
						
					
					
				
			
		
		
	
	
							40 lines
						
					
					
						
							664 B
						
					
					
				| #pragma once
 | |
| 
 | |
| #include <QComboBox>
 | |
| #include <QDialog>
 | |
| #include <QSpinBox>
 | |
| 
 | |
| class Settings : public QObject {
 | |
|   Q_OBJECT
 | |
| 
 | |
| public:
 | |
|   Settings();
 | |
|   void save();
 | |
|   void load();
 | |
| 
 | |
|   int fps = 10;
 | |
|   int can_msg_log_size = 50;
 | |
|   int cached_segment_limit = 3;
 | |
|   int chart_height = 200;
 | |
|   int chart_theme = 0;
 | |
|   int max_chart_x_range = 3 * 60; // 3 minutes
 | |
| 
 | |
| signals:
 | |
|   void changed();
 | |
| };
 | |
| 
 | |
| class SettingsDlg : public QDialog {
 | |
|   Q_OBJECT
 | |
| 
 | |
| public:
 | |
|   SettingsDlg(QWidget *parent);
 | |
|   void save();
 | |
|   QSpinBox *fps;
 | |
|   QSpinBox *log_size ;
 | |
|   QSpinBox *cached_segment;
 | |
|   QSpinBox *chart_height;
 | |
|   QComboBox *chart_theme;
 | |
|   QSpinBox *max_chart_x_range;
 | |
| };
 | |
| 
 | |
| extern Settings settings;
 | |
| 
 |