# -*- coding: utf-8 -*-
def main():
startApplication("sasview")
clickButton(waitForObject(":groupBox.cmdLoad_QPushButton"))
waitForObjectItem(":stackedWidget.listView_QListView", "test")
doubleClickItem(":stackedWidget.listView_QListView", "test", 36, 9, 0, Qt.LeftButton)
waitForObjectItem(":stackedWidget.listView_QListView", "1d\\_data")
doubleClickItem(":stackedWidget.listView_QListView", "1d\\_data", 44, 10, 0, Qt.LeftButton)
waitForObjectItem(":stackedWidget.listView_QListView", "cyl\\_400\\_20\\.txt")
doubleClickItem(":stackedWidget.listView_QListView", "cyl\\_400\\_20\\.txt", 48, 12, 0, Qt.LeftButton)
waitForObjectItem(":groupBox.treeView_QTreeView", "cyl\\_400\\_20\\.txt")
clickItem(":groupBox.treeView_QTreeView", "cyl\\_400\\_20\\.txt", 51, 10, 0, Qt.LeftButton)
openItemContextMenu(waitForObject(":groupBox.treeView_QTreeView"), "cyl\\_400\\_20\\.txt", 51, 10, 0)
activateItem(waitForObjectItem(":MainWindow_QMenu", "Data Info"))
test.compare(str(waitForObjectExists(":Data Info: cyl_400_20.txt_QTextEdit").windowTitle), "Data Info: cyl_400_20.txt")
test.compare(waitForObjectExists(":Data Info: cyl_400_20.txt_QTextEdit").visible, True)
test.compare(str(waitForObjectExists(":_QTextControl").html), "\n
\nFile: cyl_400_20.txt
\nTitle: cyl_400_20.txt
\nRun: []
\nSESANS: None
\nInstrument:
\nSample:
\n ID:
\n Transmission: None
\n Thickness: None [mm]
\n Temperature: None [None]
\n Position: x = None y = None z = None [mm]
\n Orientation: x = None y = None z = None [degree]
\n Details:
\n
\nSource:
\n Radiation: None
\n Shape: None
\n Wavelength: None [A]
\n Waveln_min: None [nm]
\n Waveln_max: None [nm]
\n Waveln_spread:None [percent]
\n Beam_size: x = None y = None z = None [mm]
\n
\n
\nData:
\n Type: Data1D
\n X-axis: \\rm{Q} [A^{-1}]
\n Y-axis: \\rm{Intensity} [cm^{-1}]
\n Length: 20
\n
\nData Min Max:
\nX_min = 0.025: X_max = 0.5
\nY_min = 0.00121297: Y_max = 125.852
\ndY_min = 0.0: dY_max = 0.0
\n
\nData Points:
\n<index> <X> <Y> <dY> <dX>
\n0 0.025 125.852 0.0 0.0
\n1 0.05 53.6662 0.0 0.0
\n2 0.075 26.0733 0.0 0.0
\n3 0.1 11.8935 0.0 0.0
\n4 0.125 4.61714 0.0 0.0
\n5 0.15 1.29983 0.0 0.0
\n6 0.175 0.171347 0.0 0.0
\n7 0.2 0.0417614 0.0 0.0
\n8 0.225 0.172719 0.0 0.0
\n9 0.25 0.247876 0.0 0.0
\n10 0.275 0.20301 0.0 0.0
\n11 0.3 0.104599 0.0 0.0
\n12 0.325 0.0285595 0.0 0.0
\n13 0.35 0.00213344 0.0 0.0
\n14 0.375 0.0137511 0.0 0.0
\n15 0.4 0.0312374 0.0 0.0
\n16 0.425 0.0350328 0.0 0.0
\n17 0.45 0.0243172 0.0 0.0
\n18 0.475 0.00923067 0.0 0.0
\n19 0.5 0.00121297 0.0 0.0
\n
")
sendEvent("QCloseEvent", waitForObject(":Data Info: cyl_400_20.txt_QTextEdit"))
openItemContextMenu(waitForObject(":groupBox.treeView_QTreeView"), "cyl\\_400\\_20\\.txt", 181, 3, 0)
activateItem(waitForObjectItem(":MainWindow_QMenu", "Save As"))
test.compare(str(waitForObjectExists(":QFileDialog_QFileDialog").windowTitle), "Save As")
test.compare(waitForObjectExists(":QFileDialog_QFileDialog").visible, True)
test.compare(str(waitForObjectExists(":fileNameEdit_QLineEdit").text), "cyl_400_20_out.txt")
test.compare(str(waitForObjectExists(":QFileDialog.fileTypeCombo_QComboBox").currentText), "Text files (*.txt)")
test.compare(waitForObjectExists(":QFileDialog.fileTypeCombo_QComboBox").currentIndex, 0)
sendEvent("QMouseEvent", waitForObject(":QFileDialog.Cancel_QPushButton"), QEvent.MouseButtonPress, 63, 11, Qt.LeftButton, 1, 0)
sendEvent("QMouseEvent", waitForObject(":QFileDialog.Cancel_QPushButton"), QEvent.MouseButtonRelease, 63, 11, Qt.LeftButton, 0, 0)
openItemContextMenu(waitForObject(":groupBox.treeView_QTreeView"), "cyl\\_400\\_20\\.txt", 168, 5, 0)
activateItem(waitForObjectItem(":MainWindow_QMenu", "Quick Plot"))
test.compare(waitForObjectExists(":Plot cyl_400_20.txt_FigureCanvasQTAgg").visible, True)
test.compare(waitForObjectExists(":Plot cyl_400_20.txt_Plotter").visible, True)
test.compare(str(waitForObjectExists(":Plot cyl_400_20.txt_Plotter").windowTitle), "Plot cyl_400_20.txt")
sendEvent("QCloseEvent", waitForObject(":Plot cyl_400_20.txt_Plotter"))
openItemContextMenu(waitForObject(":groupBox.treeView_QTreeView"), "cyl\\_400\\_20\\.txt", 233, 3, 0)
clickButton(waitForObject(":groupBox.cmdLoad_QPushButton"))
waitForObjectItem(":stackedWidget.listView_QListView", "test")
doubleClickItem(":stackedWidget.listView_QListView", "test", 44, 16, 0, Qt.LeftButton)
waitForObjectItem(":stackedWidget.listView_QListView", "2d\\_data")
doubleClickItem(":stackedWidget.listView_QListView", "2d\\_data", 51, 12, 0, Qt.LeftButton)
waitForObjectItem(":stackedWidget.listView_QListView", "P123\\_D2O\\_30\\_percent\\.dat")
doubleClickItem(":stackedWidget.listView_QListView", "P123\\_D2O\\_30\\_percent\\.dat", 66, 2, 0, Qt.LeftButton)
waitForObjectItem(":groupBox.treeView_QTreeView", "P123\\_D2O\\_30\\_percent\\.dat")
clickItem(":groupBox.treeView_QTreeView", "P123\\_D2O\\_30\\_percent\\.dat", 47, 8, 0, Qt.LeftButton)
openItemContextMenu(waitForObject(":groupBox.treeView_QTreeView"), "P123\\_D2O\\_30\\_percent\\.dat", 47, 8, 0)
activateItem(waitForObjectItem(":MainWindow_QMenu", "Data Info"))
test.compare(waitForObjectExists(":Data Info: P123_D2O_30_percent.dat_QTextEdit").visible, True)
test.compare(str(waitForObjectExists(":Data Info: P123_D2O_30_percent.dat_QTextEdit").windowTitle), "Data Info: P123_D2O_30_percent.dat")
sendEvent("QCloseEvent", waitForObject(":Data Info: P123_D2O_30_percent.dat_QTextEdit"))