MajorChannelEdit is an editor for Samsung TV's. With the supplied MajorChannelEdit.ini file, this application can be used to edit/modify Samsung Series D TV's. By modifying MajorChannelEdit.ini other models could be supported. The following files are needed to run the application (all other files are source code files): MajorChannelEdit.exe The application MajorChannelEdit.ini Contains the definition/layout of the channel/database files. Modify this file to make additional fields editable, or to have it support other models. The supplied definition is for the series D models. Please read the information contained in this file for more information. VeraMono.ttf The font that is used by the application. You don't need to install it. Just leave it in the same directory as were the application resides. **** Please note that the supplied ini file (for the series D) only has some of the basic information made available. The definition file is by no means complete, and may contain incorrect interpretations. At startup, the application requests a TV archive file (this is the file exported/imported by the TV). This is an optional step and can be skipped. Within the application you can also choose an archive file by selecting 'Select and extract'. As such, the application works with one file at a time (the 'Load' file). Using the filename, the definition is looked up from the .ini file, and the data is loaded according to the .ini settings. On this loaded data some actions can be performed, and the changes can be saved using 'Save' and 'Save as ...'. If an archived file was used, then at exit, the archive file is also updated. Note that you don't need to use an archived file in this matter. Instead, you can extract the files manually (it is a normal zipped archive) and use the 'Load' and 'Save' function to work on a file. Later, the modified file(s) can then be updated manually into the archive file. At startup only a few basic operations are possible: 'Select and extract' Selects an archived file, and extracts it in the Extracted subdirectory (this directroy is created if it does not exist and removed at exit when the application created it - if the directory exists at startup then this directory is left alone). 'Load' Loads a file (by default from the Extracted subdirectory) and display it (using the information from the .ini file). 'Clear information' Clear the information messages. 'Exit' Exit the application. If an archive file was used, then this one is also updated. Note that a loaded file is -not- saved (and no warning is given to save the data). After loading, additional functions are available: 'Save' Save the information of the displayed grid (same file as was loaded). 'Save as ...' Save the information of the displayed grid (file to save to can be entered). 'Export as ASCII' Exports the displayed data in a specific ASCII format, that can be edited with a normal ASCII editor. It's primarily use is to investigate the data, and to do some operations on the data that are not possible with the application (or very difficult/slow to do) 'Import from ASCII' Imports and exported (and possibly modified) export file. 'Sort rows' Sort rows, based on the selected column. The data is sorted based on the text in the column field. 'Renumber column' Renumber the selected column, filling in the row number in the column field. 'Clear row' Clear the data in the selected row. 'Move row' Move the selected row to the row indicated by 'Move to row'. The row to move to is incremented after the move. 'Move to row: ..' Select a row and then use this button to set the row were the next 'Move row' shoudl move a rwo to. 'Sorted renumber' Renumber the selected column with incremental numbers, starting at 1. Assigning the numbers is based on the order of the current values of the column field. If two values are the same, the sorting order is indetermined. 'Row based renumber' Renumber the selected column with incremental numbers, starting at 1. Assigning the numbers is based on the displayed order. If a database file is loaded, two additional functions are available: 'Add record' Add an empty record. 'Remove last record' Remove the last record. A simple search function is also available using CTRL-F and F3. The search is done from the next field on downwards.