dmolony-DiskBrowser/src/com/bytezone/diskbrowser/gui/BasicPreferences.java

58 lines
2.8 KiB
Java
Raw Normal View History

2019-08-08 10:01:56 +00:00
package com.bytezone.diskbrowser.gui;
2020-02-08 10:13:51 +00:00
// -----------------------------------------------------------------------------------//
2019-08-08 10:01:56 +00:00
public class BasicPreferences
2020-02-08 10:13:51 +00:00
// -----------------------------------------------------------------------------------//
2019-08-08 10:01:56 +00:00
{
public boolean splitRem = false;
public boolean alignAssign = true;
public boolean showTargets = true;
public boolean showHeader = true;
2019-08-08 10:12:34 +00:00
public boolean onlyShowTargetLineNumbers = true;
2019-08-08 10:01:56 +00:00
public boolean showCaret = false;
2020-11-11 04:26:30 +00:00
public boolean showThen = true;
2020-12-24 02:03:00 +00:00
public boolean listStrings = false;
public boolean blankAfterReturn = false;
2020-12-21 05:33:03 +00:00
public boolean deleteExtraRemSpace = false;
2020-12-21 06:10:07 +00:00
public boolean deleteExtraDataSpace = false;
2020-12-23 10:34:18 +00:00
public boolean showXref = false;
2021-01-03 05:06:51 +00:00
public boolean showCalls = false;
2020-12-26 08:32:40 +00:00
public boolean showSymbols = false;
2020-12-29 04:52:32 +00:00
public boolean showDuplicateSymbols = false;
2020-12-24 08:41:35 +00:00
public boolean splitDim = false;
2020-11-20 09:19:51 +00:00
public int wrapPrintAt = 0;
2021-01-03 06:05:16 +00:00
public int wrapRemAt = 80;
public int wrapDataAt = 80;
2019-08-08 10:01:56 +00:00
2020-02-08 10:13:51 +00:00
// ---------------------------------------------------------------------------------//
2019-08-08 10:01:56 +00:00
@Override
public String toString ()
2020-02-08 10:13:51 +00:00
// ---------------------------------------------------------------------------------//
2019-08-08 10:01:56 +00:00
{
StringBuilder text = new StringBuilder ();
2020-12-21 05:33:03 +00:00
text.append (String.format ("Split REM ................ %s%n", splitRem));
text.append (String.format ("Align assign ............. %s%n", alignAssign));
text.append (String.format ("Show targets ............. %s%n", showTargets));
2019-08-08 10:12:34 +00:00
text.append (
2020-12-21 05:33:03 +00:00
String.format ("Only target lines ........ %s%n", onlyShowTargetLineNumbers));
text.append (String.format ("Show header .............. %s%n", showHeader));
text.append (String.format ("Show caret ............... %s%n", showCaret));
text.append (String.format ("Show THEN ................ %s%n", showThen));
2020-12-23 10:34:18 +00:00
text.append (String.format ("Show Xref ................ %s%n", showXref));
2021-01-03 05:06:51 +00:00
text.append (String.format ("Show CALL ................ %s%n", showCalls));
2020-12-26 08:32:40 +00:00
text.append (String.format ("Show symbols ............. %s%n", showSymbols));
2020-12-29 04:52:32 +00:00
text.append (String.format ("Show duplicate symbols ... %s%n", showDuplicateSymbols));
2020-12-24 02:03:00 +00:00
text.append (String.format ("List strings ............. %s%n", listStrings));
2020-12-21 05:33:03 +00:00
text.append (String.format ("Blank after RETURN ....... %s%n", blankAfterReturn));
text.append (String.format ("Delete extra REM space ... %s%n", deleteExtraRemSpace));
2020-12-21 06:10:07 +00:00
text.append (String.format ("Delete extra DATA space .. %s%n", deleteExtraDataSpace));
2020-12-21 05:33:03 +00:00
text.append (String.format ("Wrap PRINT at ............ %d%n", wrapPrintAt));
text.append (String.format ("Wrap REM at .............. %d%n", wrapRemAt));
2020-12-24 08:41:35 +00:00
text.append (String.format ("Wrap DATA at ............. %d%n", wrapDataAt));
text.append (String.format ("Split DIM ................ %d", splitDim));
2019-08-08 10:01:56 +00:00
return text.toString ();
}
}