mirror of
https://github.com/RGBCube/serenity
synced 2025-07-27 17:07:46 +00:00

This patch adds the bare bones of the new Filter Gallery. For now, only the gml and the basic layout got added, a fairly boringw indow pops up when "Filter Gallery" is called. The code for the Model used by the TreeView is taken in large parts from HackStudio's VariableModel.
52 lines
1.3 KiB
CMake
52 lines
1.3 KiB
CMake
serenity_component(
|
|
PixelPaint
|
|
RECOMMENDED
|
|
TARGETS PixelPaint
|
|
DEPENDS ImageDecoder FileSystemAccessServer
|
|
)
|
|
|
|
compile_gml(PixelPaintWindow.gml PixelPaintWindowGML.h pixel_paint_window_gml)
|
|
compile_gml(EditGuideDialog.gml EditGuideDialogGML.h edit_guide_dialog_gml)
|
|
compile_gml(FilterGallery.gml FilterGalleryGML.h filter_gallery_gml)
|
|
|
|
set(SOURCES
|
|
CreateNewImageDialog.cpp
|
|
CreateNewLayerDialog.cpp
|
|
EditGuideDialog.cpp
|
|
EditGuideDialogGML.h
|
|
FilterGallery.cpp
|
|
FilterGalleryGML.h
|
|
FilterModel.cpp
|
|
Image.cpp
|
|
ImageEditor.cpp
|
|
Layer.cpp
|
|
LayerListWidget.cpp
|
|
LayerPropertiesWidget.cpp
|
|
MainWidget.cpp
|
|
Mask.cpp
|
|
PaletteWidget.cpp
|
|
PixelPaintWindowGML.h
|
|
ProjectLoader.cpp
|
|
Selection.cpp
|
|
ToolPropertiesWidget.cpp
|
|
ToolboxWidget.cpp
|
|
Tools/BrushTool.cpp
|
|
Tools/BucketTool.cpp
|
|
Tools/CloneTool.cpp
|
|
Tools/EllipseTool.cpp
|
|
Tools/EraseTool.cpp
|
|
Tools/GuideTool.cpp
|
|
Tools/LineTool.cpp
|
|
Tools/MoveTool.cpp
|
|
Tools/PenTool.cpp
|
|
Tools/PickerTool.cpp
|
|
Tools/RectangleSelectTool.cpp
|
|
Tools/RectangleTool.cpp
|
|
Tools/SprayTool.cpp
|
|
Tools/Tool.cpp
|
|
Tools/ZoomTool.cpp
|
|
main.cpp
|
|
)
|
|
|
|
serenity_app(PixelPaint ICON app-pixel-paint)
|
|
target_link_libraries(PixelPaint LibImageDecoderClient LibGUI LibGfx LibFileSystemAccessClient LibConfig LibMain)
|