11decb757f 
					 
					
						
						
							
							gui: MainWindow: Settings: Allow changing database path too  
						
						
						
						
					 
					
						2022-06-14 10:58:38 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b71c234fb4 
					 
					
						
						
							
							gui: MainWindow: Also highlight unicode numbers in previews  
						
						
						
						
					 
					
						2022-06-14 10:16:07 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8ba4ee5847 
					 
					
						
						
							
							gui: Disable settingsTab while Indexer is running  
						
						
						
						
					 
					
						2022-06-13 22:53:41 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						451c79088a 
					 
					
						
						
							
							shared/gui: Don't consider non-content search results for previews  
						
						... 
						
						
						
						Not entirely ideal, since we may want to search for 'cake', and look at
a preview for 'cake.txt' even if there is no 'cake' inside.
But this will do for now 
						
						
					 
					
						2022-06-13 22:46:14 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0d2e518000 
					 
					
						
						
							
							mainwindow: Remove 'Open config in text editor' menu action  
						
						... 
						
						
						
						Retired because we have a settings tabs now 
						
						
					 
					
						2022-06-13 21:57:34 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c82cf03814 
					 
					
						
						
							
							gui: main: Remove leftover old, now removed --no-sandboxing option from parser  
						
						
						
						
					 
					
						2022-06-13 21:57:34 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a408173064 
					 
					
						
						
							
							main: Ensure event loops runs before Common::ensureConfigured() called  
						
						... 
						
						
						
						Otherwise migration progress cannot be reported 
						
						
					 
					
						2022-06-13 21:57:34 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						dd479fa668 
					 
					
						
						
							
							gui: Add 'Settings' tab  
						
						
						
						
					 
					
						2022-06-13 21:57:34 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f29f997289 
					 
					
						
						
							
							gui: ipc sandbox: Restrict sandbox further  
						
						... 
						
						
						
						Switch to QCoreApplication, since the ipc worker is not a GUI application.
We can also remove some vows this ways. Furthermore, disable connect() syscall
explicitly. 
						
						
					 
					
						2022-06-09 10:04:48 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						87ebc137d5 
					 
					
						
						
							
							shared/gui: Add LOOQS_DISABLE_SANDBOX env to allow disabling sandboxing  
						
						... 
						
						
						
						Mainly for devs to check whether a problem is caused by sandboxing. 
						
						
					 
					
						2022-06-06 23:23:07 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						67189f34c6 
					 
					
						
						
							
							gui: main: Make sandboxing work on kernels without landlock  
						
						... 
						
						
						
						Those are still around of course, so deal with that 
						
						
					 
					
						2022-06-06 22:16:36 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0d81452a67 
					 
					
						
						
							
							rename icon to looqs.svg  
						
						
						
						
					 
					
						2022-06-06 15:55:21 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f8d6a1a586 
					 
					
						
						
							
							gui: mainwindow: Use Unicode category class to extract highlight words  
						
						
						
						
					 
					
						2022-06-06 09:34:37 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						52b296ff01 
					 
					
						
						
							
							gui: mainwindow: Set default query limit to 1000  
						
						
						
						
					 
					
						2022-06-05 14:39:57 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						862168418b 
					 
					
						
						
							
							gui: mainwindow: Reword warning for inaccessible files  
						
						
						
						
					 
					
						2022-06-05 14:39:57 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8f69be229b 
					 
					
						
						
							
							gui: mainwindow: Exclude HTML files from previews until we can do it properly  
						
						
						
						
					 
					
						2022-06-05 14:39:57 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4187c3bfca 
					 
					
						
						
							
							gui: mainwindow: Switch to results tab when searching from indexer tab  
						
						
						
						
					 
					
						2022-06-04 17:09:26 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1ec42e4949 
					 
					
						
						
							
							gui: mainwindow: Add 'sync index' menu option  
						
						... 
						
						
						
						Opens a progress dialog while syncing takes place. 
						
						
					 
					
						2022-06-04 17:09:26 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1ec7a5a865 
					 
					
						
						
							
							gui: main: Ensure a clean exit  
						
						
						
						
					 
					
						2022-06-04 17:09:26 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3f85f214e3 
					 
					
						
						
							
							gui: mainwindow: Add menu opening config and About dialogs  
						
						
						
						
					 
					
						2022-06-04 17:09:26 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ae57a22078 
					 
					
						
						
							
							gui: MainWindow: Set, save and restore ignore patterns  
						
						
						
						
					 
					
						2022-06-04 17:09:26 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						145cd150b1 
					 
					
						
						
							
							gui: PreviewGenerator: Make previews for all text files  
						
						
						
						
					 
					
						2022-06-04 17:09:26 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						40207c3399 
					 
					
						
						
							
							gui: Remove enableSandbox() for general GUI  
						
						... 
						
						
						
						While f67a37bc21 
						
						
					 
					
						2022-06-04 17:09:26 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e715be9787 
					 
					
						
						
							
							gui: Fix dispatch of SandboxedProcessor  
						
						... 
						
						
						
						There was an off-by-one, the SandboxedProcessor was only passed
'process', not the path to the file.
No processor was found for 'process', thus 'nothingProcessor' was
returned. Therefore, we never sandboxed (because we never had
to process anything).
The sandboxing would have failed though, because we need to launch
QCoreApplication, not QApplication.
The CLI was never affected. 
						
						
					 
					
						2022-06-04 17:09:26 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						bb1e653690 
					 
					
						
						
							
							gui: PreviewGeneratorPlainText: Truncate dirtily to avoid lags  
						
						... 
						
						
						
						It was possible the text was getting too big. The GUI
was lagging for previews of some text files. The first
assumption was that we would only have a couple of hits,
which is unreasonable for large .txt files and common
words.
We only ever see a handful of previews, it makes no sense
to get all snippets. So just allow 7 snippets, that's it.
Also, just cut after 1000 chars no matter what. 
						
						
					 
					
						2022-06-04 17:09:26 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4aa850d5ed 
					 
					
						
						
							
							gui: IPCPreviewClient: Raise error signal() instead of exception  
						
						
						
						
					 
					
						2022-06-04 17:09:26 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						11af6e530e 
					 
					
						
						
							
							gui: sandbox: Add 'error' to vow_promises to avoid getting killed on ioctl() with TIOCSTI  
						
						
						
						
					 
					
						2022-06-04 17:09:26 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1108a138f4 
					 
					
						
						
							
							gui: mainwindow: Also resize mtime column to fit content  
						
						
						
						
					 
					
						2022-06-04 17:09:26 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						aeafa9560e 
					 
					
						
						
							
							mainwindow: Disable page switcher while generation is running  
						
						... 
						
						
						
						This prevents 'spam'. User may have scrolled 10 pages forward, while
we are still generating old pages. Then the user wonders why
they arrive so late.
So disable switching pages while the generation is still running
It is unlikely that a user will have to quickly go through search
results like that. 
						
						
					 
					
						2022-05-29 11:20:28 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a82818dc43 
					 
					
						
						
							
							gui: init previewProcessBar with 0 on start  
						
						
						
						
					 
					
						2022-05-29 11:20:28 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c867652b6f 
					 
					
						
						
							
							gui: IPCPreviewWorker(): Don't allocate mapfunctor on heap  
						
						
						
						
					 
					
						2022-05-29 11:20:28 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f8fe21d50b 
					 
					
						
						
							
							gui: Add label showing total number of preview pages  
						
						
						
						
					 
					
						2022-05-29 11:20:28 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1e97f8dd26 
					 
					
						
						
							
							gui: mainwindow: Fix preview page number calculation  
						
						... 
						
						
						
						The paging now works on the actual pages to be rendered. 
						
						
					 
					
						2022-05-29 11:20:28 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ad0fc74439 
					 
					
						
						
							
							ipc: Place socket in /tmp/.looqs/, remove ipc path settings  
						
						
						
						
					 
					
						2022-05-29 11:20:28 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e44fb1a942 
					 
					
						
						
							
							gui: main: Enable exile.h for IPC preview generation  
						
						
						
						
					 
					
						2022-05-29 11:20:28 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						472661bff6 
					 
					
						
						
							
							gui: Begin simple IPC error reporting  
						
						
						
						
					 
					
						2022-05-29 11:20:28 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4aa6d43674 
					 
					
						
						
							
							gui: Open files/previews directly without IPC again  
						
						... 
						
						
						
						Since the main GUI process is not sandboxed again 
						
						
					 
					
						2022-05-29 11:20:28 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2591a4ccba 
					 
					
						
						
							
							gui: ipc: Support cancellation of preview generation  
						
						
						
						
					 
					
						2022-05-29 11:20:28 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d66e395fda 
					 
					
						
						
							
							gui: main: Kill IPCServer process on exit  
						
						
						
						
					 
					
						2022-05-29 11:20:28 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0d6fb1d482 
					 
					
						
						
							
							gui: mainwindow: Use new IPCPreviewClient  
						
						
						
						
					 
					
						2022-05-29 11:20:28 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8f2e77b152 
					 
					
						
						
							
							gui: Introduce IPCPreviewClient  
						
						
						
						
					 
					
						2022-05-29 10:44:19 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3bdcb76d8e 
					 
					
						
						
							
							gui: PreviewResult: Add serialization() methods for IPC  
						
						
						
						
					 
					
						2022-05-27 09:29:28 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ee18142e36 
					 
					
						
						
							
							gui: PreviewGenerator*: Wrap PreviewResult in QSharedPointer  
						
						
						
						
					 
					
						2022-05-27 09:28:21 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3e03fed1a2 
					 
					
						
						
							
							gui: IpcServer: Use IPCPreviewWorker  
						
						
						
						
					 
					
						2022-05-27 09:26:37 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6439adffc6 
					 
					
						
						
							
							gui: Begin IPCPreviewWorker  
						
						
						
						
					 
					
						2022-05-27 09:26:03 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						02642a147a 
					 
					
						
						
							
							gui: Retire IPCClient and PreviewWorker  
						
						
						
						
					 
					
						2022-05-27 09:24:42 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						fe29641d0a 
					 
					
						
						
							
							IpcServer: Remove docOpen(), fileOpen(). MainWindow will do it  
						
						... 
						
						
						
						As it is no longer subject to sandboxing as a whole, it is not
restricted and thus, should call these functions itself 
						
						
					 
					
						2022-05-17 19:23:03 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						830226ae59 
					 
					
						
						
							
							RenderConfig: Add serialization, basically for IPC  
						
						
						
						
					 
					
						2022-05-17 19:20:06 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6a5cb69e27 
					 
					
						
						
							
							gui: Add RenderTarget struct, an IPC helper class  
						
						
						
						
					 
					
						2022-05-17 19:19:02 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b137dec434 
					 
					
						
						
							
							gui: indexer tab:  Show filepicker dialog when corresponding button clicked  
						
						
						
						
					 
					
						2022-05-03 16:20:06 +02:00