mirror of
				https://github.com/RGBCube/serenity
				synced 2025-10-31 10:52:44 +00:00 
			
		
		
		
	 44e371635e
			
		
	
	
		44e371635e
		
	
	
	
	
		
			
			This patch introduces the HeaderView class, which is a widget that implements the column headers of TableView and TreeView. This greatly simplifies event management in the view implementations and also makes it much easier to eventually implement row headers.
		
			
				
	
	
		
			98 lines
		
	
	
	
		
			2.1 KiB
		
	
	
	
		
			CMake
		
	
	
	
	
	
			
		
		
	
	
			98 lines
		
	
	
	
		
			2.1 KiB
		
	
	
	
		
			CMake
		
	
	
	
	
	
| set(SOURCES
 | |
|     AboutDialog.cpp
 | |
|     AbstractButton.cpp
 | |
|     AbstractTableView.cpp
 | |
|     AbstractView.cpp
 | |
|     Action.cpp
 | |
|     ActionGroup.cpp
 | |
|     Application.cpp
 | |
|     BoxLayout.cpp
 | |
|     Button.cpp
 | |
|     Calendar.cpp
 | |
|     CheckBox.cpp
 | |
|     Clipboard.cpp
 | |
|     ColorInput.cpp
 | |
|     ColorPicker.cpp
 | |
|     ColumnsView.cpp
 | |
|     ComboBox.cpp
 | |
|     Command.cpp
 | |
|     ControlBoxButton.cpp
 | |
|     CppLexer.cpp
 | |
|     CppSyntaxHighlighter.cpp
 | |
|     Desktop.cpp
 | |
|     Dialog.cpp
 | |
|     DisplayLink.cpp
 | |
|     DragOperation.cpp
 | |
|     EmojiInputDialog.cpp
 | |
|     Event.cpp
 | |
|     FileIconProvider.cpp
 | |
|     FilePicker.cpp
 | |
|     FileSystemModel.cpp
 | |
|     FilteringProxyModel.cpp
 | |
|     FontDatabase.cpp
 | |
|     Frame.cpp
 | |
|     GroupBox.cpp
 | |
|     HeaderView.cpp
 | |
|     INILexer.cpp
 | |
|     INISyntaxHighlighter.cpp
 | |
|     Icon.cpp
 | |
|     IconView.cpp
 | |
|     ImageWidget.cpp
 | |
|     InputBox.cpp
 | |
|     JsonArrayModel.cpp
 | |
|     JSSyntaxHighlighter.cpp
 | |
|     Label.cpp
 | |
|     Layout.cpp
 | |
|     LazyWidget.cpp
 | |
|     ListView.cpp
 | |
|     MenuBar.cpp
 | |
|     Menu.cpp
 | |
|     MenuItem.cpp
 | |
|     MessageBox.cpp
 | |
|     Model.cpp
 | |
|     ModelIndex.cpp
 | |
|     ModelSelection.cpp
 | |
|     MultiView.cpp
 | |
|     Notification.cpp
 | |
|     Painter.cpp
 | |
|     ProcessChooser.cpp
 | |
|     ProgressBar.cpp
 | |
|     RadioButton.cpp
 | |
|     ResizeCorner.cpp
 | |
|     RunningProcessesModel.cpp
 | |
|     ScrollableWidget.cpp
 | |
|     ScrollBar.cpp
 | |
|     Shortcut.cpp
 | |
|     Slider.cpp
 | |
|     SortingProxyModel.cpp
 | |
|     SpinBox.cpp
 | |
|     Splitter.cpp
 | |
|     StackWidget.cpp
 | |
|     StatusBar.cpp
 | |
|     SyntaxHighlighter.cpp
 | |
|     TableView.cpp
 | |
|     TabWidget.cpp
 | |
|     TextBox.cpp
 | |
|     TextDocument.cpp
 | |
|     TextEditor.cpp
 | |
|     ToolBarContainer.cpp
 | |
|     ToolBar.cpp
 | |
|     TreeView.cpp
 | |
|     UndoStack.cpp
 | |
|     Variant.cpp
 | |
|     Widget.cpp
 | |
|     Window.cpp
 | |
|     WindowServerConnection.cpp
 | |
| )
 | |
| 
 | |
| set(GENERATED_SOURCES
 | |
|     ../../Services/WindowServer/WindowClientEndpoint.h
 | |
|     ../../Services/WindowServer/WindowServerEndpoint.h
 | |
|     ../../Services/NotificationServer/NotificationClientEndpoint.h
 | |
|     ../../Services/NotificationServer/NotificationServerEndpoint.h
 | |
|     ../../Services/Clipboard/ClipboardClientEndpoint.h
 | |
|     ../../Services/Clipboard/ClipboardServerEndpoint.h
 | |
| )
 | |
| 
 | |
| serenity_lib(LibGUI gui)
 | |
| target_link_libraries(LibGUI LibCore LibGfx LibIPC LibThread)
 |