1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
|
# Copyright (C) 2024 The Qt Company Ltd.
# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause
cmake_minimum_required(VERSION 3.16)
project(Spreadsheets LANGUAGES CXX)
qt_standard_project_setup(REQUIRES 6.8)
qt_add_library(${PROJECT_NAME} STATIC)
qt_add_qml_module(${PROJECT_NAME}
URI ${PROJECT_NAME}
VERSION 1.0
QML_FILES
Main.qml
HeaderToolBar.qml
HelpDialog.qml
ColumnHeaderView.qml
RowHeaderView.qml
HeaderViewTapHandler.qml
SOURCES
datamodel.h datamodel.cpp
spreadcell.h spreadcell.cpp
spreadformula.h spreadformula.cpp
spreadkey.h
spreadmimedataprovider.h spreadmimedataprovider.cpp
spreadmodel.h spreadmodel.cpp
spreadrole.h
RESOURCES
icons/insert_column_left.svg
icons/insert_column_right.svg
icons/insert_row_above.svg
icons/insert_row_below.svg
icons/remove_column.svg
icons/remove_row.svg
icons/paste.svg
icons/copy.svg
icons/cut.svg
icons/help.svg
icons/hide.svg
icons/show.svg
icons/reset_reordering.svg
)
target_link_libraries(${PROJECT_NAME} PRIVATE
Qt6::Core
Qt6::Quick
Qt6::Qml
)
|