##// END OF EJS Templates
reintroducing clicked and hovered signals to barset. Makes some things easier on QML api
reintroducing clicked and hovered signals to barset. Makes some things easier on QML api

File last commit:

r1442:01220b3c278a
r1490:b134c8a9174e
Show More
src.pro
255 lines | 8.7 KiB | text/idl | PrologLexer
Marek Rosa
Fixed a typo in auto.pro file
r1183 !include( ../config.pri ):error( "Couldn't find the config.pri file!" )
Michal Klocek
Simplfies default configuration
r1021
Michal Klocek
Updates src.pro to make windows copy paths happy
r1041 ############################# BUILD CONFIG ######################################
Michal Klocek
Simplfies default configuration
r1021 TARGET = $$LIBRARY_NAME
Michal Klocek
Revert "Integrated scatter series"...
r39 DESTDIR = $$CHART_BUILD_LIB_DIR
Michal Klocek
fix CRLF in src.pro
r36 TEMPLATE = lib
Michal Klocek
Simplfies default configuration
r1021 QT = core gui
Michal Klocek
Updates src.pro to make windows copy paths happy
r1041 DEFINES += QTCOMMERCIALCHART_LIBRARY
Michal Klocek
Another version of src.pro fun
r1043 win32:CONFIG += create_prl
Michal Klocek
Updates src.pro to make windows copy paths happy
r1041 # treat warnings as errors
win32-msvc*: {
QMAKE_CXXFLAGS += /WX
} else {
Michal Klocek
Add visiblity compilation flag only on linux
r1051 QMAKE_CXXFLAGS += -Werror
}
unix:{
QMAKE_CXXFLAGS += -fvisibility=hidden -fvisibility-inlines-hidden
Michal Klocek
Updates src.pro to make windows copy paths happy
r1041 }
Jani Honkonen
Fix building debug & release at the same time...
r1433 # enable building debug and release at the same time
CONFIG += debug_and_release
# On windows by default build both debug and release at the same time
win32:CONFIG += build_all
Michal Klocek
Updates src.pro to make windows copy paths happy
r1041 ############################# DEPEDENCES ########################################
Michal Klocek
Simplfies default configuration
r1021
Tero Ahola
Adding user32.lib is now Win32/VS specific
r606 win32-msvc*: LIBS += User32.lib
Michal Klocek
Simplfies default configuration
r1021 LIBS -= -l$$LIBRARY_NAME
Michal Klocek
Updates src.pro to make windows copy paths happy
r1041 INCLUDEPATH += ../include .
############################# SOURCES ##########################################
Michal Klocek
Simplfies default configuration
r1021
Michal Klocek
Move axes files to subdir
r478 SOURCES += \
Michal Klocek
Adds shadow build support
r708 $$PWD/chartdataset.cpp \
$$PWD/chartpresenter.cpp \
$$PWD/charttheme.cpp \
$$PWD/domain.cpp \
$$PWD/qchart.cpp \
$$PWD/qchartview.cpp \
Tero Ahola
Renamed QSeries to QAbstractSeries
r988 $$PWD/qabstractseries.cpp \
Michal Klocek
Adds shadow build support
r708 $$PWD/chartbackground.cpp \
Michal Klocek
Refactor qledgend handling...
r855 $$PWD/chart.cpp \
Tero Ahola
QML custom model demo now implements it's own QAbstractItemModel based model
r1272 $$PWD/scroller.cpp
Michal Klocek
Move axes files to subdir
r478 PRIVATE_HEADERS += \
Michal Klocek
Adds shadow build support
r708 $$PWD/chartdataset_p.h \
$$PWD/chartitem_p.h \
$$PWD/chartpresenter_p.h \
$$PWD/charttheme_p.h \
$$PWD/domain_p.h \
$$PWD/chartbackground_p.h \
Michal Klocek
Adds ChartConfig class
r719 $$PWD/chart_p.h \
Michal Klocek
Adds PIMPL to qchart
r740 $$PWD/chartconfig_p.h \
Michal Klocek
adds QChartView PIMPL, refactor public API
r746 $$PWD/qchart_p.h \
Michal Klocek
Refactor qledgend handling...
r855 $$PWD/qchartview_p.h \
Michal Klocek
Adds big fat pimpl to series classes...
r938 $$PWD/scroller_p.h \
Tero Ahola
QML custom model demo now implements it's own QAbstractItemModel based model
r1272 $$PWD/qabstractseries_p.h
sauimone
Separated legend marker to private header. Added signals for left and right mouse click
r547 PUBLIC_HEADERS += \
Michal Klocek
Adds shadow build support
r708 $$PWD/qchart.h \
$$PWD/qchartglobal.h \
Tero Ahola
Renamed QSeries to QAbstractSeries
r988 $$PWD/qabstractseries.h \
Michal Klocek
Moves legend src to subdirectory
r957 $$PWD/qchartview.h
Michal Klocek
Animation refactor...
r530
Michal Klocek
Moves legend src to subdirectory
r957 include(animations/animations.pri)
include(areachart/areachart.pri)
Michal Klocek
Move axes files to subdir
r478 include(axis/axis.pri)
Michal Klocek
Rename QChartSeries to QSeries
r360 include(barchart/barchart.pri)
Michal Klocek
Moves legend src to subdirectory
r957 include(legend/legend.pri)
include(linechart/linechart.pri)
Jani Honkonen
Moved pie stuff to own .pri file and rename stuff
r146 include(piechart/piechart.pri)
Michal Klocek
Adds converage support to pro files, renames scatterseries -> scatterchart
r1084 include(scatterchart/scatter.pri)
Marek Rosa
Spline initial
r295 include(splinechart/splinechart.pri)
Michal Klocek
Adds shadow build support
r708 include(themes/themes.pri)
Michal Klocek
Moves legend src to subdirectory
r957 include(xychart/xychart.pri)
Tero Ahola
New theme with light colors, chartview background
r584
Tero Ahola
Moved scatter impl into a subfolder
r194 HEADERS += $$PUBLIC_HEADERS
Michal Klocek
fix CRLF in src.pro
r36 HEADERS += $$PRIVATE_HEADERS
Michal Klocek
Refactor themes...
r143 HEADERS += $$THEMES
Michal Klocek
Updates src.pro to make windows copy paths happy
r1041
############################# BUILD PATH ##########################################
Michal Klocek
Adds PIMPL to qchart
r740
Michal Klocek
Revert "Integrated scatter series"...
r39 OBJECTS_DIR = $$CHART_BUILD_DIR/lib
MOC_DIR = $$CHART_BUILD_DIR/lib
UI_DIR = $$CHART_BUILD_DIR/lib
RCC_DIR = $$CHART_BUILD_DIR/lib
Michal Klocek
Adds qt headers generation to build config
r588
Michal Klocek
Updates src.pro to make windows copy paths happy
r1041 ############################# PUBLIC HEADERS GENERTOR ##########################################
Michal Klocek
minor. comments in src.pro
r603 #this is very primitive and lame parser , TODO: make perl script insted
Michal Klocek
Chages 'find' to 'contains' in src.pro to make windows linux build the same
r711 !exists($$CHART_BUILD_PUBLIC_HEADER_DIR/QChartGlobal)
Michal Klocek
Fix missig include dir form src.pro
r591 {
Michal Klocek
minor. comments in src.pro
r603 system($$QMAKE_MKDIR $$CHART_BUILD_PUBLIC_HEADER_DIR)
Michal Klocek
Chages 'find' to 'contains' in src.pro to make windows linux build the same
r711 win32:{
command = "echo $${LITERAL_HASH}include \"qchartglobal.h\" > $$CHART_BUILD_PUBLIC_HEADER_DIR/QChartGlobal"
}else{
command = "echo \"$${LITERAL_HASH}include \\\"qchartglobal.h\\\"\" > $$CHART_BUILD_PUBLIC_HEADER_DIR/QChartGlobal"
}
Michal Klocek
Improves build configuration...
r996 PUBLIC_QT_HEADERS += $$CHART_BUILD_PUBLIC_HEADER_DIR/QChartGlobal
Michal Klocek
Chages 'find' to 'contains' in src.pro to make windows linux build the same
r711 system($$command)
Michal Klocek
Fix missig include dir form src.pro
r591 }
Michal Klocek
Adds qt headers generation to build config
r588 for(file, PUBLIC_HEADERS) {
name = $$split(file,'/')
name = $$last(name)
class = "$$cat($$file)"
class = $$find(class,class)
!isEmpty(class){
class = $$split(class,QTCOMMERCIALCHART_EXPORT)
class = $$member(class,1)
Michal Klocek
minor. change in regpattern in src.pro
r589 class = $$split(class,' ')
Michal Klocek
Adds qt headers generation to build config
r588 class = $$replace(class,' ','')
class = $$member(class,0)
Michal Klocek
Adds win32 command condition to src.pro
r627 win32:{
command = "echo $${LITERAL_HASH}include \"$$name\" > $$CHART_BUILD_PUBLIC_HEADER_DIR/$$class"
}else{
command = "echo \"$${LITERAL_HASH}include \\\"$$name\\\"\" > $$CHART_BUILD_PUBLIC_HEADER_DIR/$$class"
}
Michal Klocek
Adds qt headers generation to build config
r588 PUBLIC_QT_HEADERS += $$CHART_BUILD_PUBLIC_HEADER_DIR/$$class
Michal Klocek
Fix missig include dir form src.pro
r591 system($$command)
Michal Klocek
Adds qt headers generation to build config
r588 }
}
Michal Klocek
Updates src.pro to make windows copy paths happy
r1041 ############################# INSTALLERS ##########################################
Michal Klocek
fix CRLF in src.pro
r36 public_headers.path = $$[QT_INSTALL_HEADERS]/QtCommercialChart
Michal Klocek
Adds qt headers generation to build config
r588 public_headers.files = $$PUBLIC_HEADERS $$PUBLIC_QT_HEADERS
Michal Klocek
Updates src.pro to make windows copy paths happy
r1041 INSTALLS += public_headers
Michal Klocek
Adds qt headers generation to build config
r588
install_build_public_headers.name = build_public_headers
Michal Klocek
Adds private headers handling...
r193 install_build_public_headers.output = $$CHART_BUILD_PUBLIC_HEADER_DIR/${QMAKE_FILE_BASE}.h
install_build_public_headers.input = PUBLIC_HEADERS
install_build_public_headers.commands = $$QMAKE_COPY \
Michal Klocek
Fix previous broken commit
r145 ${QMAKE_FILE_NAME} \
Michal Klocek
Adds private headers handling...
r193 $$CHART_BUILD_PUBLIC_HEADER_DIR
install_build_public_headers.CONFIG += target_predeps \
Michal Klocek
Fix previous broken commit
r145 no_link
Michal Klocek
Adds qt headers generation to build config
r588
install_build_private_headers.name = buld_private_headers
Michal Klocek
Adds private headers handling...
r193 install_build_private_headers.output = $$CHART_BUILD_PRIVATE_HEADER_DIR/${QMAKE_FILE_BASE}.h
install_build_private_headers.input = PRIVATE_HEADERS
install_build_private_headers.commands = $$QMAKE_COPY \
${QMAKE_FILE_NAME} \
$$CHART_BUILD_PRIVATE_HEADER_DIR
install_build_private_headers.CONFIG += target_predeps \
no_link
Michal Klocek
Adds qt headers generation to build config
r588
Michal Klocek
Rename QChartSeries to QSeries
r360 QMAKE_EXTRA_COMPILERS += install_build_public_headers \
Michal Klocek
Adds qt headers generation to build config
r588 install_build_private_headers \
Michal Klocek
Updates src.pro to make windows copy paths happy
r1041
win32:{
Jani Honkonen
Fix copy errors when running install in windows
r1047 bintarget.CONFIG += no_check_exist
Jani Honkonen
Adding support for static builds.
r1440 !staticlib: {
bintarget.files += $$CHART_BUILD_LIB_DIR\\$${TARGET}.dll
}
Jani Honkonen
Fix copy errors when running install in windows
r1047 win32-msvc*:CONFIG(debug, debug|release): {
Michal Klocek
Fix removing all SDK bug
r1214 bintarget.files += $$CHART_BUILD_LIB_DIR\\$${TARGET}.pdb
Jani Honkonen
Fix copy errors when running install in windows
r1047 }
Michal Klocek
Another version of scr.pro stuff
r1044 bintarget.path = $$[QT_INSTALL_BINS]
Jani Honkonen
Fix copy errors when running install in windows
r1047
libtarget.CONFIG += no_check_exist
Michal Klocek
Fix removing all SDK bug
r1214 libtarget.files = $$CHART_BUILD_LIB_DIR\\$${TARGET}.prl
Jani Honkonen
Fix copy errors when running install in windows
r1047 win32-msvc*: {
Michal Klocek
Fix removing all SDK bug
r1214 libtarget.files += $$CHART_BUILD_LIB_DIR\\$${TARGET}.lib
Jani Honkonen
Fix copy errors when running install in windows
r1047 } else {
Michal Klocek
Fix removing all SDK bug
r1214 libtarget.files += $$CHART_BUILD_LIB_DIR\\lib$${TARGET}.a
Jani Honkonen
Fix copy errors when running install in windows
r1047 }
Michal Klocek
Another version of scr.pro stuff
r1044 libtarget.path = $$[QT_INSTALL_LIBS]
Jani Honkonen
Fix copy errors when running install in windows
r1047
Michal Klocek
Updates src.pro to make windows copy paths happy
r1041 DLLDESTDIR = $$CHART_BUILD_BIN_DIR
Michal Klocek
Another version of scr.pro stuff
r1044 INSTALLS += bintarget libtarget
}else{
target.path=$$[QT_INSTALL_LIBS]
INSTALLS += target
}
Tero Ahola
OSX install name tool now executed only on QtCommercialChart library during build
r1419
Tero Ahola
Fixed staticlib build on OSX
r1442 mac: !staticlib: {
Tero Ahola
Fix name (id) of the installed library on OSX
r1421 # Update the name (id) of the library on OSX to point to the lib path
Tero Ahola
OSX install name tool now executed only on QtCommercialChart library during build
r1419 MAC_CHARTS_LIB_NAME = "lib"$$LIBRARY_NAME".1.dylib"
QMAKE_POST_LINK += "install_name_tool -id $$CHART_BUILD_LIB_DIR"/"$$MAC_CHARTS_LIB_NAME $$CHART_BUILD_LIB_DIR"/"$$MAC_CHARTS_LIB_NAME"
Tero Ahola
Fix name (id) of the installed library on OSX
r1421
# Update the name (id) of the installed library on OSX to point to the installation path
postinstall.path = $$[QT_INSTALL_LIBS]
postinstall.extra = "install_name_tool -id $$[QT_INSTALL_LIBS]"/"$$MAC_CHARTS_LIB_NAME $$[QT_INSTALL_LIBS]"/"$$MAC_CHARTS_LIB_NAME"
INSTALLS += postinstall
Tero Ahola
OSX install name tool now executed only on QtCommercialChart library during build
r1419 }
Michal Klocek
Updates src.pro to make windows copy paths happy
r1041 ################################ DEVELOPMENT BUILD ##########################################
Michal Klocek
Improves build configuration...
r996 # There is a problem with jom.exe currently. It does not seem to understand QMAKE_EXTRA_TARGETS properly.
# This is the case at least with shadow builds.
# http://qt-project.org/wiki/jom
Michal Klocek
Add build stamp and git head support for debug
r715
Michal Klocek
Updates development_build option
r998 development_build:!win32-msvc*:{
Jani Honkonen
Fix shadow build/jom.exe problems
r808 chartversion.target = $$PWD/qchartversion_p.h
unix:{
chartversion.commands = @echo \
Michal Klocek
Improves build configuration...
r996 \" $${LITERAL_HASH}ifndef QCHARTVERSION_P_H\\n\
$${LITERAL_HASH}define QCHARTVERSION_P_H\\n\
const char *buildTime = \\\"`date +'%y%m%d%H%M'`\\\" ; \\n\
const char *gitHead = \\\"`git rev-parse HEAD`\\\" ; \\n \
$${LITERAL_HASH}endif \" \
Jani Honkonen
Fix shadow build/jom.exe problems
r808 > \
$$chartversion.target;
}else{
chartversion.commands = @echo \
"const char *buildTime = \"%date%_%time%\" ; \
const char *gitHead = \"unknown\" ; " \
> \
$$chartversion.target
}
chartversion.depends = $$HEADERS \
$$SOURCES
Michal Klocek
Improves build configuration...
r996 PRE_TARGETDEPS += $$chartversion.target
Jani Honkonen
Fix shadow build/jom.exe problems
r808 QMAKE_CLEAN += $$PWD/qchartversion_p.h
QMAKE_EXTRA_TARGETS += chartversion
Michal Klocek
Add build stamp and git head support for debug
r715 }
Jani Honkonen
Fix shadow build/jom.exe problems
r808
Michal Klocek
Updates src.pro to make windows copy paths happy
r1041 ############################### CLEAN ###########################################
Michal Klocek
Fix previous broken commit
r145 unix:QMAKE_DISTCLEAN += -r \
$$CHART_BUILD_HEADER_DIR \
$$CHART_BUILD_LIB_DIR
win32:QMAKE_DISTCLEAN += /Q \
$$CHART_BUILD_HEADER_DIR \
$$CHART_BUILD_LIB_DIR
Michal Klocek
Adds qt headers generation to build config
r588
Michal Klocek
Adds converage support to pro files, renames scatterseries -> scatterchart
r1084 ############################## COVERAGE #########################################
Michal Klocek
minor. add debug flag for coverage
r1087 unix:coverage:{
Michal Klocek
Adds converage support to pro files, renames scatterseries -> scatterchart
r1084
QMAKE_CXXFLAGS += -fprofile-arcs -ftest-coverage
QMAKE_LDFLAGS += -fprofile-arcs -ftest-coverage
LIBS += -lgcov
QMAKE_CLEAN += $$OBJECTS_DIR/*.gcda $$OBJECTS_DIR/*.gcno $$PWD/*.gcov ../coverage/*.info
QMAKE_EXTRA_TARGETS += preparecoverage gencoverage
preparecoverage.target = prepare_coverage
preparecoverage.depends = all
preparecoverage.commands = lcov --directory $$OBJECTS_DIR --zerocounters ;\
lcov -i -d $$OBJECTS_DIR -c -o ../coverage/base.info -b $$PWD;
gencoverage.target = gen_coverage
gencoverage.depends = all
gencoverage.commands = lcov -d $$OBJECTS_DIR -c -o ../coverage/src.info -b $$PWD;\
lcov -e ../coverage/base.info $$PWD/* $$PWD/animations/* $$PWD/areachart/* $$PWD/axis/* $$PWD/barchart/* $$PWD/legend/* $$PWD/linechart/* $$PWD/piechart/* $$PWD/scatterchart/* $$PWD/splinechart/* $$PWD/themes/* $$PWD/xychart/* -o ../coverage/base.info;\
lcov -e ../coverage/src.info $$PWD/* $$PWD/animations/* $$PWD/areachart/* $$PWD/axis/* $$PWD/barchart/* $$PWD/legend/* $$PWD/linechart/* $$PWD/piechart/* $$PWD/scatterchart/* $$PWD/splinechart/* $$PWD/themes/* $$PWD/xychart/* -o ../coverage/src.info;\
lcov -a ../coverage/base.info -a ../coverage/src.info -o ../coverage/coverage.info;
}