rebased (regenerated) branch from master
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
#***************************************************************************
|
||||
#* *
|
||||
#* Copyright (c) 2011, 2012 *
|
||||
#* Jose Luis Cercos Pita <jlcercos@gmail.com> *
|
||||
#* Copyright (c) 2011, 2012 *
|
||||
#* Jose Luis Cercos Pita <jlcercos@gmail.com> *
|
||||
#* *
|
||||
#* This program is free software; you can redistribute it and/or modify *
|
||||
#* it under the terms of the GNU Lesser General Public License (LGPL) *
|
||||
@@ -21,126 +21,163 @@
|
||||
#* *
|
||||
#***************************************************************************
|
||||
|
||||
from PyQt4 import QtCore, QtGui
|
||||
import FreeCAD, FreeCADGui, os
|
||||
import PySide
|
||||
from PySide import QtCore, QtGui
|
||||
import FreeCAD
|
||||
import FreeCADGui
|
||||
import os
|
||||
|
||||
# Load resources
|
||||
import Plot_rc
|
||||
|
||||
|
||||
FreeCADGui.addLanguagePath(":/Plot/translations")
|
||||
FreeCADGui.addIconPath(":/Plot/icons")
|
||||
|
||||
"""
|
||||
# Setup tranlations
|
||||
from plotUtils import Paths
|
||||
path = Paths.translationsPath()
|
||||
FreeCADGui.addLanguagePath(path)
|
||||
import os
|
||||
import FreeCAD
|
||||
translator = QtCore.QTranslator()
|
||||
dirList=os.listdir(path)
|
||||
for fname in dirList:
|
||||
valid = translator.load(os.path.join(path, fname))
|
||||
if valid:
|
||||
QtGui.QApplication.installTranslator(translator)
|
||||
"""
|
||||
|
||||
class Save:
|
||||
def Activated(self):
|
||||
import plotSave
|
||||
plotSave.load()
|
||||
class Save:
|
||||
def Activated(self):
|
||||
import plotSave
|
||||
plotSave.load()
|
||||
|
||||
def GetResources(self):
|
||||
# from plotUtils import Paths
|
||||
# IconPath = Paths.iconsPath() + "/Save.svg"
|
||||
MenuText = QtCore.QT_TRANSLATE_NOOP("Plot_SaveFig", "Save plot")
|
||||
ToolTip = QtCore.QT_TRANSLATE_NOOP("Plot_SaveFig", "Save plot as image file")
|
||||
return {'Pixmap' : 'Save', 'MenuText': MenuText, 'ToolTip': ToolTip}
|
||||
def GetResources(self):
|
||||
# from plotUtils import Paths
|
||||
# IconPath = Paths.iconsPath() + "/Save.svg"
|
||||
MenuText = QtCore.QT_TRANSLATE_NOOP(
|
||||
"Plot_SaveFig",
|
||||
"Save plot")
|
||||
ToolTip = QtCore.QT_TRANSLATE_NOOP(
|
||||
"Plot_SaveFig",
|
||||
"Save the plot as an image file")
|
||||
return {'Pixmap': 'Save',
|
||||
'MenuText': MenuText,
|
||||
'ToolTip': ToolTip}
|
||||
|
||||
class Axes:
|
||||
def Activated(self):
|
||||
import plotAxes
|
||||
plotAxes.load()
|
||||
|
||||
def GetResources(self):
|
||||
# from plotUtils import Paths
|
||||
# IconPath = Paths.iconsPath() + "/Axes.svg"
|
||||
MenuText = QtCore.QT_TRANSLATE_NOOP("Plot_Axes", "Configure axes")
|
||||
ToolTip = QtCore.QT_TRANSLATE_NOOP("Plot_Axes", "Configure axes parameters")
|
||||
return {'Pixmap' : 'Axes', 'MenuText': MenuText, 'ToolTip': ToolTip}
|
||||
class Axes:
|
||||
def Activated(self):
|
||||
import plotAxes
|
||||
plotAxes.load()
|
||||
|
||||
class Series:
|
||||
def Activated(self):
|
||||
import plotSeries
|
||||
plotSeries.load()
|
||||
def GetResources(self):
|
||||
MenuText = QtCore.QT_TRANSLATE_NOOP(
|
||||
"Plot_Axes",
|
||||
"Configure axes")
|
||||
ToolTip = QtCore.QT_TRANSLATE_NOOP(
|
||||
"Plot_Axes",
|
||||
"Configure the axes parameters")
|
||||
return {'Pixmap': 'Axes',
|
||||
'MenuText': MenuText,
|
||||
'ToolTip': ToolTip}
|
||||
|
||||
def GetResources(self):
|
||||
# from plotUtils import Paths
|
||||
# IconPath = Paths.iconsPath() + "/Series.svg"
|
||||
MenuText = QtCore.QT_TRANSLATE_NOOP("Plot_Series", "Configure series")
|
||||
ToolTip = QtCore.QT_TRANSLATE_NOOP("Plot_Series", "Configure series drawing style and label")
|
||||
return {'Pixmap' : 'Series', 'MenuText': MenuText, 'ToolTip': ToolTip}
|
||||
|
||||
class Grid:
|
||||
def Activated(self):
|
||||
import Plot
|
||||
plt = Plot.getPlot()
|
||||
if not plt:
|
||||
msg = QtGui.QApplication.translate("plot_console", "Grid must be activated on top of a plot document",
|
||||
None,QtGui.QApplication.UnicodeUTF8)
|
||||
FreeCAD.Console.PrintError(msg+"\n")
|
||||
return
|
||||
flag = plt.isGrid()
|
||||
Plot.grid(not flag)
|
||||
class Series:
|
||||
def Activated(self):
|
||||
import plotSeries
|
||||
plotSeries.load()
|
||||
|
||||
def GetResources(self):
|
||||
# from plotUtils import Paths
|
||||
# IconPath = Paths.iconsPath() + "/Grid.svg"
|
||||
MenuText = QtCore.QT_TRANSLATE_NOOP("Plot_Grid", "Show/Hide grid")
|
||||
ToolTip = QtCore.QT_TRANSLATE_NOOP("Plot_Grid", "Show/Hide grid on selected plot")
|
||||
return {'Pixmap' : 'Grid', 'MenuText': MenuText, 'ToolTip': ToolTip}
|
||||
def GetResources(self):
|
||||
# from plotUtils import Paths
|
||||
# IconPath = Paths.iconsPath() + "/Series.svg"
|
||||
MenuText = QtCore.QT_TRANSLATE_NOOP(
|
||||
"Plot_Series",
|
||||
"Configure series")
|
||||
ToolTip = QtCore.QT_TRANSLATE_NOOP(
|
||||
"Plot_Series",
|
||||
"Configure series drawing style and label")
|
||||
return {'Pixmap': 'Series',
|
||||
'MenuText': MenuText,
|
||||
'ToolTip': ToolTip}
|
||||
|
||||
class Legend:
|
||||
def Activated(self):
|
||||
import Plot
|
||||
plt = Plot.getPlot()
|
||||
if not plt:
|
||||
msg = QtGui.QApplication.translate("plot_console", "Legend must be activated on top of a plot document",
|
||||
None,QtGui.QApplication.UnicodeUTF8)
|
||||
FreeCAD.Console.PrintError(msg+"\n")
|
||||
return
|
||||
flag = plt.isLegend()
|
||||
Plot.legend(not flag)
|
||||
|
||||
def GetResources(self):
|
||||
# from plotUtils import Paths
|
||||
# IconPath = Paths.iconsPath() + "/Legend.svg"
|
||||
MenuText = QtCore.QT_TRANSLATE_NOOP("Plot_Legend", "Show/Hide legend")
|
||||
ToolTip = QtCore.QT_TRANSLATE_NOOP("Plot_Legend", "Show/Hide legend on selected plot")
|
||||
return {'Pixmap' : 'Legend', 'MenuText': MenuText, 'ToolTip': ToolTip}
|
||||
class Grid:
|
||||
def Activated(self):
|
||||
import Plot
|
||||
plt = Plot.getPlot()
|
||||
if not plt:
|
||||
msg = QtGui.QApplication.translate(
|
||||
"plot_console",
|
||||
"The grid must be activated on top of a plot document",
|
||||
None,
|
||||
QtGui.QApplication.UnicodeUTF8)
|
||||
FreeCAD.Console.PrintError(msg + "\n")
|
||||
return
|
||||
flag = plt.isGrid()
|
||||
Plot.grid(not flag)
|
||||
|
||||
class Labels:
|
||||
def Activated(self):
|
||||
import plotLabels
|
||||
plotLabels.load()
|
||||
def GetResources(self):
|
||||
# from plotUtils import Paths
|
||||
# IconPath = Paths.iconsPath() + "/Grid.svg"
|
||||
MenuText = QtCore.QT_TRANSLATE_NOOP(
|
||||
"Plot_Grid",
|
||||
"Show/Hide grid")
|
||||
ToolTip = QtCore.QT_TRANSLATE_NOOP(
|
||||
"Plot_Grid",
|
||||
"Show/Hide grid on selected plot")
|
||||
return {'Pixmap': 'Grid',
|
||||
'MenuText': MenuText,
|
||||
'ToolTip': ToolTip}
|
||||
|
||||
def GetResources(self):
|
||||
# from plotUtils import Paths
|
||||
# IconPath = Paths.iconsPath() + "/Labels.svg"
|
||||
MenuText = QtCore.QT_TRANSLATE_NOOP("Plot_Labels", "Set labels")
|
||||
ToolTip = QtCore.QT_TRANSLATE_NOOP("Plot_Labels", "Set title and axes labels")
|
||||
return {'Pixmap' : 'Labels', 'MenuText': MenuText, 'ToolTip': ToolTip}
|
||||
|
||||
class Positions:
|
||||
def Activated(self):
|
||||
import plotPositions
|
||||
plotPositions.load()
|
||||
class Legend:
|
||||
def Activated(self):
|
||||
import Plot
|
||||
plt = Plot.getPlot()
|
||||
if not plt:
|
||||
msg = QtGui.QApplication.translate(
|
||||
"plot_console",
|
||||
"The legend must be activated on top of a plot document",
|
||||
None,
|
||||
QtGui.QApplication.UnicodeUTF8)
|
||||
FreeCAD.Console.PrintError(msg + "\n")
|
||||
return
|
||||
flag = plt.isLegend()
|
||||
Plot.legend(not flag)
|
||||
|
||||
def GetResources(self):
|
||||
MenuText = QtCore.QT_TRANSLATE_NOOP(
|
||||
"Plot_Legend",
|
||||
"Show/Hide legend")
|
||||
ToolTip = QtCore.QT_TRANSLATE_NOOP(
|
||||
"Plot_Legend",
|
||||
"Show/Hide legend on selected plot")
|
||||
return {'Pixmap': 'Legend',
|
||||
'MenuText': MenuText,
|
||||
'ToolTip': ToolTip}
|
||||
|
||||
|
||||
class Labels:
|
||||
def Activated(self):
|
||||
import plotLabels
|
||||
plotLabels.load()
|
||||
|
||||
def GetResources(self):
|
||||
MenuText = QtCore.QT_TRANSLATE_NOOP(
|
||||
"Plot_Labels",
|
||||
"Set labels")
|
||||
ToolTip = QtCore.QT_TRANSLATE_NOOP(
|
||||
"Plot_Labels",
|
||||
"Set title and axes labels")
|
||||
return {'Pixmap': 'Labels',
|
||||
'MenuText': MenuText,
|
||||
'ToolTip': ToolTip}
|
||||
|
||||
|
||||
class Positions:
|
||||
def Activated(self):
|
||||
import plotPositions
|
||||
plotPositions.load()
|
||||
|
||||
def GetResources(self):
|
||||
MenuText = QtCore.QT_TRANSLATE_NOOP(
|
||||
"Plot_Positions",
|
||||
"Set positions and sizes")
|
||||
ToolTip = QtCore.QT_TRANSLATE_NOOP(
|
||||
"Plot_Positions",
|
||||
"Set labels and legend positions and sizes")
|
||||
return {'Pixmap': 'Positions',
|
||||
'MenuText': MenuText,
|
||||
'ToolTip': ToolTip}
|
||||
|
||||
def GetResources(self):
|
||||
# from plotUtils import Paths
|
||||
# IconPath = Paths.iconsPath() + "/Positions.svg"
|
||||
MenuText = QtCore.QT_TRANSLATE_NOOP("Plot_Positions", "Set positions and sizes")
|
||||
ToolTip = QtCore.QT_TRANSLATE_NOOP("Plot_Positions", "Set labels and legend positions and sizes")
|
||||
return {'Pixmap' : 'Positions', 'MenuText': MenuText, 'ToolTip': ToolTip}
|
||||
|
||||
FreeCADGui.addCommand('Plot_SaveFig', Save())
|
||||
FreeCADGui.addCommand('Plot_Axes', Axes())
|
||||
@@ -149,4 +186,3 @@ FreeCADGui.addCommand('Plot_Grid', Grid())
|
||||
FreeCADGui.addCommand('Plot_Legend', Legend())
|
||||
FreeCADGui.addCommand('Plot_Labels', Labels())
|
||||
FreeCADGui.addCommand('Plot_Positions', Positions())
|
||||
|
||||
|
||||
Reference in New Issue
Block a user