Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								9c6fe21b49 
								
							 
						 
						
							
							
								
								FormCompiler: Build individual compilation units instead of all-at-a-time.  
							
							
							
						 
						
							2019-07-10 21:28:04 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								f07649faba 
								
							 
						 
						
							
							
								
								Build: Build the host-side FormCompiler before everything else.  
							
							... 
							
							
							
							Since we're gonna want to use this for building other apps, it should be
the very first thing we build. 
							
						 
						
							2019-07-10 21:22:27 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								3eb6a9a286 
								
							 
						 
						
							
							
								
								FormCompiler: Produce a C++ header file as output.  
							
							... 
							
							
							
							Also make sure the generated main widget has autofill turned on. 
							
						 
						
							2019-07-10 21:14:25 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								8d67aa1e59 
								
							 
						 
						
							
							
								
								FormCompiler: Generate a basic UI skeleton holder struct.  
							
							... 
							
							
							
							The basic idea is that you would use it like this:
MyWidget::MyWidget(GWidget* parent)
    : GWidget(parent)
{
    m_ui = new UI_MyWidget;
    set_main_widget(m_ui->main_widget);
    ...
} 
							
						 
						
							2019-07-10 20:58:54 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								2d3293dfbd 
								
							 
						 
						
							
							
								
								FormCompiler: Start working on a C++ code generator for VisualBuilder forms.  
							
							
							
						 
						
							2019-07-10 20:41:31 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								69fea8d41d 
								
							 
						 
						
							
							
								
								VisualBuilder: Expose the "name" property on all widgets.  
							
							
							
						 
						
							2019-07-10 20:34:17 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									VAN BOSSUYT Nicolas 
								
							 
						 
						
							
							
							
							
								
							
							
								802d4dcb6b 
								
							 
						 
						
							
							
								
								Meta: Removed all gitignore in the source tree only keeping the root one  
							
							
							
						 
						
							2019-06-30 10:41:26 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								315716d193 
								
							 
						 
						
							
							
								
								GUI: Use Win2K-like "warm gray" color instead of the older colder gray.  
							
							... 
							
							
							
							Someone suggested this a long time ago and I never got around to it.
So here we go, here's the warm gray! I have to admit I like it better. :^) 
							
						 
						
							2019-06-30 09:23:16 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								b729b5fc64 
								
							 
						 
						
							
							
								
								VisualBuilder: Support loading a saved form from JSON.  
							
							... 
							
							
							
							The form to load is specified on the command line, e.g "vb test.frm". 
							
						 
						
							2019-06-29 12:07:46 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								65e470c90a 
								
							 
						 
						
							
							
								
								VisualBuilder: Use NonnullRefPtrVector.  
							
							
							
						 
						
							2019-06-27 13:49:26 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								6a0011dcea 
								
							 
						 
						
							
							
								
								LibGUI+VisualBuilder: Support custom editing widgets for property values.  
							
							... 
							
							
							
							Implemented this by letting GAbstractViews provide a GModelEditingDelegate
for a given index, which then knows how to create and setup a custom widget
appropriate for the data type being edited. 
							
						 
						
							2019-06-23 08:18:28 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								17acc1e0a8 
								
							 
						 
						
							
							
								
								VisualBuilder: Fix compiler warnings.  
							
							
							
						 
						
							2019-06-22 16:16:39 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								d343fb2429 
								
							 
						 
						
							
							
								
								AK: Rename Retainable.h => RefCounted.h.  
							
							
							
						 
						
							2019-06-21 18:58:45 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								550b0b062b 
								
							 
						 
						
							
							
								
								AK: Rename RetainPtr.h => RefPtr.h, Retained.h => NonnullRefPtr.h.  
							
							
							
						 
						
							2019-06-21 18:45:59 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								90b1354688 
								
							 
						 
						
							
							
								
								AK: Rename RetainPtr => RefPtr and Retained => NonnullRefPtr.  
							
							
							
						 
						
							2019-06-21 18:37:47 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								77b9fa89dd 
								
							 
						 
						
							
							
								
								AK: Rename Retainable => RefCounted.  
							
							... 
							
							
							
							(And various related renames that go along with it.) 
							
						 
						
							2019-06-21 15:30:03 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								aa3df518e7 
								
							 
						 
						
							
							
								
								AK: Rename JsonObject::to_string() and pals to serialized().  
							
							... 
							
							
							
							And the variant that serializes into a StringBuilder is called serialize(). 
							
						 
						
							2019-06-18 09:37:47 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								3b9fcab1af 
								
							 
						 
						
							
							
								
								VisualBuilder: Switch to JSON for the form output.  
							
							... 
							
							
							
							This makes widgets-within-widgets straightforward instead of confusing.
The UI doesn't actually let you put widgets inside one another just yet,
but at least now the output format won't be a problem. :^) 
							
						 
						
							2019-06-17 19:50:30 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								39d1a9ae66 
								
							 
						 
						
							
							
								
								Meta: Tweak .clang-format to not wrap braces after enums.  
							
							
							
						 
						
							2019-06-07 17:13:23 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								892acfb10d 
								
							 
						 
						
							
							
								
								VisualBuilder: Run clang-format on everything.  
							
							
							
						 
						
							2019-06-07 11:48:27 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								40ca3b019f 
								
							 
						 
						
							
							
								
								VisualBuilder: Add GRadioButton to the widget repertoire.  
							
							
							
						 
						
							2019-06-01 00:23:31 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Robin Burchell 
								
							 
						 
						
							
							
							
							
								
							
							
								0dc9af5f7e 
								
							 
						 
						
							
							
								
								Add clang-format file  
							
							... 
							
							
							
							Also run it across the whole tree to get everything using the One True Style.
We don't yet run this in an automated fashion as it's a little slow, but
there is a snippet to do so in makeall.sh. 
							
						 
						
							2019-05-28 17:31:20 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								677794f30d 
								
							 
						 
						
							
							
								
								LibGUI: Make GCheckBox inherit from GAbstractButton.  
							
							
							
						 
						
							2019-05-24 17:11:42 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								21c56477b0 
								
							 
						 
						
							
							
								
								LibGUI: Add a GAbstractButton base class for button widgets.  
							
							... 
							
							
							
							This patch moves GButton and GRadioButton to inherit from it. This allows
them to share code for mouse event handling, etc. 
							
						 
						
							2019-05-24 16:32:20 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								852d648912 
								
							 
						 
						
							
							
								
								Fix "make clean" not deleting app binaries.  
							
							
							
						 
						
							2019-05-13 14:56:18 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								1ff7f76172 
								
							 
						 
						
							
							
								
								VisualBuilder: Tweak margins in properties window.  
							
							
							
						 
						
							2019-05-11 02:35:55 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								de98b2770b 
								
							 
						 
						
							
							
								
								GMessageBox: Add icons to message boxes with 3 standard ones to choose from.  
							
							
							
						 
						
							2019-05-08 20:13:39 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								758e926b99 
								
							 
						 
						
							
							
								
								GGroupBox: Rename "name" property to "title"  
							
							
							
						 
						
							2019-05-08 14:32:46 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								3ae9fc5d88 
								
							 
						 
						
							
							
								
								Move VisualBuilder into a new DevTools directory.  
							
							
							
						 
						
							2019-05-08 13:53:34 +02:00