| 
									
										
										
										
											2013-06-04 18:51:27 -03:00
										 |  |  | #ifndef SIMPLEWIDGETS_H
 | 
					
						
							|  |  |  | #define SIMPLEWIDGETS_H
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | class MinMaxAvgWidgetPrivate; | 
					
						
							| 
									
										
										
										
											2013-06-17 13:41:00 -03:00
										 |  |  | class QAbstractButton; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-06-04 18:51:27 -03:00
										 |  |  | #include <QWidget>
 | 
					
						
							| 
									
										
										
										
											2013-06-17 13:41:00 -03:00
										 |  |  | #include <QDialog>
 | 
					
						
							| 
									
										
										
										
											2013-06-04 18:51:27 -03:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-10-03 15:38:49 -07:00
										 |  |  | #include "ui_renumber.h"
 | 
					
						
							| 
									
										
										
										
											2013-11-18 14:53:05 +01:00
										 |  |  | #include "ui_shifttimes.h"
 | 
					
						
							| 
									
										
										
										
											2013-10-03 11:54:24 -07:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-06-04 18:51:27 -03:00
										 |  |  | class MinMaxAvgWidget : public QWidget{ | 
					
						
							|  |  |  | 	Q_OBJECT | 
					
						
							|  |  |  | 	Q_PROPERTY(double minimum READ minimum WRITE setMinimum) | 
					
						
							|  |  |  | 	Q_PROPERTY(double maximum READ maximum WRITE setMaximum) | 
					
						
							|  |  |  | 	Q_PROPERTY(double average READ average WRITE setAverage) | 
					
						
							|  |  |  | public: | 
					
						
							|  |  |  | 	MinMaxAvgWidget(QWidget *parent); | 
					
						
							| 
									
										
										
										
											2013-11-30 09:18:02 -08:00
										 |  |  | 	~MinMaxAvgWidget(); | 
					
						
							| 
									
										
										
										
											2013-06-04 18:51:27 -03:00
										 |  |  | 	double minimum() const; | 
					
						
							|  |  |  | 	double maximum() const; | 
					
						
							|  |  |  | 	double average() const; | 
					
						
							|  |  |  | 	void setMinimum(double minimum); | 
					
						
							|  |  |  | 	void setMaximum(double maximum); | 
					
						
							|  |  |  | 	void setAverage(double average); | 
					
						
							|  |  |  | 	void setMinimum(const QString& minimum); | 
					
						
							|  |  |  | 	void setMaximum(const QString& maximum); | 
					
						
							|  |  |  | 	void setAverage(const QString& average); | 
					
						
							|  |  |  | 	void clear(); | 
					
						
							|  |  |  | private: | 
					
						
							| 
									
										
										
										
											2013-11-30 09:18:02 -08:00
										 |  |  | 	QScopedPointer<MinMaxAvgWidgetPrivate> d; | 
					
						
							| 
									
										
										
										
											2013-06-04 18:51:27 -03:00
										 |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-06-17 13:41:00 -03:00
										 |  |  | class RenumberDialog : public QDialog { | 
					
						
							|  |  |  | 	Q_OBJECT | 
					
						
							|  |  |  | public: | 
					
						
							|  |  |  | 	static RenumberDialog *instance(); | 
					
						
							|  |  |  | private slots: | 
					
						
							|  |  |  | 	void buttonClicked(QAbstractButton *button); | 
					
						
							|  |  |  | private: | 
					
						
							| 
									
										
										
										
											2013-11-30 09:18:04 -08:00
										 |  |  | 	explicit RenumberDialog(QWidget *parent); | 
					
						
							| 
									
										
										
										
											2013-10-03 11:54:25 -07:00
										 |  |  | 	Ui::RenumberDialog ui; | 
					
						
							| 
									
										
										
										
											2013-06-17 13:41:00 -03:00
										 |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-11-18 14:53:05 +01:00
										 |  |  | class ShiftTimesDialog : public QDialog { | 
					
						
							|  |  |  | 	Q_OBJECT | 
					
						
							|  |  |  | public: | 
					
						
							|  |  |  | 	static ShiftTimesDialog *instance(); | 
					
						
							|  |  |  | private slots: | 
					
						
							|  |  |  | 	void buttonClicked(QAbstractButton *button); | 
					
						
							|  |  |  | private: | 
					
						
							| 
									
										
										
										
											2013-11-30 09:18:04 -08:00
										 |  |  | 	explicit ShiftTimesDialog(QWidget *parent); | 
					
						
							| 
									
										
										
										
											2013-11-18 14:53:05 +01:00
										 |  |  | 	Ui::ShiftTimesDialog ui; | 
					
						
							|  |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-09-27 12:52:01 -03:00
										 |  |  | bool isGnome3Session(); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-06-17 13:41:00 -03:00
										 |  |  | #endif
 |