##// END OF EJS Templates
Don't reserve space for chart title if it is empty....
Don't reserve space for chart title if it is empty. If title.isEmpty() returns true, chart title is no longer reserved any space. If you want to reserve space for "empty" title in the future, you can do so by specifying e.g. a single space for title. Task-number: QTRD-3480 Change-Id: I5b2b44acf715b3bd9b4243049c4985ca63a4a16d Reviewed-by: Titta Heikkala <titta.heikkala@theqtcompany.com>

File last commit:

r2776:bc1f6aa59d42
r2794:05fa3caa7879
Show More
mainwindow.h
95 lines | 2.2 KiB | text/x-c | CLexer
Michal Klocek
chartdesigner draft, pushed before beging away
r1126 /****************************************************************************
**
Titta Heikkala
Copyright header changes...
r2776 ** Copyright (C) 2015 The Qt Company Ltd
Michal Klocek
chartdesigner draft, pushed before beging away
r1126 ** All rights reserved.
Titta Heikkala
Copyright header changes...
r2776 ** For any questions to The Qt Company, please use contact form at http://qt.io
Michal Klocek
chartdesigner draft, pushed before beging away
r1126 **
Titta Heikkala
Update license headers...
r2749 ** This file is part of the Qt Charts module.
Michal Klocek
chartdesigner draft, pushed before beging away
r1126 **
Titta Heikkala
Update license headers...
r2749 ** Licensees holding valid commercial license for Qt may use this file in
** accordance with the Qt License Agreement provided with the Software
** or, alternatively, in accordance with the terms contained in a written
Titta Heikkala
Copyright header changes...
r2776 ** agreement between you and The Qt Company.
Michal Klocek
chartdesigner draft, pushed before beging away
r1126 **
** If you have questions regarding the use of this file, please use
Titta Heikkala
Update license headers...
r2749 ** contact form at http://qt.io
Michal Klocek
chartdesigner draft, pushed before beging away
r1126 **
****************************************************************************/
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
Titta Heikkala
Fix include syntax...
r2714 #include <QtWidgets/QMainWindow>
#include <QtCharts/QChartGlobal>
#include <QtCore/QMap>
Michal Klocek
chartdesigner draft, pushed before beging away
r1126
Titta Heikkala
Qt Charts project file structure change...
r2712 QT_CHARTS_BEGIN_NAMESPACE
Michal Klocek
chartdesigner draft, pushed before beging away
r1126 class QChartView;
class QAbstractSeries;
Titta Heikkala
Qt Charts project file structure change...
r2712 QT_CHARTS_END_NAMESPACE
Michal Klocek
chartdesigner draft, pushed before beging away
r1126
class QGraphicsScene;
class InspectorWidget;
class BrushWidget;
class PenWidget;
class QTableView;
class Engine;
Titta Heikkala
Qt Charts project file structure change...
r2712 QT_CHARTS_USE_NAMESPACE
Michal Klocek
chartdesigner draft, pushed before beging away
r1126
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
MainWindow();
~MainWindow();
private slots:
void handleNewAction();
void handleAddSeriesMenu();
void handleRemoveAllSeriesAction();
void updateUI();
void handleThemeMenu();
void handleAnimationMenu();
void handleZoomMenu();
void handleAntialiasingAction();
void handleLegendAction();
void handleSaveAction();
void handleLoadAction();
protected:
void closeEvent(QCloseEvent *event);
private:
void createMenus();
void createDockWidgets();
void createModel();
void createLayout();
void createTable();
private:
Engine *m_engine;
QChartView *m_view;
QGraphicsScene *m_scene;
QTableView *m_table;
InspectorWidget *m_inspectorWidget;
PenWidget *m_penWidget;
BrushWidget *m_brushWidget;
QMenu *m_addSeriesMenu;
QMenu *m_seriesMenu;
QMenu *m_chartMenu;
QMenu *m_themeMenu;
QMenu *m_animationMenu;
QMenu *m_zoomMenu;
QAction *m_removeAllAction;
QAction *m_legendAction;
QAction *m_antialiasingAction;
QString m_filename;
QMap<QString,QAbstractSeries*> m_series;
};
#endif /* MAINWINDOW_H */