mirror of
https://github.com/githubuser0xFFFF/Qt-Advanced-Docking-System.git
synced 2025-03-15 02:29:52 +08:00
Various fixes after code review
Minimum required Qt lowered to 5.5.0 Added CI for Qt 5.5.1 build Increased C++ standard to C++14 Fixed use of spaces instead of tabs Removed duplicate constructors
This commit is contained in:
parent
ee616c2541
commit
e113790bbe
24
.travis.yml
24
.travis.yml
@ -8,6 +8,30 @@ git:
|
|||||||
matrix:
|
matrix:
|
||||||
fast_finish: true
|
fast_finish: true
|
||||||
include:
|
include:
|
||||||
|
- name: Ubuntu qmake Qt5.5.1
|
||||||
|
os: linux
|
||||||
|
dist: trusty
|
||||||
|
group: stable
|
||||||
|
addons:
|
||||||
|
apt:
|
||||||
|
sources:
|
||||||
|
- ubuntu-toolchain-r-test
|
||||||
|
- sourceline: 'ppa:beineri/opt-qt551-trusty'
|
||||||
|
update: true
|
||||||
|
packages:
|
||||||
|
- qt55base
|
||||||
|
- qt55tools
|
||||||
|
- gcc-6
|
||||||
|
- g++-6
|
||||||
|
- libc6-i386
|
||||||
|
script:
|
||||||
|
- PATH="/opt/qt55/bin:$PATH"
|
||||||
|
- CXX="g++-6"
|
||||||
|
- CC="gcc-6"
|
||||||
|
- qt55-env.sh
|
||||||
|
- qmake
|
||||||
|
- make
|
||||||
|
- make install
|
||||||
- name: Ubuntu qmake dll
|
- name: Ubuntu qmake dll
|
||||||
os: linux
|
os: linux
|
||||||
dist: xenial
|
dist: xenial
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
cmake_minimum_required(VERSION 3.3)
|
cmake_minimum_required(VERSION 3.3)
|
||||||
set(ads_VERSION "2.3.2")
|
set(ads_VERSION "2.3.2")
|
||||||
set(CMAKE_CXX_STANDARD 11)
|
set(CMAKE_CXX_STANDARD 14)
|
||||||
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
||||||
set(CMAKE_CXX_EXTENSIONS OFF)
|
set(CMAKE_CXX_EXTENSIONS OFF)
|
||||||
set(CMAKE_AUTOMOC ON)
|
set(CMAKE_AUTOMOC ON)
|
||||||
@ -8,7 +8,7 @@ set(CMAKE_AUTORCC ON)
|
|||||||
project(QtAdvancedDockingSystem VERSION ${ads_VERSION})
|
project(QtAdvancedDockingSystem VERSION ${ads_VERSION})
|
||||||
option(BUILD_STATIC "Build the static library" OFF)
|
option(BUILD_STATIC "Build the static library" OFF)
|
||||||
option(BUILD_EXAMPLES "Build the examples" ON)
|
option(BUILD_EXAMPLES "Build the examples" ON)
|
||||||
set(REQUIRED_QT_VERSION 5.7.0)
|
set(REQUIRED_QT_VERSION 5.5.0)
|
||||||
find_package(Qt5Core ${REQUIRED_QT_VERSION} REQUIRED)
|
find_package(Qt5Core ${REQUIRED_QT_VERSION} REQUIRED)
|
||||||
find_package(Qt5Gui ${REQUIRED_QT_VERSION} REQUIRED)
|
find_package(Qt5Gui ${REQUIRED_QT_VERSION} REQUIRED)
|
||||||
find_package(Qt5Widgets ${REQUIRED_QT_VERSION} REQUIRED)
|
find_package(Qt5Widgets ${REQUIRED_QT_VERSION} REQUIRED)
|
||||||
|
@ -1,12 +1,12 @@
|
|||||||
cmake_minimum_required(VERSION 3.3)
|
cmake_minimum_required(VERSION 3.3)
|
||||||
set (CMAKE_CXX_STANDARD 11)
|
set (CMAKE_CXX_STANDARD 14)
|
||||||
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
||||||
set(CMAKE_CXX_EXTENSIONS OFF)
|
set(CMAKE_CXX_EXTENSIONS OFF)
|
||||||
set(CMAKE_AUTOMOC ON)
|
set(CMAKE_AUTOMOC ON)
|
||||||
set(CMAKE_AUTOUIC ON)
|
set(CMAKE_AUTOUIC ON)
|
||||||
set(CMAKE_AUTORCC ON)
|
set(CMAKE_AUTORCC ON)
|
||||||
project(ads_demo VERSION "1.0")
|
project(ads_demo VERSION "1.0")
|
||||||
set(REQUIRED_QT_VERSION 5.7.0)
|
set(REQUIRED_QT_VERSION 5.5.0)
|
||||||
find_package(Qt5Core ${REQUIRED_QT_VERSION} REQUIRED)
|
find_package(Qt5Core ${REQUIRED_QT_VERSION} REQUIRED)
|
||||||
find_package(Qt5Gui ${REQUIRED_QT_VERSION} REQUIRED)
|
find_package(Qt5Gui ${REQUIRED_QT_VERSION} REQUIRED)
|
||||||
find_package(Qt5Widgets ${REQUIRED_QT_VERSION} REQUIRED)
|
find_package(Qt5Widgets ${REQUIRED_QT_VERSION} REQUIRED)
|
||||||
|
@ -3,7 +3,7 @@ ADS_OUT_ROOT = $${OUT_PWD}/..
|
|||||||
TARGET = AdvancedDockingSystemDemo
|
TARGET = AdvancedDockingSystemDemo
|
||||||
DESTDIR = $${ADS_OUT_ROOT}/lib
|
DESTDIR = $${ADS_OUT_ROOT}/lib
|
||||||
QT += core gui widgets
|
QT += core gui widgets
|
||||||
CONFIG += c++11
|
CONFIG += c++14
|
||||||
CONFIG += debug_and_release
|
CONFIG += debug_and_release
|
||||||
DEFINES += QT_DEPRECATED_WARNINGS
|
DEFINES += QT_DEPRECATED_WARNINGS
|
||||||
|
|
||||||
|
@ -1,11 +1,11 @@
|
|||||||
cmake_minimum_required(VERSION 3.3)
|
cmake_minimum_required(VERSION 3.3)
|
||||||
set (CMAKE_CXX_STANDARD 11)
|
set (CMAKE_CXX_STANDARD 14)
|
||||||
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
||||||
set(CMAKE_CXX_EXTENSIONS OFF)
|
set(CMAKE_CXX_EXTENSIONS OFF)
|
||||||
set(CMAKE_AUTOMOC ON)
|
set(CMAKE_AUTOMOC ON)
|
||||||
set(CMAKE_AUTOUIC ON)
|
set(CMAKE_AUTOUIC ON)
|
||||||
project(ads_example VERSION "1.0")
|
project(ads_example VERSION "1.0")
|
||||||
set(REQUIRED_QT_VERSION 5.7.0)
|
set(REQUIRED_QT_VERSION 5.5.0)
|
||||||
find_package(Qt5Core ${REQUIRED_QT_VERSION} REQUIRED)
|
find_package(Qt5Core ${REQUIRED_QT_VERSION} REQUIRED)
|
||||||
find_package(Qt5Gui ${REQUIRED_QT_VERSION} REQUIRED)
|
find_package(Qt5Gui ${REQUIRED_QT_VERSION} REQUIRED)
|
||||||
find_package(Qt5Widgets ${REQUIRED_QT_VERSION} REQUIRED)
|
find_package(Qt5Widgets ${REQUIRED_QT_VERSION} REQUIRED)
|
||||||
|
@ -5,7 +5,7 @@ QT += core gui widgets
|
|||||||
TARGET = Example1
|
TARGET = Example1
|
||||||
DESTDIR = $${ADS_OUT_ROOT}/lib
|
DESTDIR = $${ADS_OUT_ROOT}/lib
|
||||||
TEMPLATE = app
|
TEMPLATE = app
|
||||||
CONFIG += c++11
|
CONFIG += c++14
|
||||||
CONFIG += debug_and_release
|
CONFIG += debug_and_release
|
||||||
adsBuildStatic {
|
adsBuildStatic {
|
||||||
DEFINES += ADS_STATIC
|
DEFINES += ADS_STATIC
|
||||||
|
@ -90,18 +90,6 @@ void hideEmptyParentSplitters(CDockSplitter* Splitter)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
CDockInsertParam::CDockInsertParam(Qt::Orientation orient, bool bottomRight)
|
|
||||||
: QPair<Qt::Orientation, bool>(orient,bottomRight)
|
|
||||||
{}
|
|
||||||
|
|
||||||
CDockInsertParam::CDockInsertParam(const CDockInsertParam &p)
|
|
||||||
: QPair<Qt::Orientation, bool>(p)
|
|
||||||
{}
|
|
||||||
|
|
||||||
CDockInsertParam::CDockInsertParam(CDockInsertParam &&p)
|
|
||||||
: QPair<Qt::Orientation, bool>(std::move(p))
|
|
||||||
{}
|
|
||||||
|
|
||||||
} // namespace internal
|
} // namespace internal
|
||||||
} // namespace ads
|
} // namespace ads
|
||||||
|
|
||||||
|
@ -110,10 +110,7 @@ void hideEmptyParentSplitters(CDockSplitter* FirstParentSplitter);
|
|||||||
class CDockInsertParam : public QPair<Qt::Orientation, bool>
|
class CDockInsertParam : public QPair<Qt::Orientation, bool>
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
CDockInsertParam() = default;
|
using QPair::QPair;
|
||||||
CDockInsertParam(Qt::Orientation orient, bool append);
|
|
||||||
CDockInsertParam(const CDockInsertParam &p);
|
|
||||||
CDockInsertParam(CDockInsertParam &&p);
|
|
||||||
Qt::Orientation orientation() const {return this->first;}
|
Qt::Orientation orientation() const {return this->first;}
|
||||||
bool append() const {return this->second;}
|
bool append() const {return this->second;}
|
||||||
int insertOffset() const {return append() ? 1 : 0;}
|
int insertOffset() const {return append() ? 1 : 0;}
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
ADS_OUT_ROOT = $${OUT_PWD}/..
|
ADS_OUT_ROOT = $${OUT_PWD}/..
|
||||||
CONFIG += c++11
|
CONFIG += c++14
|
||||||
CONFIG += debug_and_release
|
CONFIG += debug_and_release
|
||||||
TARGET = $$qtLibraryTarget(qtadvanceddocking)
|
TARGET = $$qtLibraryTarget(qtadvanceddocking)
|
||||||
DEFINES += QT_DEPRECATED_WARNINGS
|
DEFINES += QT_DEPRECATED_WARNINGS
|
||||||
|
Loading…
Reference in New Issue
Block a user