mirror of
				https://github.com/fralx/LimeReport.git
				synced 2025-10-31 05:11:56 +03:00 
			
		
		
		
	
		
			
				
	
	
		
			48 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			48 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
| #ifndef AXISPROPITEM_H
 | |
| #define AXISPROPITEM_H
 | |
| 
 | |
| #include <QHBoxLayout>
 | |
| #include <QPushButton>
 | |
| 
 | |
| #include <lrchartitem.h>
 | |
| #include <lrobjectpropitem.h>
 | |
| 
 | |
| namespace LimeReport {
 | |
| 
 | |
| class AxisPropEditor: public QWidget {
 | |
|     Q_OBJECT
 | |
| public:
 | |
|     AxisPropEditor(ChartItem* chart, bool isXAxis, QWidget* parent = 0);
 | |
| signals:
 | |
|     void editingFinished();
 | |
| private slots:
 | |
|     void slotButtonClicked();
 | |
| 
 | |
| private:
 | |
|     QPushButton* m_button;
 | |
|     ChartItem* m_chart;
 | |
|     bool m_isXAxis;
 | |
| };
 | |
| 
 | |
| class AxisPropItem: public LimeReport::ObjectPropItem {
 | |
|     Q_OBJECT
 | |
| public:
 | |
|     AxisPropItem(): ObjectPropItem() { }
 | |
|     AxisPropItem(QObject* object, ObjectsList* objects, const QString& name,
 | |
|                  const QString& displayName, const QVariant& value, ObjectPropItem* parent,
 | |
|                  bool readonly, bool isXAxis):
 | |
|         ObjectPropItem(object, objects, name, displayName, value, parent, readonly),
 | |
|         m_isXAxis(isXAxis)
 | |
|     {
 | |
|     }
 | |
|     QWidget* createProperyEditor(QWidget* parent) const;
 | |
|     QString displayValue() const;
 | |
| 
 | |
| private:
 | |
|     bool m_isXAxis = false;
 | |
| };
 | |
| 
 | |
| } // namespace LimeReport
 | |
| 
 | |
| #endif // AXISPROPITEM_H
 |