diff --git a/src/opensuperclone/clone_gui.c b/src/opensuperclone/clone_gui.c
index 1c37510..a984e94 100644
--- a/src/opensuperclone/clone_gui.c
+++ b/src/opensuperclone/clone_gui.c
@@ -201,15 +201,15 @@ int start_gtk_ccc(int argc, char **argv, char *title, char *version)
gtk_menu_item_set_label(GTK_MENU_ITEM(quitmi_ccc), _("Quit"));
gtk_menu_item_set_label(GTK_MENU_ITEM(sourcemi_ccc), _("Choose Source Drive"));
gtk_menu_item_set_label(GTK_MENU_ITEM(destinationmi_ccc), _("Choose Destination"));
- gtk_menu_item_set_label(GTK_MENU_ITEM(blockmi_ccc), _("Generic block device"));
+ gtk_menu_item_set_label(GTK_MENU_ITEM(blockmi_ccc), _("Generic Block Device"));
gtk_menu_item_set_label(GTK_MENU_ITEM(drivemi_ccc), _("Drive"));
gtk_menu_item_set_label(GTK_MENU_ITEM(drivesmi_ccc), _("Drives"));
- gtk_menu_item_set_label(GTK_MENU_ITEM(imagemi_ccc), _("Image file"));
+ gtk_menu_item_set_label(GTK_MENU_ITEM(imagemi_ccc), _("Image File"));
gtk_menu_item_set_label(GTK_MENU_ITEM(devnullmi_ccc), _("NULL (No destination)"));
gtk_menu_item_set_label(GTK_MENU_ITEM(modemi_ccc), _("Mode"));
- gtk_menu_item_set_label(GTK_MENU_ITEM(copyimagemi_ccc), _("Generic source file"));
- gtk_menu_item_set_label(GTK_MENU_ITEM(genericmi_ccc), _("Generic source device"));
- gtk_menu_item_set_label(GTK_MENU_ITEM(pass_automi_ccc), _("Passthrough auto detect"));
+ gtk_menu_item_set_label(GTK_MENU_ITEM(copyimagemi_ccc), _("Generic Source File"));
+ gtk_menu_item_set_label(GTK_MENU_ITEM(genericmi_ccc), _("Generic Source Device"));
+ gtk_menu_item_set_label(GTK_MENU_ITEM(pass_automi_ccc), _("Passthrough Auto-Detect"));
gtk_menu_item_set_label(GTK_MENU_ITEM(pass_scsimi_ccc), _("Passthrough SCSI"));
gtk_menu_item_set_label(GTK_MENU_ITEM(pass_atrami_ccc), _("Passthrough ATA"));
gtk_menu_item_set_label(GTK_MENU_ITEM(directmi_ccc), _("Direct IDE"));
@@ -229,8 +229,8 @@ int start_gtk_ccc(int argc, char **argv, char *title, char *version)
gtk_menu_item_set_label(GTK_MENU_ITEM(fillmarkmi_ccc), _("Fill Mark"));
gtk_menu_item_set_label(GTK_MENU_ITEM(fillerasemi_ccc), _("Erase Destination"));
gtk_menu_item_set_label(GTK_MENU_ITEM(domainmi_ccc), _("Load Domain File"));
- gtk_menu_item_set_label(GTK_MENU_ITEM(importddmi_ccc), _("Import ddrescue log (map) file"));
- gtk_menu_item_set_label(GTK_MENU_ITEM(exportddmi_ccc), _("Export ddrescue log (map) file"));
+ gtk_menu_item_set_label(GTK_MENU_ITEM(importddmi_ccc), _("Import ddrescue Log (Map) File"));
+ gtk_menu_item_set_label(GTK_MENU_ITEM(exportddmi_ccc), _("Export ddrescue Log (Map) File"));
gtk_menu_item_set_label(GTK_MENU_ITEM(cleardomainmi_ccc), _("Clear Domain"));
gtk_menu_item_set_label(GTK_MENU_ITEM(helpmi_ccc), _("Help"));
gtk_menu_item_set_label(GTK_MENU_ITEM(aboutmi_ccc), _("About"));
@@ -238,20 +238,20 @@ int start_gtk_ccc(int argc, char **argv, char *title, char *version)
gtk_menu_item_set_label(GTK_MENU_ITEM(installdrivermi_ccc), _("Start Virtual Disk Driver"));
gtk_menu_item_set_label(GTK_MENU_ITEM(uninstalldrivermi_ccc), _("Stop Virtual Disk Driver"));
gtk_menu_item_set_label(GTK_MENU_ITEM(fixdrivermemorymi_ccc), _("Fix Driver Memory Error"));
- gtk_menu_item_set_label(GTK_MENU_ITEM(driveronlymi_ccc), _("Virtual Driver only"));
- gtk_menu_item_set_label(GTK_MENU_ITEM(adddomainmi_ccc), _("Add to Domain from DMDE bytes file"));
+ gtk_menu_item_set_label(GTK_MENU_ITEM(driveronlymi_ccc), _("Virtual Driver Only"));
+ gtk_menu_item_set_label(GTK_MENU_ITEM(adddomainmi_ccc), _("Add to Domain from DMDE Bytes File"));
gtk_menu_item_set_label(GTK_MENU_ITEM(newdomainmi_ccc), _("New Domain File"));
gtk_menu_item_set_label(GTK_MENU_ITEM(savedomainmi_ccc), _("Save Domain File"));
gtk_menu_item_set_label(GTK_MENU_ITEM(savedomainasmi_ccc), _("Save Domain File As"));
gtk_menu_item_set_label(GTK_MENU_ITEM(disableportsmi_ccc), _("Disable Ports"));
- gtk_menu_item_set_label(GTK_MENU_ITEM(restoreportsmi_ccc), _("Restore original startup port configuration"));
+ gtk_menu_item_set_label(GTK_MENU_ITEM(restoreportsmi_ccc), _("Restore Original Startup Port Configuration"));
gtk_menu_item_set_label(GTK_MENU_ITEM(displayidentifymi_ccc), _("Display Identify Results"));
gtk_menu_item_set_label(GTK_MENU_ITEM(displayanalyzemi_ccc), _("Display Analyze Results"));
gtk_menu_item_set_label(GTK_MENU_ITEM(displaysmartmi_ccc), _("Display SMART Results"));
gtk_menu_item_set_label(GTK_MENU_ITEM(primaryrelaymi_ccc), _("Primary Relay Settings"));
gtk_menu_item_set_label(GTK_MENU_ITEM(chooseprimaryrelaymi_ccc), _("Choose Primary Relay Board"));
- gtk_menu_item_set_label(GTK_MENU_ITEM(disableusbmassmi_ccc), _("Disable USB mass storage driver"));
- gtk_menu_item_set_label(GTK_MENU_ITEM(restoreusbmassmi_ccc), _("Restore USB mass storage driver"));
+ gtk_menu_item_set_label(GTK_MENU_ITEM(disableusbmassmi_ccc), _("Disable USB Mass Storage Driver"));
+ gtk_menu_item_set_label(GTK_MENU_ITEM(restoreusbmassmi_ccc), _("Restore USB Mass Storage Driver"));
gtk_button_set_label(GTK_BUTTON(activate_primary_relay_button_main_ccc), _("Power Off"));
gtk_button_set_label(GTK_BUTTON(deactivate_primary_relay_button_main_ccc), _("Power On"));
@@ -336,28 +336,28 @@ int start_gtk_ccc(int argc, char **argv, char *title, char *version)
gtk_label_set_text(GTK_LABEL(label_source_ccc), _("Source"));
gtk_label_set_text(GTK_LABEL(label_destination_ccc), _("Destination (All data will be overwritten!)"));
gtk_label_set_text(GTK_LABEL(label_totallba_ccc), _("Total LBA"));
- gtk_label_set_text(GTK_LABEL(label_lbatoread_ccc), _("LBA to read"));
- gtk_label_set_text(GTK_LABEL(label_domainsize_ccc), _("Domain size"));
- gtk_label_set_text(GTK_LABEL(label_runtime_ccc), _("Run time"));
- gtk_label_set_text(GTK_LABEL(label_remainingtime_ccc), _("Remaining time"));
- gtk_label_set_text(GTK_LABEL(label_currentposition_ccc), _("Current position"));
- gtk_label_set_text(GTK_LABEL(label_currentstatus_ccc), _("Current status"));
- gtk_label_set_text(GTK_LABEL(label_currentrate_ccc), _("Current rate"));
- gtk_label_set_text(GTK_LABEL(label_recentrate_ccc), _("Recent rate"));
- gtk_label_set_text(GTK_LABEL(label_totalrate_ccc), _("Total rate"));
- gtk_label_set_text(GTK_LABEL(label_skipsize_ccc), _("Base skip size"));
+ gtk_label_set_text(GTK_LABEL(label_lbatoread_ccc), _("LBA to Read"));
+ gtk_label_set_text(GTK_LABEL(label_domainsize_ccc), _("Domain Size"));
+ gtk_label_set_text(GTK_LABEL(label_runtime_ccc), _("Run Time"));
+ gtk_label_set_text(GTK_LABEL(label_remainingtime_ccc), _("Remaining Time"));
+ gtk_label_set_text(GTK_LABEL(label_currentposition_ccc), _("Current Position"));
+ gtk_label_set_text(GTK_LABEL(label_currentstatus_ccc), _("Current Status"));
+ gtk_label_set_text(GTK_LABEL(label_currentrate_ccc), _("Current Rate"));
+ gtk_label_set_text(GTK_LABEL(label_recentrate_ccc), _("Recent Rate"));
+ gtk_label_set_text(GTK_LABEL(label_totalrate_ccc), _("Total Rate"));
+ gtk_label_set_text(GTK_LABEL(label_skipsize_ccc), _("Base Skip Size"));
gtk_label_set_text(GTK_LABEL(label_skips_ccc), _("Skips"));
- gtk_label_set_text(GTK_LABEL(label_slowskips_ccc), _("Slow skips"));
- gtk_label_set_text(GTK_LABEL(label_skipruns_ccc), _("Skip runs"));
- gtk_label_set_text(GTK_LABEL(label_skipresets_ccc), _("Skip resets"));
- gtk_label_set_text(GTK_LABEL(label_runsize_ccc), _("Last run size"));
+ gtk_label_set_text(GTK_LABEL(label_slowskips_ccc), _("Slow Skips"));
+ gtk_label_set_text(GTK_LABEL(label_skipruns_ccc), _("Skip Runs"));
+ gtk_label_set_text(GTK_LABEL(label_skipresets_ccc), _("Skip Resets"));
+ gtk_label_set_text(GTK_LABEL(label_runsize_ccc), _("Last Run Size"));
gtk_label_set_text(GTK_LABEL(label_finished_ccc), _("Finished"));
gtk_label_set_text(GTK_LABEL(label_nontried_ccc), _("Non-Tried"));
gtk_label_set_text(GTK_LABEL(label_nontrimmed_ccc), _("Non-Trimmed"));
gtk_label_set_text(GTK_LABEL(label_nondivided_ccc), _("Non-Divided"));
gtk_label_set_text(GTK_LABEL(label_nonscraped_ccc), _("Non-Scraped"));
gtk_label_set_text(GTK_LABEL(label_bad_ccc), _("Bad"));
- gtk_label_set_text(GTK_LABEL(label_datapreview_ccc), _("Data preview"));
+ gtk_label_set_text(GTK_LABEL(label_datapreview_ccc), _("Data Preview"));
gtk_label_set_text(GTK_LABEL(label_longestreadtime_ccc), _("Current / Recent / Longest"));
gtk_label_set_text(GTK_LABEL(label_filled_ccc), _("Filled"));
gtk_label_set_text(GTK_LABEL(label_retried_ccc), _("Retried"));
diff --git a/src/opensuperclone/opensuperclone.glade b/src/opensuperclone/opensuperclone.glade
index d6bb3bc..3f28721 100644
--- a/src/opensuperclone/opensuperclone.glade
+++ b/src/opensuperclone/opensuperclone.glade
@@ -748,153 +748,18 @@ analyze
-
-
-
-
-
-
-
-
-
- power
-on
- True
- True
- True
-
-
-
- False
- True
- end
- 20
-
-
-
-
- hard
-reset
- True
- True
- True
-
-
-
- False
- True
- end
- 21
-
-
-
-
- soft
-reset
- True
- True
- True
-
-
-
- False
- True
- end
- 22
-
-
-
-
- driver
-mode 5
- True
- True
- True
-
-
-
- False
- True
- end
- 25
-
-
-
-
- driver
-mode 4
- True
- True
- True
-
-
-
- False
- True
- end
- 26
-
-
-
-
- driver
-mode 3
- True
- True
- True
-
-
-
- False
- True
- end
- 27
-
-
-
-
- driver
-mode 2
- True
- True
- True
-
-
-
- False
- True
- end
- 28
-
-
-
-
- driver
-mode 1
- True
- True
- True
-
-
-
- False
- True
- end
- 29
+ 7
@@ -911,24 +776,142 @@ driver
False
True
- end
- 30
+ 8
-
- clone
-mode
+
+ driver
+mode 1
True
True
True
-
+
False
True
- end
- 31
+ 9
+
+
+
+
+ driver
+mode 2
+ True
+ True
+ True
+
+
+
+ False
+ True
+ 10
+
+
+
+
+ driver
+mode 3
+ True
+ True
+ True
+
+
+
+ False
+ True
+ 11
+
+
+
+
+ driver
+mode 4
+ True
+ True
+ True
+
+
+
+ False
+ True
+ 12
+
+
+
+
+ driver
+mode 5
+ True
+ True
+ True
+
+
+
+ False
+ True
+ 13
+
+
+
+
+ soft
+reset
+ True
+ True
+ True
+
+
+
+ False
+ True
+ 14
+
+
+
+
+ hard
+reset
+ True
+ True
+ True
+
+
+
+ False
+ True
+ 15
+
+
+
+
+ power
+on
+ True
+ True
+ True
+
+
+
+ False
+ True
+ 16
+
+
+
+
+ power
+off
+ True
+ True
+ True
+
+
+
+ False
+ True
+ 20
@@ -2496,7 +2479,682 @@ no data
-
+
+ True
+ False
+
+
+ True
+ False
+ 0.019999999552965164
+ in
+
+
+ True
+ False
+ 12
+
+
+ True
+ False
+
+
+ True
+ False
+ vertical
+
+
+ True
+ False
+ gtk-missing-image
+
+
+ False
+ True
+ 0
+
+
+
+
+ True
+ False
+ BSY
+
+
+ False
+ True
+ 1
+
+
+
+
+ True
+ True
+ 0
+
+
+
+
+ True
+ False
+ vertical
+
+
+ True
+ False
+ gtk-missing-image
+
+
+ False
+ True
+ 0
+
+
+
+
+ True
+ False
+ DRDY
+
+
+ False
+ True
+ 1
+
+
+
+
+ True
+ True
+ 1
+
+
+
+
+ True
+ False
+ vertical
+
+
+ True
+ False
+ gtk-missing-image
+
+
+ False
+ True
+ 0
+
+
+
+
+ True
+ False
+ DF
+
+
+ False
+ True
+ 1
+
+
+
+
+ True
+ True
+ 2
+
+
+
+
+ True
+ False
+ vertical
+
+
+ True
+ False
+ gtk-missing-image
+
+
+ False
+ True
+ 0
+
+
+
+
+ True
+ False
+ DSC
+
+
+ False
+ True
+ 1
+
+
+
+
+ True
+ True
+ 3
+
+
+
+
+ True
+ False
+ vertical
+
+
+ True
+ False
+ gtk-missing-image
+
+
+ False
+ True
+ 0
+
+
+
+
+ True
+ False
+ DRQ
+
+
+ False
+ True
+ 1
+
+
+
+
+ True
+ True
+ 4
+
+
+
+
+ True
+ False
+ vertical
+
+
+ True
+ False
+ gtk-missing-image
+
+
+ False
+ True
+ 0
+
+
+
+
+ True
+ False
+ CORR
+
+
+ False
+ True
+ 1
+
+
+
+
+ True
+ True
+ 5
+
+
+
+
+ True
+ False
+ vertical
+
+
+ True
+ False
+ gtk-missing-image
+
+
+ False
+ True
+ 0
+
+
+
+
+ True
+ False
+ IDX
+
+
+ False
+ True
+ 1
+
+
+
+
+ True
+ True
+ 6
+
+
+
+
+ True
+ False
+ vertical
+
+
+ True
+ False
+ gtk-missing-image
+
+
+ False
+ True
+ 0
+
+
+
+
+ True
+ False
+ ERR
+
+
+ False
+ True
+ 1
+
+
+
+
+ True
+ True
+ 7
+
+
+
+
+
+
+
+
+ True
+ False
+ status register
+ True
+
+
+
+
+
+
+
+ True
+ True
+ 2
+ 0
+
+
+
+
+ True
+ False
+ 0.019999999552965164
+ in
+
+
+ True
+ False
+ 12
+
+
+ True
+ False
+
+
+ True
+ False
+ vertical
+
+
+ True
+ False
+ gtk-missing-image
+
+
+ False
+ True
+ 0
+
+
+
+
+ True
+ False
+ BBK
+
+
+ False
+ True
+ 1
+
+
+
+
+ True
+ True
+ 0
+
+
+
+
+ True
+ False
+ vertical
+
+
+ True
+ False
+ gtk-missing-image
+
+
+ False
+ True
+ 0
+
+
+
+
+ True
+ False
+ UNC
+
+
+ False
+ True
+ 1
+
+
+
+
+ True
+ True
+ 1
+
+
+
+
+ True
+ False
+ vertical
+
+
+ True
+ False
+ gtk-missing-image
+
+
+ False
+ True
+ 0
+
+
+
+
+ True
+ False
+ MC
+
+
+ False
+ True
+ 1
+
+
+
+
+ True
+ True
+ 2
+
+
+
+
+ True
+ False
+ vertical
+
+
+ True
+ False
+ gtk-missing-image
+
+
+ False
+ True
+ 0
+
+
+
+
+ True
+ False
+ IDNF
+
+
+ False
+ True
+ 1
+
+
+
+
+ True
+ True
+ 3
+
+
+
+
+ True
+ False
+ vertical
+
+
+ True
+ False
+ gtk-missing-image
+
+
+ False
+ True
+ 0
+
+
+
+
+ True
+ False
+ MCR
+
+
+ False
+ True
+ 1
+
+
+
+
+ True
+ True
+ 4
+
+
+
+
+ True
+ False
+ vertical
+
+
+ True
+ False
+ gtk-missing-image
+
+
+ False
+ True
+ 0
+
+
+
+
+ True
+ False
+ ABRT
+
+
+ False
+ True
+ 1
+
+
+
+
+ True
+ True
+ 5
+
+
+
+
+ True
+ False
+ vertical
+
+
+ True
+ False
+ gtk-missing-image
+
+
+ False
+ True
+ 0
+
+
+
+
+ True
+ False
+ TK0NF
+
+
+ False
+ True
+ 1
+
+
+
+
+ True
+ True
+ 6
+
+
+
+
+ True
+ False
+ vertical
+
+
+ True
+ False
+ gtk-missing-image
+
+
+ False
+ True
+ 0
+
+
+
+
+ True
+ False
+ AMNF
+
+
+ False
+ True
+ 1
+
+
+
+
+ True
+ True
+ 7
+
+
+
+
+
+
+
+
+ True
+ False
+ error register
+ True
+
+
+
+
+
+
+
+ True
+ True
+ 2
+ 1
+
+
+
+
+ True
+ True
+ 15
+
+
+
+
+ True
+ False
+ vertical
+
+
+
+
+
+ True
+ True
+ 16
+
@@ -2514,6 +3172,7 @@ no data
True
True
+ 2
0
@@ -2524,679 +3183,6 @@ no data
1
-
-
- True
- False
-
-
- True
- False
- 0.05000000074505806
- in
-
-
- True
- False
- 12
-
-
- True
- False
- True
-
-
- True
- False
- vertical
- True
-
-
- True
- False
- gtk-missing-image
-
-
- False
- True
- 0
-
-
-
-
- True
- False
- BSY
-
-
- False
- True
- 1
-
-
-
-
- True
- True
- 0
-
-
-
-
- True
- False
- vertical
- True
-
-
- True
- False
- gtk-missing-image
-
-
- False
- True
- 0
-
-
-
-
- True
- False
- DRDY
-
-
- False
- True
- 1
-
-
-
-
- True
- True
- 1
-
-
-
-
- True
- False
- vertical
- True
-
-
- True
- False
- gtk-missing-image
-
-
- False
- True
- 0
-
-
-
-
- True
- False
- DF
-
-
- False
- True
- 1
-
-
-
-
- True
- True
- 2
-
-
-
-
- True
- False
- vertical
- True
-
-
- True
- False
- gtk-missing-image
-
-
- False
- True
- 0
-
-
-
-
- True
- False
- DSC
-
-
- False
- True
- 1
-
-
-
-
- True
- True
- 3
-
-
-
-
- True
- False
- vertical
- True
-
-
- True
- False
- gtk-missing-image
-
-
- False
- True
- 0
-
-
-
-
- True
- False
- DRQ
-
-
- False
- True
- 1
-
-
-
-
- True
- True
- 4
-
-
-
-
- True
- False
- vertical
- True
-
-
- True
- False
- gtk-missing-image
-
-
- False
- True
- 0
-
-
-
-
- True
- False
- CORR
-
-
- False
- True
- 1
-
-
-
-
- True
- True
- 5
-
-
-
-
- True
- False
- vertical
- True
-
-
- True
- False
- gtk-missing-image
-
-
- False
- True
- 0
-
-
-
-
- True
- False
- IDX
-
-
- False
- True
- 1
-
-
-
-
- True
- True
- 6
-
-
-
-
- True
- False
- vertical
- True
-
-
- True
- False
- gtk-missing-image
-
-
- False
- True
- 0
-
-
-
-
- True
- False
- ERR
-
-
- False
- True
- 1
-
-
-
-
- True
- True
- 7
-
-
-
-
-
-
-
-
- True
- False
- status register
-
-
-
-
- True
- True
- 2
- 0
-
-
-
-
- True
- False
- 0.05000000074505806
- in
-
-
- True
- False
- 12
-
-
- True
- False
- True
-
-
- True
- False
- vertical
- True
-
-
- True
- False
- gtk-missing-image
-
-
- False
- True
- 0
-
-
-
-
- True
- False
- BBK
-
-
- False
- True
- 1
-
-
-
-
- True
- True
- 0
-
-
-
-
- True
- False
- vertical
- True
-
-
- True
- False
- gtk-missing-image
-
-
- False
- True
- 0
-
-
-
-
- True
- False
- UNC
-
-
- False
- True
- 1
-
-
-
-
- True
- True
- 1
-
-
-
-
- True
- False
- vertical
- True
-
-
- True
- False
- gtk-missing-image
-
-
- False
- True
- 0
-
-
-
-
- True
- False
- MC
-
-
- False
- True
- 1
-
-
-
-
- True
- True
- 2
-
-
-
-
- True
- False
- vertical
- True
-
-
- True
- False
- gtk-missing-image
-
-
- False
- True
- 0
-
-
-
-
- True
- False
- IDNF
-
-
- False
- True
- 1
-
-
-
-
- True
- True
- 3
-
-
-
-
- True
- False
- vertical
- True
-
-
- True
- False
- gtk-missing-image
-
-
- False
- True
- 0
-
-
-
-
- True
- False
- MCR
-
-
- False
- True
- 1
-
-
-
-
- True
- True
- 4
-
-
-
-
- True
- False
- vertical
- True
-
-
- True
- False
- gtk-missing-image
-
-
- False
- True
- 0
-
-
-
-
- True
- False
- ABRT
-
-
- False
- True
- 1
-
-
-
-
- True
- True
- 5
-
-
-
-
- True
- False
- vertical
- True
-
-
- True
- False
- gtk-missing-image
-
-
- False
- True
- 0
-
-
-
-
- True
- False
- TK0NF
-
-
- False
- True
- 1
-
-
-
-
- True
- True
- 6
-
-
-
-
- True
- False
- vertical
- True
-
-
- True
- False
- gtk-missing-image
-
-
- False
- True
- 0
-
-
-
-
- True
- False
- AMNF
-
-
- False
- True
- 1
-
-
-
-
- True
- True
- 7
-
-
-
-
-
-
-
-
- True
- False
- error register
-
-
-
-
- True
- True
- 2
- 1
-
-
-
-
- True
- True
- 4
-
-
True