Index: src/sas/qtgui/Perspectives/Invariant/InvariantPerspective.py
===================================================================
--- src/sas/qtgui/Perspectives/Invariant/InvariantPerspective.py	(revision d813cad8e29883c3ec7cb18b09964aa78daf1ab8)
+++ src/sas/qtgui/Perspectives/Invariant/InvariantPerspective.py	(revision 469b4622e645f3163e4b64cfbeb2a49e591cc359)
@@ -15,5 +15,5 @@
 
 # local
-from UI.TabbedInvariantUI import tabbedInvariantUI
+from UI.TabbedInvariantUI import Ui_tabbedInvariantUI
 from InvariantDetails import DetailsDialog
 from InvariantUtils import WIDGETS
@@ -35,9 +35,11 @@
         self._model.appendRow(item)
 
-class InvariantWindow(tabbedInvariantUI):
+class InvariantWindow(QtGui.QDialog, Ui_tabbedInvariantUI):
     # The controller which is responsible for managing signal slots connections
     # for the gui and providing an interface to the data model.
     def __init__(self, manager=None, parent=None):
         super(InvariantWindow, self).__init__(parent)
+        self.setupUi(self)
+
         self.setWindowTitle("Invariant Perspective")
 
@@ -69,13 +71,16 @@
         self.communicate = GuiUtils.Communicate()
 
+        self._data = None
+        self._path = ""
+
         # Mask file selector
         ###################################################
-        self._path = "cyl_400_20.txt"
-        from sas.sascalc.dataloader.loader import  Loader
-        loader = Loader()
-        try:
-            self._data = loader.load(self._path)
-        except:
-            raise
+        #self._path = "cyl_400_20.txt"
+        #from sas.sascalc.dataloader.loader import  Loader
+        #loader = Loader()
+        #try:
+        #    self._data = loader.load(self._path)
+        #except:
+        #    raise
         ###################################################
 
@@ -422,8 +427,10 @@
 
         # add Q parameters to the model
-        qmin = min(self._data.x)
+        #qmin = min(self._data.x)
+        qmin = 0.0
         item = QtGui.QStandardItem(str(qmin))
         self.model.setItem(WIDGETS.W_QMIN, item)
-        item = QtGui.QStandardItem(str(max(self._data.x)))
+        qmax = 0.0
+        item = QtGui.QStandardItem(str(qmax))
         self.model.setItem(WIDGETS.W_QMAX, item)
 
@@ -523,4 +530,9 @@
         # Extract data on 1st child - this is the Data1D/2D component
         data = self._model_item.child(0).data().toPyObject()
+        self.model.item(WIDGETS.W_FILENAME).setData(QtCore.QVariant(self._model_item.text()))
+
+        ##### DEBUG ####
+        # set data in the debug tree view window
+        self.treeView.setModel(self.model)
 
         self.calculate(data_list=[data])
Index: src/sas/qtgui/Perspectives/Invariant/UI/TabbedInvariantUI.py
===================================================================
--- src/sas/qtgui/Perspectives/Invariant/UI/TabbedInvariantUI.py	(revision e540cd2f6e912b110651b7e76c9b4cc9c7183d9b)
+++ src/sas/qtgui/Perspectives/Invariant/UI/TabbedInvariantUI.py	(revision 469b4622e645f3163e4b64cfbeb2a49e591cc359)
@@ -310,4 +310,10 @@
         self.gridLayout_6.addWidget(self.groupBox_4, 1, 0, 1, 1)
         self.tabWidget.addTab(self.tabOptions, _fromUtf8(""))
+        self.tab = QtGui.QWidget()
+        self.tab.setObjectName(_fromUtf8("tab"))
+        self.treeView = QtGui.QTreeView(self.tab)
+        self.treeView.setGeometry(QtCore.QRect(5, 11, 431, 311))
+        self.treeView.setObjectName(_fromUtf8("treeView"))
+        self.tabWidget.addTab(self.tab, _fromUtf8(""))
         self.gridLayout_11.addWidget(self.tabWidget, 0, 0, 1, 1)
         spacerItem = QtGui.QSpacerItem(20, 2, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
@@ -384,13 +390,7 @@
         self.label_19.setText(_translate("tabbedInvariantUI", "Power:", None))
         self.tabWidget.setTabText(self.tabWidget.indexOf(self.tabOptions), _translate("tabbedInvariantUI", "Options", None))
+        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab), _translate("tabbedInvariantUI", "View on model", None))
         self.pushButton.setText(_translate("tabbedInvariantUI", "Calculate", None))
         self.pushButton_2.setText(_translate("tabbedInvariantUI", "Status", None))
         self.pushButton_3.setText(_translate("tabbedInvariantUI", "Help", None))
 
-
-class tabbedInvariantUI(QtGui.QDialog, Ui_tabbedInvariantUI):
-    def __init__(self, parent=None, f=QtCore.Qt.WindowFlags()):
-        QtGui.QDialog.__init__(self, parent, f)
-
-        self.setupUi(self)
-
Index: src/sas/qtgui/Perspectives/Invariant/UI/TabbedInvariantUI.ui
===================================================================
--- src/sas/qtgui/Perspectives/Invariant/UI/TabbedInvariantUI.ui	(revision e540cd2f6e912b110651b7e76c9b4cc9c7183d9b)
+++ src/sas/qtgui/Perspectives/Invariant/UI/TabbedInvariantUI.ui	(revision 469b4622e645f3163e4b64cfbeb2a49e591cc359)
@@ -569,4 +569,19 @@
        </item>
       </layout>
+     </widget>
+     <widget class="QWidget" name="tab">
+      <attribute name="title">
+       <string>View on model</string>
+      </attribute>
+      <widget class="QTreeView" name="treeView">
+       <property name="geometry">
+        <rect>
+         <x>5</x>
+         <y>11</y>
+         <width>431</width>
+         <height>311</height>
+        </rect>
+       </property>
+      </widget>
      </widget>
     </widget>
