Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Is called if this script shall be exited.
- function stopScript()
- {
- scriptThread.appendTextToConsole("log script has been stopped");
- }
- scriptThread.appendTextToConsole('log script has started');
- /*
- * Converts a number into 2 digit string.
- * @param number The number.
- * @return The string.
- */
- function numberToTwoDigitString(number)
- {
- number = number.toString()
- if(number.length == 1)
- {
- number = "0" + number;
- }
- return number;
- }
- function currentDateToString()
- {
- var now = new Date(Date.now());
- var result = numberToTwoDigitString(now.getFullYear());
- result += "-" + numberToTwoDigitString(now.getMonth()+1) ;
- result += "-" + numberToTwoDigitString(now.getDate());
- result += " " + numberToTwoDigitString(now.getHours());
- result += ":" + numberToTwoDigitString(now.getMinutes());
- result += ":" + numberToTwoDigitString(now.getSeconds());
- return result;
- }
- /*
- * Create the file name for the log file.
- * @return The created file name.
- */
- function createFileName()
- {
- var result = "RD-079";
- var now = new Date(Date.now());
- result += "_" + numberToTwoDigitString(now.getFullYear());
- result += "-" + numberToTwoDigitString(now.getMonth()+1) ;
- result += "-" + numberToTwoDigitString(now.getDate());
- result += "_" + numberToTwoDigitString(now.getHours());
- result += "-" + numberToTwoDigitString(now.getMinutes());
- result += "-" + numberToTwoDigitString(now.getSeconds());
- result += ".doc";
- return result;
- }
- function dataReceivedSlot(data)
- {
- g_receivedData = g_receivedData.concat(data);
- if(conv.byteArrayToString(g_receivedData).indexOf("Name:") != -1)
- {
- writeDataToFile();
- }
- }
- var input = scriptThread.showTextInputDialog("Title", "label", "initial text");
- if(input != "")
- {
- scriptThread.appendTextToConsole("ok button pressed: input=" + input);
- }
- else
- {
- scriptThread.appendTextToConsole("ok button not pressed or empty input");
- }
- function writeDataToFile()
- {
- var dataToWrite = currentDateToString()+ input + conv.byteArrayToString(g_receivedData);
- scriptFile.writeFile(createFileName(), true, dataToWrite, true);
- g_receivedData = Array();
- }
- var g_receivedData = Array();
- scriptInf.dataReceivedSignal.connect(dataReceivedSlot)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement