Compare commits
3 commits
1219796b9a
...
cca0ef706a
Author | SHA1 | Date | |
---|---|---|---|
cca0ef706a | |||
9154c15ade | |||
d01cefa4fa |
6 changed files with 14 additions and 26 deletions
|
@ -1,6 +1,6 @@
|
||||||
cmake_minimum_required(VERSION 3.16)
|
cmake_minimum_required(VERSION 3.16)
|
||||||
|
|
||||||
project(Qt6-Quick-Example VERSION 0.1 LANGUAGES CXX)
|
project(Alisa VERSION 0.1 LANGUAGES CXX)
|
||||||
|
|
||||||
set(CMAKE_AUTOMOC ON)
|
set(CMAKE_AUTOMOC ON)
|
||||||
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
||||||
|
@ -8,12 +8,12 @@ set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
||||||
find_package(Qt6 6.2 REQUIRED COMPONENTS Quick Multimedia)
|
find_package(Qt6 6.2 REQUIRED COMPONENTS Quick Multimedia)
|
||||||
|
|
||||||
|
|
||||||
qt_add_executable(appQt6-Quick-Example
|
qt_add_executable(alisa
|
||||||
main.cpp
|
main.cpp
|
||||||
)
|
)
|
||||||
|
|
||||||
qt_add_qml_module(appQt6-Quick-Example
|
qt_add_qml_module(alisa
|
||||||
URI Qt6-Quick-Example
|
URI Alisa
|
||||||
VERSION 1.0
|
VERSION 1.0
|
||||||
QML_FILES Main.qml
|
QML_FILES Main.qml
|
||||||
QML_FILES AudioInfoBox.qml
|
QML_FILES AudioInfoBox.qml
|
||||||
|
@ -35,23 +35,20 @@ qt_add_qml_module(appQt6-Quick-Example
|
||||||
Assets/Audio/test.mp4
|
Assets/Audio/test.mp4
|
||||||
)
|
)
|
||||||
|
|
||||||
# Qt for iOS sets MACOSX_BUNDLE_GUI_IDENTIFIER automatically since Qt 6.1.
|
set_target_properties(alisa PROPERTIES
|
||||||
# If you are developing for iOS or macOS you should consider setting an
|
MACOSX_BUNDLE_GUI_IDENTIFIER ninja.missing.alisa
|
||||||
# explicit, fixed bundle identifier manually though.
|
|
||||||
set_target_properties(appQt6-Quick-Example PROPERTIES
|
|
||||||
# MACOSX_BUNDLE_GUI_IDENTIFIER com.example.appQt6-Quick-Example
|
|
||||||
MACOSX_BUNDLE_BUNDLE_VERSION ${PROJECT_VERSION}
|
MACOSX_BUNDLE_BUNDLE_VERSION ${PROJECT_VERSION}
|
||||||
MACOSX_BUNDLE_SHORT_VERSION_STRING ${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR}
|
MACOSX_BUNDLE_SHORT_VERSION_STRING ${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR}
|
||||||
MACOSX_BUNDLE TRUE
|
MACOSX_BUNDLE TRUE
|
||||||
WIN32_EXECUTABLE TRUE
|
WIN32_EXECUTABLE TRUE
|
||||||
)
|
)
|
||||||
|
|
||||||
target_link_libraries(appQt6-Quick-Example
|
target_link_libraries(alisa
|
||||||
PRIVATE Qt6::Quick Qt6::Multimedia
|
PRIVATE Qt6::Quick Qt6::Multimedia
|
||||||
)
|
)
|
||||||
|
|
||||||
include(GNUInstallDirs)
|
include(GNUInstallDirs)
|
||||||
install(TARGETS appQt6-Quick-Example
|
install(TARGETS alisa
|
||||||
BUNDLE DESTINATION .
|
BUNDLE DESTINATION .
|
||||||
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
|
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
|
||||||
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
|
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
|
||||||
|
|
|
@ -96,7 +96,7 @@ Window {
|
||||||
songIndex: 3
|
songIndex: 3
|
||||||
title: "Free Test Data"
|
title: "Free Test Data"
|
||||||
authorName: "5MB AVI"
|
authorName: "5MB AVI"
|
||||||
videoSource: "qrc:/Qt6-Quick-Example/Assets/Videos/Free_Test_Data_5MB_AVI.avi"
|
videoSource: "qrc:/Alisa/Assets/Videos/Free_Test_Data_5MB_AVI.avi"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -7,10 +7,10 @@ int main(int argc, char *argv[])
|
||||||
{
|
{
|
||||||
QGuiApplication app(argc, argv);
|
QGuiApplication app(argc, argv);
|
||||||
|
|
||||||
app.setWindowIcon(QIcon(":/Qt6-Quick-Example/Assets/Icons/Jukebox.ico"));
|
app.setWindowIcon(QIcon(":/Alisa/Assets/Icons/Jukebox.ico"));
|
||||||
|
|
||||||
QQmlApplicationEngine engine;
|
QQmlApplicationEngine engine;
|
||||||
const QUrl url(u"qrc:/Qt6-Quick-Example/Main.qml"_qs);
|
const QUrl url(u"qrc:/Alisa/Main.qml"_qs);
|
||||||
QObject::connect(&engine, &QQmlApplicationEngine::objectCreated,
|
QObject::connect(&engine, &QQmlApplicationEngine::objectCreated,
|
||||||
&app, [url](QObject *obj, const QUrl &objUrl) {
|
&app, [url](QObject *obj, const QUrl &objUrl) {
|
||||||
if (!obj && url == objUrl)
|
if (!obj && url == objUrl)
|
||||||
|
|
|
@ -17,7 +17,7 @@ stdenv.mkDerivation {
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
maintainers = with lib.maintainers; [ jopejoe1 ];
|
maintainers = with lib.maintainers; [ jopejoe1 ];
|
||||||
mainProgram = "license-tool";
|
mainProgram = "alisa";
|
||||||
platforms = lib.platforms.all;
|
platforms = lib.platforms.all;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
4
web/components.d.ts
vendored
4
web/components.d.ts
vendored
|
@ -7,10 +7,6 @@ export {}
|
||||||
|
|
||||||
declare module 'vue' {
|
declare module 'vue' {
|
||||||
export interface GlobalComponents {
|
export interface GlobalComponents {
|
||||||
ActionToolbar: typeof import('./src/components/actionToolbar.vue')['default']
|
|
||||||
CategoryContainer: typeof import('./src/components/CategoryContainer.vue')['default']
|
|
||||||
HeaderBar: typeof import('./src/components/HeaderBar.vue')['default']
|
|
||||||
ListViewElement: typeof import('./src/components/ListViewElement.vue')['default']
|
|
||||||
LoginPage: typeof import('./src/components/loginPage.vue')['default']
|
LoginPage: typeof import('./src/components/loginPage.vue')['default']
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
dark
|
dark
|
||||||
prominent
|
prominent
|
||||||
>
|
>
|
||||||
<img src="../assets/turbologo.svg" alt="logo" class="logo" width="75" />
|
<img src="../assets/turbologo.svg" alt="logo" class="logo" width="75" />
|
||||||
<v-toolbar-title>Vuetify</v-toolbar-title>
|
<v-toolbar-title>Vuetify</v-toolbar-title>
|
||||||
<v-spacer></v-spacer>
|
<v-spacer></v-spacer>
|
||||||
<v-text-field
|
<v-text-field
|
||||||
|
@ -19,17 +19,12 @@
|
||||||
clearable
|
clearable
|
||||||
rounded="pill"
|
rounded="pill"
|
||||||
></v-text-field>
|
></v-text-field>
|
||||||
<v-btn icon variant="outlined" >
|
|
||||||
<LogOut />
|
|
||||||
</v-btn>
|
|
||||||
</v-toolbar>
|
</v-toolbar>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
import { LogOut } from 'lucide-vue-next';
|
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<style scoped>
|
<style scoped>
|
||||||
|
|
Loading…
Add table
Reference in a new issue