Chip: I use a "workspace" palette for window management.
Each "workspace" is titled using the ticket number + title for the ticket in my bug tracking system (I use FogBugz). After creating a workspace, Per the pix here <https://www.dropbox.com/s/emndxh9pj32gmhj/Workspace_Palette.png?dl=0>, I use the buttons on the palette to CRUD the content of the workspace. When I've finished working on an issue, I press Alt+close box to close all of the windows and then click on another workspace to open the windows for other tasks. -- Douglas von Roeder 949-336-2902 On Tue, May 30, 2017 at 9:52 AM, Chip Scheide via 4D_Tech < 4d_tech@lists.4d.com> wrote: > this is where Windowmizer is handy > > Minimize all open windows to their own title bar. > expand Explorer window - > open new stuff > > the 'old' stuff never need to close :) > > On Tue, 30 May 2017 10:45:30 -0600, Tom Dillon via 4D_Tech wrote: > > I use a method called WindowList which puts a list of all the Design > > Environment windows open onto the clipboard. I paste this into a > > method called _Work to keep "project" parts readily available. So, > > when I need to work on something else for a while, all the other > > project windows can be closed and opened back up later. > > > > Basically: > > > > WINDOW LIST($aWinRef) > > ARRAY TEXT($aWinName;Size of array($aWinRef)) > > For ($Ndx;1;Size of array($aWinRef)) > > $aWinName{$Ndx}:=Get window title($aWinRef{$Ndx}) > > End for > > > > plus a big Case statement for windows I don't want to keep, like the > > Explorer, etc. And, of course I put a comment character at the > > beginning of each line. > > > > > > Here's the full code for anyone interested: > > > > // WindowList > > // Puts a list of all the Design Environment windows open onto the > > clipboard > > > > C_LONGINT($Ndx) > > C_TEXT($Text;$Title) > > C_BOOLEAN($Add) > > > > ARRAY LONGINT($aWinRef;0) > > > > WINDOW LIST($aWinRef) > > ARRAY TEXT($aWinName;Size of array($aWinRef)) > > For ($Ndx;1;Size of array($aWinRef)) > > $aWinName{$Ndx}:=Get window title($aWinRef{$Ndx}) > > End for > > > > SORT ARRAY($aWinName) > > $Text:="` ----------- "+String(Current date;7)+" -----------"+Char(13) > > For ($Ndx;1;Size of array($aWinName)) > > $Title:=$aWinName{$Ndx} > > $Add:=False > > Case of > > // The first block is NOT added to the list of windows. > > : ($Title="") > > : ($Title="Custom") > > : ($Title="Structure @") > > : ($Title="List of tables") > > : ($Title="@ - Explorer") > > : ($Title="Method: aaa@") > > : ($Title="Method: _@") > > : ($Title="Method: .@") > > : ($Title=("Method: "+Current method name)) > > : ($Title="Form:@") > > $Title:=Replace string($Title;"]";"];\"")+"\"" > > $Add:=True > > : ($Title="Form Method:@") > > $Title:=Replace string($Title;"Form Method: ";"") > > $Title:=Replace string($Title;"]";"];\"")+"\"" > > $Add:=True > > : ($Title="Object Method:@") > > $Title:=Replace string($Title;"Object Method: ";"") > > $Title:=Replace string($Title;"].";"];\"") > > $Title:=Replace string($Title;".";"\";") > > $Add:=True > > Else > > $Add:=True > > End case > > If ($Add) > > $Title:=Replace string($Title;"Form: ";"") > > $Title:=Replace string($Title;"Method: ";"") > > > > $Text:=$Text+"` "+$Title+Char(13) > > End if > > End for > > $Text:=$Text+"` -----------------------------------"+Char(13)+Char(13) > > SET TEXT TO PASTEBOARD($Text) > > BEEP > > > > > > > > -- > > ------------------------------------------------------------------ > > Tom Dillon 825 N. 500 W. > > DataCraft Moab, UT 84532 > > tomdil...@datacraft-inc.com 720/209-6502 > > ------------------------------------------------------------------ > > Chasing a thing does not ensure that it's actually there. > > --- Sunastar > > ------------------------------------------------------------------ > > > > > > ********************************************************************** > > 4D Internet Users Group (4D iNUG) > > FAQ: http://lists.4d.com/faqnug.html > > Archive: http://lists.4d.com/archives.html > > Options: http://lists.4d.com/mailman/options/4d_tech > > Unsub: mailto:4d_tech-unsubscr...@lists.4d.com > > ********************************************************************** > --------------- > Gas is for washing parts > Alcohol is for drinkin' > Nitromethane is for racing > ********************************************************************** > 4D Internet Users Group (4D iNUG) > FAQ: http://lists.4d.com/faqnug.html > Archive: http://lists.4d.com/archives.html > Options: http://lists.4d.com/mailman/options/4d_tech > Unsub: mailto:4d_tech-unsubscr...@lists.4d.com > ********************************************************************** > ********************************************************************** 4D Internet Users Group (4D iNUG) FAQ: http://lists.4d.com/faqnug.html Archive: http://lists.4d.com/archives.html Options: http://lists.4d.com/mailman/options/4d_tech Unsub: mailto:4d_tech-unsubscr...@lists.4d.com **********************************************************************