Changeset 27313b7 in sasview for src/sas/qtgui/Plotter.py


Ignore:
Timestamp:
Dec 13, 2016 4:28:07 AM (7 years ago)
Author:
Piotr Rozyczko <rozyczko@…>
Branches:
ESS_GUI, ESS_GUI_Docs, ESS_GUI_batch_fitting, ESS_GUI_bumps_abstraction, ESS_GUI_iss1116, ESS_GUI_iss879, ESS_GUI_iss959, ESS_GUI_opencl, ESS_GUI_ordering, ESS_GUI_sync_sascalc
Children:
63974f0
Parents:
c4e5400
Message:

Added window title GUI for charts

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/sas/qtgui/Plotter.py

    rc4e5400 r27313b7  
    1313    def __init__(self, parent=None, manager=None, quickplot=False): 
    1414        super(PlotterWidget, self).__init__(parent, manager=manager, quickplot=quickplot) 
     15        self.parent = parent 
    1516 
    1617    @property 
     
    7980        self.defaultContextMenu() 
    8081 
     82        # Additional menu items 
     83        self.contextMenu.addSeparator() 
     84        self.actionModifyGraphAppearance =\ 
     85            self.contextMenu.addAction("Modify Graph Appearance") 
     86        self.contextMenu.addSeparator() 
     87        self.actionAddText = self.contextMenu.addAction("Add Text") 
     88        self.actionRemoveText = self.contextMenu.addAction("Remove Text") 
     89        self.contextMenu.addSeparator() 
     90        self.actionChangeScale = self.contextMenu.addAction("Change Scale") 
     91        self.contextMenu.addSeparator() 
     92        self.actionSetGraphRange = self.contextMenu.addAction("Set Graph Range") 
     93        self.actionResetGraphRange =\ 
     94            self.contextMenu.addAction("Reset Graph Range") 
     95        # Add the title change for dialogs 
     96        if self.parent: 
     97            self.contextMenu.addSeparator() 
     98            self.actionWindowTitle = self.contextMenu.addAction("Window Title") 
     99 
     100        # Define the callbacks 
     101        self.actionModifyGraphAppearance.triggered.connect(self.onModifyGraph) 
     102        self.actionAddText.triggered.connect(self.onAddText) 
     103        self.actionRemoveText.triggered.connect(self.onRemoveText) 
     104        self.actionChangeScale.triggered.connect(self.onScaleChange) 
     105        self.actionSetGraphRange.triggered.connect(self.onSetGraphRange) 
     106        self.actionResetGraphRange.triggered.connect(self.onResetGraphRange) 
     107        self.actionWindowTitle.triggered.connect(self.onWindowsTitle) 
    81108 
    82109    def contextMenuQuickPlot(self): 
     
    103130            xLabel, yLabel = self.properties.getValues() 
    104131            self.xyTransform(xLabel, yLabel) 
     132 
     133    def onModifyGraph(self): 
     134        """ 
     135        Show a dialog allowing chart manipulations 
     136        """ 
     137        print ("onModifyGraph") 
     138        pass 
     139 
     140    def onAddText(self): 
     141        """ 
     142        Show a dialog allowing adding custom text to the chart 
     143        """ 
     144        print("onAddText") 
     145        pass 
     146 
     147    def onRemoveText(self): 
     148        """ 
     149        Remove the most recent added text 
     150        """ 
     151        print("onRemoveText") 
     152        pass 
     153 
     154    def onSetGraphRange(self): 
     155        """ 
     156        Show a dialog allowing setting the chart ranges 
     157        """ 
     158        print("onSetGraphRange") 
     159        pass 
     160 
     161    def onResetGraphRange(self): 
     162        """ 
     163        Resets the chart X and Y ranges to the original values 
     164        """ 
     165        print("onResetGraphRange") 
     166        pass 
    105167 
    106168    def xyTransform(self, xLabel="", yLabel=""): 
Note: See TracChangeset for help on using the changeset viewer.