add .desktop icons
This commit is contained in:
parent
f91c9f1a6f
commit
9908d959ce
@ -1,6 +1,6 @@
|
||||
cmake_minimum_required(VERSION 3.5)
|
||||
|
||||
project(VHFMill VERSION 0.1 LANGUAGES CXX)
|
||||
project(vhfmill VERSION 0.1 LANGUAGES CXX)
|
||||
|
||||
set(CMAKE_AUTOUIC ON)
|
||||
set(CMAKE_AUTOMOC ON)
|
||||
@ -11,6 +11,8 @@ set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
||||
|
||||
find_package(QT NAMES Qt6 REQUIRED COMPONENTS Widgets)
|
||||
find_package(Qt6 REQUIRED COMPONENTS Widgets SerialPort Network 3DCore 3DRender 3DInput 3DExtras)
|
||||
find_program(XDG-ICON-RESOURCE_EXECUTABLE xdg-icon-resource)
|
||||
find_program(XDG-DESKTOP-MENU_EXECUTABLE xdg-desktop-menu)
|
||||
|
||||
set(PROJECT_SOURCES
|
||||
main.cpp
|
||||
@ -33,11 +35,18 @@ set(PROJECT_SOURCES
|
||||
mainobject.h
|
||||
)
|
||||
|
||||
qt_add_executable(VHFMill MANUAL_FINALIZATION ${PROJECT_SOURCES})
|
||||
qt_add_executable(vhfmill MANUAL_FINALIZATION ${PROJECT_SOURCES})
|
||||
|
||||
target_link_libraries(VHFMill PRIVATE Qt6::Widgets Qt6::SerialPort Qt6::Network Qt6::3DCore Qt6::3DRender Qt6::3DExtras)
|
||||
target_include_directories(VHFMill PRIVATE .)
|
||||
target_link_libraries(vhfmill PRIVATE Qt6::Widgets Qt6::SerialPort Qt6::Network Qt6::3DCore Qt6::3DRender Qt6::3DExtras)
|
||||
target_include_directories(vhfmill PRIVATE .)
|
||||
|
||||
install(TARGETS VHFMill BUNDLE DESTINATION . LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR})
|
||||
install(CODE "
|
||||
message(\"Installing icon\")
|
||||
execute_process(COMMAND ${XDG-ICON-RESOURCE_EXECUTABLE} install --size 128 ${CMAKE_CURRENT_SOURCE_DIR}/uvos-vhfmill.png)
|
||||
message(\"Installing .desktop file\")
|
||||
execute_process(COMMAND ${XDG-DESKTOP-MENU_EXECUTABLE} install --novendor ${CMAKE_CURRENT_SOURCE_DIR}/vhfmill.desktop)
|
||||
")
|
||||
|
||||
qt_finalize_executable(VHFMill)
|
||||
install(TARGETS vhfmill BUNDLE DESTINATION . LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR})
|
||||
|
||||
qt_finalize_executable(vhfmill)
|
||||
|
BIN
uvos-vhfmill.png
Normal file
BIN
uvos-vhfmill.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 55 KiB |
@ -104,7 +104,7 @@ void VhfMill::jog(VhfMill::Axis axis, int jogDirection)
|
||||
jogAxis_ = axis;
|
||||
jogDirection_ = jogDirection;
|
||||
jogDirection = jogDirection == -1 ? 1 : 0;
|
||||
QByteArray command("GA");
|
||||
QByteArray command("GB");
|
||||
if(axis == AXIS_X)
|
||||
command.append(QByteArray::number(getLimits()[0]*jogDirection));
|
||||
else
|
||||
|
9
vhfmill.desktop
Normal file
9
vhfmill.desktop
Normal file
@ -0,0 +1,9 @@
|
||||
[Desktop Entry]
|
||||
Type=Application
|
||||
Version=1.0
|
||||
Name=VhfMill
|
||||
Icon=uvos-vhfmill
|
||||
Exec=vhfmill -tH 10.0.0.3 -p 5000
|
||||
Terminal=false
|
||||
Categories=Engineering;Science
|
||||
Comment=A NC application for Vhf Mills
|
Loading…
x
Reference in New Issue
Block a user