diff -r 000000000000 -r de9c2efb9d02 Plugins/PluginVmTabview.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Plugins/PluginVmTabview.py Mon Dec 28 16:03:33 2009 +0000 @@ -0,0 +1,71 @@ +# -*- coding: utf-8 -*- + +# Copyright (c) 2007 - 2009 Detlev Offenbach <detlev@die-offenbachs.de> +# + +""" +Module implementing the Tabview view manager plugin. +""" + +import os + +from PyQt4.QtCore import QT_TRANSLATE_NOOP +from PyQt4.QtGui import QPixmap + +# Start-Of-Header +name = "Tabview Plugin" +author = "Detlev Offenbach <detlev@die-offenbachs.de>" +autoactivate = False +deactivateable = False +version = "5.0.0" +pluginType = "viewmanager" +pluginTypename = "tabview" +displayString = QT_TRANSLATE_NOOP('VmTabviewPlugin', 'Tabbed View') +className = "VmTabviewPlugin" +packageName = "__core__" +shortDescription = "Implements the Tabview view manager." +longDescription = """This plugin provides the tabbed view view manager.""" +pyqtApi = 2 +# End-Of-Header + +error = "" + +def previewPix(): + """ + Module function to return a preview pixmap. + + @return preview pixmap (QPixmap) + """ + fname = os.path.join(os.path.dirname(__file__), + "ViewManagerPlugins", "Tabview", "preview.png") + return QPixmap(fname) + +class VmTabviewPlugin(object): + """ + Class implementing the Tabview view manager plugin. + """ + def __init__(self, ui): + """ + Constructor + + @param ui reference to the user interface object (UI.UserInterface) + """ + self.__ui = ui + + def activate(self): + """ + Public method to activate this plugin. + + @return tuple of reference to instantiated viewmanager and + activation status (boolean) + """ + from ViewManagerPlugins.Tabview.Tabview import Tabview + self.__object = Tabview(self.__ui) + return self.__object, True + + def deactivate(self): + """ + Public method to deactivate this plugin. + """ + # do nothing for the moment + pass