Ported to Qt5.
This commit is contained in:
+8
-6
@@ -1,4 +1,4 @@
|
|||||||
cmake_minimum_required (VERSION 2.8)
|
cmake_minimum_required (VERSION 2.8.12)
|
||||||
|
|
||||||
###############################################################################
|
###############################################################################
|
||||||
# Top-Level gLabels project
|
# Top-Level gLabels project
|
||||||
@@ -29,17 +29,19 @@ if (WIN32)
|
|||||||
# Make sure we can find MINGW libraries, e.g. zlib
|
# Make sure we can find MINGW libraries, e.g. zlib
|
||||||
set (CMAKE_PREFIX_PATH C:/MinGW )
|
set (CMAKE_PREFIX_PATH C:/MinGW )
|
||||||
endif ()
|
endif ()
|
||||||
|
|
||||||
find_package(Qt4 4.8.4 REQUIRED QtCore QtGui QtXml)
|
|
||||||
find_package(ZLIB REQUIRED)
|
|
||||||
|
|
||||||
include (${QT_USE_FILE})
|
find_package(Qt5Widgets 5.4 REQUIRED)
|
||||||
|
find_package(Qt5PrintSupport 5.4 REQUIRED)
|
||||||
|
find_package(Qt5Xml 5.4 REQUIRED)
|
||||||
|
|
||||||
|
find_package(ZLIB 1.2 REQUIRED)
|
||||||
|
|
||||||
|
|
||||||
#=======================================
|
#=======================================
|
||||||
# Compilation
|
# Compilation
|
||||||
#=======================================
|
#=======================================
|
||||||
add_definitions (-std=c++11 -g)
|
set(CMAKE_INCLUDE_CURRENT_DIR ON)
|
||||||
|
add_definitions (-std=c++11 -g -fPIC)
|
||||||
|
|
||||||
|
|
||||||
#=======================================
|
#=======================================
|
||||||
|
|||||||
+10
-7
@@ -1,4 +1,4 @@
|
|||||||
cmake_minimum_required (VERSION 2.8)
|
cmake_minimum_required (VERSION 2.8.12)
|
||||||
|
|
||||||
###############################################################################
|
###############################################################################
|
||||||
# gLabels application subproject
|
# gLabels application subproject
|
||||||
@@ -113,9 +113,9 @@ set (glabels_resource_files
|
|||||||
images.qrc
|
images.qrc
|
||||||
)
|
)
|
||||||
|
|
||||||
qt4_wrap_cpp (glabels_moc_sources ${glabels_qobject_headers})
|
qt5_wrap_cpp (glabels_moc_sources ${glabels_qobject_headers})
|
||||||
qt4_wrap_ui (glabels_forms_headers ${glabels_forms})
|
qt5_wrap_ui (glabels_forms_headers ${glabels_forms})
|
||||||
qt4_add_resources (glabels_qrc_sources ${glabels_resource_files})
|
qt5_add_resources (glabels_qrc_sources ${glabels_resource_files})
|
||||||
|
|
||||||
add_executable (glabels-qt
|
add_executable (glabels-qt
|
||||||
${glabels_sources}
|
${glabels_sources}
|
||||||
@@ -127,7 +127,9 @@ add_executable (glabels-qt
|
|||||||
target_link_libraries (glabels-qt
|
target_link_libraries (glabels-qt
|
||||||
Merge
|
Merge
|
||||||
libglabels
|
libglabels
|
||||||
${QT_LIBRARIES}
|
${Qt5Widgets_LIBRARIES}
|
||||||
|
${Qt5PrintSupport_LIBRARIES}
|
||||||
|
${Qt5Xml_LIBRARIES}
|
||||||
${ZLIB_LIBRARIES}
|
${ZLIB_LIBRARIES}
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -137,9 +139,10 @@ target_link_libraries (glabels-qt
|
|||||||
#=======================================
|
#=======================================
|
||||||
include_directories (
|
include_directories (
|
||||||
${ZLIB_INCLUDE_DIRS}
|
${ZLIB_INCLUDE_DIRS}
|
||||||
${CMAKE_CURRENT_BINARY_DIR}
|
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}
|
|
||||||
${glabels_qt_SOURCE_DIR}
|
${glabels_qt_SOURCE_DIR}
|
||||||
|
${Qt5Widgets_INCLUDE_DIRS}
|
||||||
|
${Qt5PrintSupport_INCLUDE_DIRS}
|
||||||
|
${Qt5Xml_INCLUDE_DIRS}
|
||||||
)
|
)
|
||||||
|
|
||||||
link_directories (
|
link_directories (
|
||||||
|
|||||||
@@ -379,7 +379,7 @@ LabelEditor::mousePressEvent( QMouseEvent* event )
|
|||||||
transform.scale( mScale, mScale );
|
transform.scale( mScale, mScale );
|
||||||
transform.translate( mX0.pt(), mY0.pt() );
|
transform.translate( mX0.pt(), mY0.pt() );
|
||||||
|
|
||||||
QPointF pWorld = transform.inverted().map( event->posF() );
|
QPointF pWorld = transform.inverted().map( event->pos() );
|
||||||
glabels::Distance xWorld = glabels::Distance::pt( pWorld.x() );
|
glabels::Distance xWorld = glabels::Distance::pt( pWorld.x() );
|
||||||
glabels::Distance yWorld = glabels::Distance::pt( pWorld.y() );
|
glabels::Distance yWorld = glabels::Distance::pt( pWorld.y() );
|
||||||
|
|
||||||
@@ -548,7 +548,7 @@ LabelEditor::mouseMoveEvent( QMouseEvent* event )
|
|||||||
transform.scale( mScale, mScale );
|
transform.scale( mScale, mScale );
|
||||||
transform.translate( mX0.pt(), mY0.pt() );
|
transform.translate( mX0.pt(), mY0.pt() );
|
||||||
|
|
||||||
QPointF pWorld = transform.inverted().map( event->posF() );
|
QPointF pWorld = transform.inverted().map( event->pos() );
|
||||||
glabels::Distance xWorld = glabels::Distance::pt( pWorld.x() );
|
glabels::Distance xWorld = glabels::Distance::pt( pWorld.x() );
|
||||||
glabels::Distance yWorld = glabels::Distance::pt( pWorld.y() );
|
glabels::Distance yWorld = glabels::Distance::pt( pWorld.y() );
|
||||||
|
|
||||||
@@ -650,7 +650,7 @@ LabelEditor::mouseReleaseEvent( QMouseEvent* event )
|
|||||||
transform.scale( mScale, mScale );
|
transform.scale( mScale, mScale );
|
||||||
transform.translate( mX0.pt(), mY0.pt() );
|
transform.translate( mX0.pt(), mY0.pt() );
|
||||||
|
|
||||||
QPointF pWorld = transform.inverted().map( event->posF() );
|
QPointF pWorld = transform.inverted().map( event->pos() );
|
||||||
glabels::Distance xWorld = glabels::Distance::pt( pWorld.x() );
|
glabels::Distance xWorld = glabels::Distance::pt( pWorld.x() );
|
||||||
glabels::Distance yWorld = glabels::Distance::pt( pWorld.y() );
|
glabels::Distance yWorld = glabels::Distance::pt( pWorld.y() );
|
||||||
|
|
||||||
@@ -1065,8 +1065,11 @@ LabelEditor::drawMarkupLayer( QPainter* painter )
|
|||||||
{
|
{
|
||||||
painter->save();
|
painter->save();
|
||||||
|
|
||||||
|
QPen pen( markupLineColor, markupLineWidthPixels );
|
||||||
|
pen.setCosmetic( true );
|
||||||
|
|
||||||
painter->setBrush( Qt::NoBrush );
|
painter->setBrush( Qt::NoBrush );
|
||||||
painter->setPen( QPen( markupLineColor ) );
|
painter->setPen( pen );
|
||||||
|
|
||||||
if ( mModel->rotate() )
|
if ( mModel->rotate() )
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
cmake_minimum_required (VERSION 2.8)
|
cmake_minimum_required (VERSION 2.8.12)
|
||||||
|
|
||||||
###############################################################################
|
###############################################################################
|
||||||
# gLabels Merge subsystem
|
# gLabels Merge subsystem
|
||||||
@@ -29,21 +29,11 @@ set (merge_qobject_headers
|
|||||||
Merge.h
|
Merge.h
|
||||||
)
|
)
|
||||||
|
|
||||||
set (merge_forms
|
qt5_wrap_cpp (merge_moc_sources ${merge_qobject_headers})
|
||||||
)
|
|
||||||
|
|
||||||
set (merge_resource_files
|
|
||||||
)
|
|
||||||
|
|
||||||
qt4_wrap_cpp (merge_moc_sources ${merge_qobject_headers})
|
|
||||||
qt4_wrap_ui (merge_forms_headers ${merge_forms})
|
|
||||||
qt4_add_resources (merge_qrc_sources ${merge_resource_files})
|
|
||||||
|
|
||||||
add_library (Merge STATIC
|
add_library (Merge STATIC
|
||||||
${merge_sources}
|
${merge_sources}
|
||||||
${merge_moc_sources}
|
${merge_moc_sources}
|
||||||
${merge_qrc_sources}
|
|
||||||
${merge_forms_headers}
|
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
@@ -51,6 +41,7 @@ add_library (Merge STATIC
|
|||||||
# Where to find stuff
|
# Where to find stuff
|
||||||
#=======================================
|
#=======================================
|
||||||
include_directories (
|
include_directories (
|
||||||
|
${Qt5Widgets_INCLUDE_DIRS}
|
||||||
)
|
)
|
||||||
|
|
||||||
link_directories (
|
link_directories (
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
cmake_minimum_required (VERSION 2.8)
|
cmake_minimum_required (VERSION 2.8.12)
|
||||||
|
|
||||||
###############################################################################
|
###############################################################################
|
||||||
# gLabels libglabels subproject
|
# gLabels libglabels subproject
|
||||||
@@ -43,8 +43,8 @@ set (libglabels_qobject_headers
|
|||||||
set (libglabels_resource_files
|
set (libglabels_resource_files
|
||||||
)
|
)
|
||||||
|
|
||||||
qt4_wrap_cpp (libglabels_moc_sources ${libglabels_qobject_headers})
|
qt5_wrap_cpp (libglabels_moc_sources ${libglabels_qobject_headers})
|
||||||
qt4_add_resources(libglabels_qrc_sources ${libglabels_resource_files})
|
qt5_add_resources(libglabels_qrc_sources ${libglabels_resource_files})
|
||||||
|
|
||||||
add_library (libglabels
|
add_library (libglabels
|
||||||
${libglabels_sources}
|
${libglabels_sources}
|
||||||
@@ -57,7 +57,8 @@ add_library (libglabels
|
|||||||
# Where to find stuff
|
# Where to find stuff
|
||||||
#=======================================
|
#=======================================
|
||||||
include_directories (
|
include_directories (
|
||||||
${CMAKE_CURRENT_BINARY_DIR}
|
${Qt5Widgets_INCLUDE_DIRS}
|
||||||
|
${Qt5Xml_INCLUDE_DIRS}
|
||||||
)
|
)
|
||||||
|
|
||||||
link_directories (
|
link_directories (
|
||||||
|
|||||||
@@ -151,7 +151,7 @@ namespace glabels
|
|||||||
QString chunk1, chunk2;
|
QString chunk1, chunk2;
|
||||||
bool isnum1, isnum2;
|
bool isnum1, isnum2;
|
||||||
|
|
||||||
if ( folded_s1.at( i1 ).isNumber() )
|
if ( (i1 < folded_s1.size()) && folded_s1.at( i1 ).isNumber() )
|
||||||
{
|
{
|
||||||
chunk1 = spanDigits( folded_s1, &i1 );
|
chunk1 = spanDigits( folded_s1, &i1 );
|
||||||
isnum1 = true;
|
isnum1 = true;
|
||||||
@@ -162,7 +162,7 @@ namespace glabels
|
|||||||
isnum1 = false;
|
isnum1 = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( folded_s2.at( i2 ).isNumber() )
|
if ( (i2 < folded_s2.size()) && folded_s2.at( i2 ).isNumber() )
|
||||||
{
|
{
|
||||||
chunk2 = spanDigits( folded_s2, &i2 );
|
chunk2 = spanDigits( folded_s2, &i2 );
|
||||||
isnum2 = true;
|
isnum2 = true;
|
||||||
|
|||||||
Reference in New Issue
Block a user