mirror of
https://github.com/RGBCube/serenity
synced 2025-07-25 03:37:34 +00:00

We used to have two different models for displaying file system contents: the FileManager-grade table-like directory model, which exposed rich data (such as file icons with integrated image previews) about contents of a single directory, and the tree-like GFileSystemModel, which only exposed a tree of file names with very basic info about them. This commit unifies the two. The new GFileSystemModel can be used both as a tree-like and as a table-like model, or in fact in both ways simultaneously. It exposes rich data about a file system subtree rooted at the given root. The users of the two previous models are all ported to use this new model.
75 lines
1.5 KiB
Makefile
75 lines
1.5 KiB
Makefile
OBJS = \
|
|
GPainter.o \
|
|
GButton.o \
|
|
GCheckBox.o \
|
|
GWindowServerConnection.o \
|
|
GLabel.o \
|
|
GTextBox.o \
|
|
GScrollBar.o \
|
|
GStatusBar.o \
|
|
GWidget.o \
|
|
GLayout.o \
|
|
GBoxLayout.o \
|
|
GMenuBar.o \
|
|
GMenu.o \
|
|
GMenuItem.o \
|
|
GApplication.o \
|
|
GAction.o \
|
|
GActionGroup.o \
|
|
GFontDatabase.o \
|
|
GToolBar.o \
|
|
GTableView.o \
|
|
GModel.o \
|
|
GVariant.o \
|
|
GShortcut.o \
|
|
GTextEditor.o \
|
|
GTextDocument.o \
|
|
GClipboard.o \
|
|
GSortingProxyModel.o \
|
|
GStackWidget.o \
|
|
GScrollableWidget.o \
|
|
GMessageBox.o \
|
|
GInputBox.o \
|
|
GDialog.o \
|
|
GDesktop.o \
|
|
GProgressBar.o \
|
|
GAbstractView.o \
|
|
GAbstractColumnView.o \
|
|
GItemView.o \
|
|
GIcon.o \
|
|
GFrame.o \
|
|
GTreeView.o \
|
|
GFileSystemModel.o \
|
|
GFilePicker.o \
|
|
GSplitter.o \
|
|
GSpinBox.o \
|
|
GGroupBox.o \
|
|
GSlider.o \
|
|
GResizeCorner.o \
|
|
GTabWidget.o \
|
|
GRadioButton.o \
|
|
GAbstractButton.o \
|
|
GListView.o \
|
|
GComboBox.o \
|
|
GJsonArrayModel.o \
|
|
GAboutDialog.o \
|
|
GModelSelection.o \
|
|
GLazyWidget.o \
|
|
GCommand.o \
|
|
GUndoStack.o \
|
|
GDragOperation.o \
|
|
GWindow.o
|
|
|
|
LIBRARY = libgui.a
|
|
|
|
GWindowServerConnection.cpp: ../../Servers/WindowServer/WindowServerEndpoint.h
|
|
|
|
../../Servers/WindowServer/WindowServerEndpoint.h:
|
|
@flock $(dir $(@)) $(MAKE) -C $(dir $(@))
|
|
|
|
install:
|
|
mkdir -p $(SERENITY_BASE_DIR)/Root/usr/include/LibGUI/
|
|
cp ./*.h $(SERENITY_BASE_DIR)/Root/usr/include/LibGUI/
|
|
cp $(LIBRARY) $(SERENITY_BASE_DIR)/Root/usr/lib/
|
|
|
|
include ../../Makefile.common
|