Compare commits

..

3 commits

Author SHA1 Message Date
cca0ef706a native: missing rebrand option 2024-07-09 11:50:06 +02:00
9154c15ade nix: rename main exe 2024-07-09 11:41:39 +02:00
d01cefa4fa native: rename application 2024-07-09 11:40:07 +02:00
6 changed files with 14 additions and 26 deletions

View file

@ -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}

View file

@ -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"
} }
} }

View file

@ -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)

View file

@ -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
View file

@ -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']
} }
} }

View file

@ -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>