diff options
Diffstat (limited to 'wizards/com/sun/star/wizards/common')
18 files changed, 0 insertions, 3387 deletions
diff --git a/wizards/com/sun/star/wizards/common/ConfigGroup.py b/wizards/com/sun/star/wizards/common/ConfigGroup.py deleted file mode 100644 index 2e0fd9434699..000000000000 --- a/wizards/com/sun/star/wizards/common/ConfigGroup.py +++ /dev/null @@ -1,35 +0,0 @@ -from ConfigNode import * -from Configuration import Configuration -import traceback -import inspect - -class ConfigGroup(ConfigNode): - - def writeConfiguration(self, configurationView, param): - for name,data in inspect.getmembers(self): - if name.startswith(param): - self.writeField( name, configurationView, param) - - def writeField(self, field, configView, prefix): - propertyName = field[len(prefix):] - child = getattr(self, field) - if isinstance(child, ConfigNode): - child.writeConfiguration(configView.getByName(propertyName), - prefix) - else: - setattr(configView,propertyName,getattr(self,field)) - - def readConfiguration(self, configurationView, param): - for name,data in inspect.getmembers(self): - if name.startswith(param): - self.readField( name, configurationView, param) - - def readField(self, field, configView, prefix): - propertyName = field[len(prefix):] - child = getattr(self, field) - if isinstance(child, ConfigNode): - child.root = self.root - child.readConfiguration(configView.getByName(propertyName), - prefix) - else: - setattr(self,field,configView.getByName(propertyName)) diff --git a/wizards/com/sun/star/wizards/common/ConfigNode.py b/wizards/com/sun/star/wizards/common/ConfigNode.py deleted file mode 100644 index 892e6e3277c7..000000000000 --- a/wizards/com/sun/star/wizards/common/ConfigNode.py +++ /dev/null @@ -1,13 +0,0 @@ -from abc import ABCMeta, abstractmethod - -class ConfigNode(object): - - root = None - - @abstractmethod - def readConfiguration(self, configurationView, param): - pass - - @abstractmethod - def writeConfiguration(self, configurationView, param): - pass diff --git a/wizards/com/sun/star/wizards/common/ConfigSet.py b/wizards/com/sun/star/wizards/common/ConfigSet.py deleted file mode 100644 index 26b051adf2ef..000000000000 --- a/wizards/com/sun/star/wizards/common/ConfigSet.py +++ /dev/null @@ -1,184 +0,0 @@ -import traceback -from ConfigNode import * -from Configuration import Configuration - -class ConfigSet(ConfigNode): - ''' - After reading the configuration set items, - the ConfigSet checks this field. - If it is true, it will remove any nulls from - the vector. - subclasses can change this field in the constructor - to avoid this "deletion" of nulls. - ''' - - def __init__(self, childType): - self.childClass = childType - self.childrenMap = {} - self.childrenList = [] - self.noNulls = False - - def add(self, name, o): - self.childrenMap[name] = o - if isinstance(name, int): - i = name - self.childrenList.insert(i, o) - else: - try: - i = o.cp_Index - oldSize = self.getSize() - if oldSize <= i: - newSize = i - oldSize - self.childrenList += [None] * newSize - self.noNulls = True - else: - self.noNulls = False - self.childrenList.insert(i, o); - if oldSize > i: - oldSize = i - except Exception: - self.childrenList.append(o) - - def writeConfiguration(self, configView, param): - names = self.childrenMap.keys() - if isinstance(self.childClass, ConfigNode): - #first I remove all the children from the configuration. - children = configView.ElementNames - if children: - for i in children: - try: - Configuration.removeNode(configView, i) - except Exception: - traceback.print_exc() - - # and add them new. - for i in names: - try: - child = self.getElement(i) - childView = configView.getByName(i) - child.writeConfiguration(childView, param) - except Exception: - traceback.print_exc() - else: - raise AttributeError ( - "Unable to write primitive sets to configuration (not implemented)") - - def readConfiguration(self, configurationView, param): - names = configurationView.ElementNames - if isinstance(self.childClass, ConfigNode): - if names: - for i in names: - try: - child = type(self.childClass)() - child.root = self.root - child.readConfiguration( - configurationView.getByName(i), param) - self.add(i, child) - except Exception, ex: - traceback.print_exc() - #remove any nulls from the list - if self.noNulls: - i = 0 - while i < len(self.childrenList): - if self.childrenList[i] is None: - del self.childrenList[i] - i -= 1 - i += 1 - - else: - for i in names: - try: - child = configurationView.getByName(i) - self.add(i, child) - except Exception, ex: - traceback.print_exc() - - def remove(self, obj): - key = getKey(obj) - self.childrenMap.remove(key) - i = self.childrenList.indexOf(obj) - self.childrenList.remove(obj) - fireListDataListenerIntervalRemoved(i, i) - - def remove(self, i): - o = getElementAt(i) - remove(o) - - def clear(self): - self.childrenMap.clear() - del self.childrenList[:] - - def createDOM(self, parent): - items = items() - i = 0 - while i < items.length: - item = items[i] - if item.instanceof.XMLProvider: - item.createDOM(parent) - - i += 1 - return parent - - def getKey(self, _object): - for k,v in self.childrenMap.items(): - if v == _object: - return k - - return None - - def getElementAt(self, i): - return self.childrenList[i] - - def getElement(self, o): - return self.childrenMap[o] - - def getSize(self): - return len(self.childrenList) - - def getIndexOf(self, item): - return self.childrenList.index(item) - - ''' - Set members might include a property - which orders them. - This method reindexes the given member to be - the index number 0 - Do not forget to call commit() after calling this method. - @param confView - @param memebrName - ''' - - def reindexSet(self, confView, memberName, indexPropertyName): - ''' - First I read all memebrs of the set, - except the one that should be number 0 - to a vector, ordered by there index property - ''' - names = Configuration.getChildrenNames(confView) - v = Vector.Vector_unknown(names.length) - member = None - index = 0 - i = 0 - while i < names.length: - if not names[i].equals(memberName): - member = Configuration.getConfigurationNode(names[i], confView) - index = Configuration.getInt(indexPropertyName, member) - while index >= v.size(): - v.add(None) - v.setElementAt(member, index) - ''' - Now I reindex them - ''' - - i += 1 - index = 1 - i = 0 - while i < v.size(): - member = v.get(i) - if member != None: - Configuration.set((index + 1), indexPropertyName, member) - - i += 1 - - def sort(self, comparator): - self.childrenList.sort(comparator) diff --git a/wizards/com/sun/star/wizards/common/Configuration.py b/wizards/com/sun/star/wizards/common/Configuration.py deleted file mode 100644 index 9f768e9bfb8d..000000000000 --- a/wizards/com/sun/star/wizards/common/Configuration.py +++ /dev/null @@ -1,214 +0,0 @@ -from PropertyNames import PropertyNames -from Helper import * -import traceback -import uno -''' -This class gives access to the OO configuration api. -It contains 4 get and 4 set convenience methods for getting and settings -properties in the configuration. <br/> -For the get methods, two parameters must be given: name and parent, where -name is the name of the property, parent is a HierarchyElement -(::com::sun::star::configuration::HierarchyElement)<br/> -The get and set methods support hieryrchical property names like -"options/gridX". <br/> -NOTE: not yet supported, but sometime later, -If you will ommit the "parent" parameter, then the "name" parameter must be -in hierarchy form from the root of the registry. -''' - -class Configuration(object): - - @classmethod - def getConfigurationRoot(self, xmsf, sPath, updateable): - oConfigProvider = xmsf.createInstance( - "com.sun.star.configuration.ConfigurationProvider") - args = [] - - aPathArgument = uno.createUnoStruct( - 'com.sun.star.beans.PropertyValue') - aPathArgument.Name = "nodepath" - aPathArgument.Value = sPath - - args.append(aPathArgument) - if updateable: - sView = "com.sun.star.configuration.ConfigurationUpdateAccess" - aModeArgument = uno.createUnoStruct( - 'com.sun.star.beans.PropertyValue') - aModeArgument.Name = "lazywrite" - aModeArgument.Value = False - args.append(aModeArgument) - else: - sView = "com.sun.star.configuration.ConfigurationAccess" - - return oConfigProvider.createInstanceWithArguments(sView, tuple(args)) - - @classmethod - def getProductName(self, xMSF): - try: - oProdNameAccess = self.getConfigurationRoot(xMSF, - "org.openoffice.Setup/Product", False) - ProductName = Helper.getUnoObjectbyName(oProdNameAccess, "ooName") - return ProductName - except Exception: - traceback.print_exc() - return None - - @classmethod - def getOfficeLocaleString(self, xMSF): - sLocale = "" - try: - aLocLocale = Locale.Locale() - oMasterKey = self.getConfigurationRoot(xMSF, - "org.openoffice.Setup/L10N/", False) - sLocale = (String) - Helper.getUnoObjectbyName(oMasterKey, "ooLocale") - except Exception, exception: - traceback.print_exc() - - return sLocale - - @classmethod - def getOfficeLocale(self, xMSF): - aLocLocale = Locale.Locale() - sLocale = getOfficeLocaleString(xMSF) - sLocaleList = JavaTools.ArrayoutofString(sLocale, "-") - aLocLocale.Language = sLocaleList[0] - if sLocaleList.length > 1: - aLocLocale.Country = sLocaleList[1] - - return aLocLocale - - @classmethod - def getOfficeLinguistic(self, xMSF): - try: - oMasterKey = self.getConfigurationRoot(xMSF, - "org.openoffice.Setup/L10N/", False) - sLinguistic = Helper.getUnoObjectbyName(oMasterKey, "ooLocale") - return sLinguistic - except Exception, exception: - traceback.print_exc() - return None - - @classmethod - def removeNode(self, configView, name, xmsf=None): - commitChanges = False - if xmsf is not None: - configView = self.getConfigurationRoot(xmsf, path, True) - commit = True - - if configView.hasByName(name): - configView.removeByName(name) - - if commitChanges: - configView.commitChanges() - - @classmethod - def updateConfiguration(self, xmsf, path, name, node, param): - view = self.getConfigurationRoot(xmsf, path, True) - addConfigNode(path, name) - node.writeConfiguration(view, param) - view.commitChanges() - - @classmethod - def getNodeDisplayNames(self, _xNameAccessNode): - snames = None - return getNodeChildNames(_xNameAccessNode, - PropertyNames.PROPERTY_NAME) - - @classmethod - def getNodeChildNames(self, xNameAccessNode, _schildname): - snames = None - try: - snames = xNameAccessNode.getElementNames() - sdisplaynames = range(snames.length) - i = 0 - while i < snames.length: - oContent = Helper.getUnoPropertyValue( - xNameAccessNode.getByName(snames[i]), _schildname) - if not AnyConverter.isVoid(oContent): - sdisplaynames[i] = (String) - Helper.getUnoPropertyValue(xNameAccessNode.getByName( - snames[i]), _schildname) - else: - sdisplaynames[i] = snames[i] - - i += 1 - return sdisplaynames - except Exception, e: - traceback.print_exc() - return snames - - @classmethod - def getChildNodebyIndex(self, _xNameAccess, _index): - try: - snames = _xNameAccess.getElementNames() - oNode = _xNameAccess.getByName(snames[_index]) - return oNode - except Exception, e: - traceback.print_exc() - return None - - @classmethod - def getChildNodebyName(self, _xNameAccessNode, _SubNodeName): - try: - if _xNameAccessNode.hasByName(_SubNodeName): - return _xNameAccessNode.getByName(_SubNodeName) - - except Exception, e: - traceback.print_exc() - - return None - - @classmethod - def getChildNodebyDisplayName(self, _xNameAccessNode, _displayname): - snames = None - return getChildNodebyDisplayName(_xNameAccessNode, _displayname, - PropertyNames.PROPERTY_NAME) - - @classmethod - def getChildNodebyDisplayName(self, _xNameAccessNode, _displayname, - _nodename): - - snames = None - try: - snames = _xNameAccessNode.getElementNames() - sdisplaynames = range(snames.length) - i = 0 - while i < snames.length: - curdisplayname = Helper.getUnoPropertyValue( - _xNameAccessNode.getByName(snames[i]), _nodename) - if curdisplayname.equals(_displayname): - return _xNameAccessNode.getByName(snames[i]) - - i += 1 - except Exception, e: - traceback.print_exc() - - return None - - @classmethod - def getChildNodebyDisplayName(self, _xMSF, _aLocale, _xNameAccessNode, - _displayname, _nodename, _nmaxcharcount): - - snames = None - try: - snames = _xNameAccessNode.getElementNames() - sdisplaynames = range(snames.length) - i = 0 - while i < snames.length: - curdisplayname = Helper.getUnoPropertyValue( - _xNameAccessNode.getByName(snames[i]), _nodename) - if (_nmaxcharcount > 0) and (_nmaxcharcount < \ - curdisplayname.length()): - curdisplayname = curdisplayname.substring(0, - _nmaxcharcount) - - curdisplayname = Desktop.removeSpecialCharacters(_xMSF, - _aLocale, curdisplayname) - if curdisplayname.equals(_displayname): - return _xNameAccessNode.getByName(snames[i]) - - i += 1 - except Exception, e: - traceback.print_exc() - return None diff --git a/wizards/com/sun/star/wizards/common/DebugHelper.py b/wizards/com/sun/star/wizards/common/DebugHelper.py deleted file mode 100644 index 75016033a533..000000000000 --- a/wizards/com/sun/star/wizards/common/DebugHelper.py +++ /dev/null @@ -1,10 +0,0 @@ -class DebugHelper(object): - - @classmethod - def exception(self, ex): - raise NotImplementedError - - @classmethod - def writeInfo(self, msg): - raise NotImplementedError - diff --git a/wizards/com/sun/star/wizards/common/Desktop.py b/wizards/com/sun/star/wizards/common/Desktop.py deleted file mode 100644 index 757767a93459..000000000000 --- a/wizards/com/sun/star/wizards/common/Desktop.py +++ /dev/null @@ -1,228 +0,0 @@ -import uno -import traceback -from com.sun.star.frame.FrameSearchFlag import ALL, PARENT -from com.sun.star.util import URL -from com.sun.star.i18n.KParseTokens import ANY_LETTER_OR_NUMBER, ASC_UNDERSCORE -from NoValidPathException import * - -class Desktop(object): - - @classmethod - def getDesktop(self, xMSF): - xDesktop = None - if xMSF is not None: - try: - xDesktop = xMSF.createInstance( "com.sun.star.frame.Desktop") - except Exception, exception: - traceback.print_exc() - else: - print "Can't create a desktop. null pointer !" - - return xDesktop - - @classmethod - def getActiveFrame(self, xMSF): - xDesktop = self.getDesktop(xMSF) - return xDesktop.getActiveFrame() - - @classmethod - def getActiveComponent(self, _xMSF): - xFrame = self.getActiveFrame(_xMSF) - return xFrame.getController().getModel() - - @classmethod - def getActiveTextDocument(self, _xMSF): - xComponent = getActiveComponent(_xMSF) - return xComponent #Text - - @classmethod - def getActiveSpreadsheetDocument(self, _xMSF): - xComponent = getActiveComponent(_xMSF) - return xComponent - - @classmethod - def getDispatcher(self, xMSF, xFrame, _stargetframe, oURL): - try: - oURLArray = range(1) - oURLArray[0] = oURL - xDispatch = xFrame.queryDispatch(oURLArray[0], _stargetframe, ALL) - return xDispatch - except Exception, e: - e.printStackTrace(System.out) - - return None - - @classmethod - def connect(self, connectStr): - localContext = uno.getComponentContext() - resolver = localContext.ServiceManager.createInstanceWithContext( - "com.sun.star.bridge.UnoUrlResolver", localContext) - ctx = resolver.resolve( connectStr ) - orb = ctx.ServiceManager - return orb - - @classmethod - def getIncrementSuffix(self, xElementContainer, sElementName): - bElementexists = True - i = 1 - sIncSuffix = "" - BaseName = sElementName - while bElementexists: - try: - bElementexists = xElementContainer.hasByName(sElementName) - except: - bElementexists = xElementContainer.hasByHierarchicalName( - sElementName) - if bElementexists: - i += 1 - sElementName = BaseName + str(i) - - if i > 1: - sIncSuffix = str(i) - - return sIncSuffix - - @classmethod - def checkforfirstSpecialCharacter(self, _xMSF, _sString, _aLocale): - try: - nStartFlags = ANY_LETTER_OR_NUMBER + ASC_UNDERSCORE - ocharservice = _xMSF.createInstance( - "com.sun.star.i18n.CharacterClassification") - aResult = ocharservice.parsePredefinedToken(KParseType.IDENTNAME, - _sString, 0, _aLocale, nStartFlags, "", nStartFlags, " ") - return aResult.EndPos - except Exception, e: - e.printStackTrace(System.out) - return -1 - - @classmethod - def removeSpecialCharacters(self, _xMSF, _aLocale, _sname): - snewname = _sname - i = 0 - while i < snewname.length(): - i = Desktop.checkforfirstSpecialCharacter(_xMSF, snewname, - _aLocale) - if i < snewname.length(): - sspecialchar = snewname.substring(i, i + 1) - snewname = JavaTools.replaceSubString(snewname, "", - sspecialchar) - - return snewname - - ''' - Checks if the passed Element Name already exists in the ElementContainer. - If yes it appends a suffix to make it unique - @param xElementContainer - @param sElementName - @return a unique Name ready to be added to the container. - ''' - - @classmethod - def getUniqueName(self, xElementContainer, sElementName): - sIncSuffix = self.getIncrementSuffix(xElementContainer, sElementName) - return sElementName + sIncSuffix - -class OfficePathRetriever: - - def OfficePathRetriever(self, xMSF): - try: - TemplatePath = FileAccess.getOfficePath(xMSF, - "Template", "share", "/wizard") - UserTemplatePath = FileAccess.getOfficePath(xMSF, - "Template", "user", "") - BitmapPath = FileAccess.combinePaths(xMSF, TemplatePath, - "/../wizard/bitmap") - WorkPath = FileAccess.getOfficePath(xMSF, - "Work", "", "") - except NoValidPathException, nopathexception: - pass - - @classmethod - def getTemplatePath(self, _xMSF): - sTemplatePath = "" - try: - sTemplatePath = FileAccess.getOfficePath(_xMSF, - "Template", "share", "/wizard") - except NoValidPathException, nopathexception: - pass - return sTemplatePath - - @classmethod - def getUserTemplatePath(self, _xMSF): - sUserTemplatePath = "" - try: - sUserTemplatePath = FileAccess.getOfficePath(_xMSF, - "Template", "user", "") - except NoValidPathException, nopathexception: - pass - return sUserTemplatePath - - @classmethod - def getBitmapPath(self, _xMSF): - sBitmapPath = "" - try: - sBitmapPath = FileAccess.combinePaths(_xMSF, - getTemplatePath(_xMSF), "/../wizard/bitmap") - except NoValidPathException, nopathexception: - pass - - return sBitmapPath - - @classmethod - def getWorkPath(self, _xMSF): - sWorkPath = "" - try: - sWorkPath = FileAccess.getOfficePath(_xMSF, "Work", "", "") - - except NoValidPathException, nopathexception: - pass - - return sWorkPath - - @classmethod - def createStringSubstitution(self, xMSF): - xPathSubst = None - try: - xPathSubst = xMSF.createInstance( - "com.sun.star.util.PathSubstitution") - except com.sun.star.uno.Exception, e: - e.printStackTrace() - - if xPathSubst != None: - return xPathSubst - else: - return None - - '''This method searches (and hopefully finds...) a frame - with a componentWindow. - It does it in three phases: - 1. Check if the given desktop argument has a componentWindow. - If it is null, the myFrame argument is taken. - 2. Go up the tree of frames and search a frame with a component window. - 3. Get from the desktop all the components, and give the first one - which has a frame. - @param xMSF - @param myFrame - @param desktop - @return - @throws NoSuchElementException - @throws WrappedTargetException - ''' - - @classmethod - def findAFrame(self, xMSF, myFrame, desktop): - if desktop == None: - desktop = myFrame - #we go up in the tree... - - while desktop != None and desktop.getComponentWindow() == None: - desktop = desktop.findFrame("_parent", FrameSearchFlag.PARENT) - if desktop == None: - e = Desktop.getDesktop(xMSF).getComponents().createEnumeration() - while e.hasMoreElements(): - xModel = (e.nextElement()).getObject() - xFrame = xModel.getCurrentController().getFrame() - if xFrame != None and xFrame.getComponentWindow() != None: - return xFrame - - return desktop diff --git a/wizards/com/sun/star/wizards/common/FileAccess.py b/wizards/com/sun/star/wizards/common/FileAccess.py deleted file mode 100644 index 64c78cac93f0..000000000000 --- a/wizards/com/sun/star/wizards/common/FileAccess.py +++ /dev/null @@ -1,675 +0,0 @@ -import traceback -from NoValidPathException import * -from com.sun.star.ucb import CommandAbortedException -from com.sun.star.awt.VclWindowPeerAttribute import OK, YES_NO -import types -from os import path as osPath - -''' -This class delivers static convenience methods -to use with ucb SimpleFileAccess service. -You can also instanciate the class, to encapsulate -some functionality of SimpleFileAccess. The instance -keeps a reference to an XSimpleFileAccess and an -XFileIdentifierConverter, saves the permanent -overhead of quering for those interfaces, and delivers -conveneince methods for using them. -These Convenince methods include mainly Exception-handling. -''' - -class FileAccess(object): - ''' - @param xMSF - @param sPath - @param sAddPath - ''' - - @classmethod - def addOfficePath(self, xMSF, sPath, sAddPath): - xSimpleFileAccess = None - ResultPath = getOfficePath(xMSF, sPath, xSimpleFileAccess) - ''' - As there are several conventions about the look of Url - (e.g. with " " or with "%20") you cannot make a - simple String comparison to find out, if a path - is already in "ResultPath - ''' - PathList = JavaTools.ArrayoutofString(ResultPath, ";") - MaxIndex = PathList.length - 1 - CompAddPath = JavaTools.replaceSubString(sAddPath, "", "/") - i = 0 - while i <= MaxIndex: - CurPath = JavaTools.convertfromURLNotation(PathList[i]) - CompCurPath = JavaTools.replaceSubString(CurPath, "", "/") - if CompCurPath.equals(CompAddPath): - return - - i += 1 - ResultPath += ";" + sAddPath - return - - @classmethod - def deleteLastSlashfromUrl(self, _sPath): - if _sPath.endswith("/"): - return _sPath[:-1] - else: - return _sPath - - ''' - Further information on arguments value see in OO Developer Guide, - chapter 6.2.7 - @param xMSF - @param sPath - @param xSimpleFileAccess - @return the respective path of the office application. - A probable following "/" at the end is trimmed. - ''' - - @classmethod - def getOfficePath(self, xMSF, sPath, xSimpleFileAccess): - try: - ResultPath = "" - xInterface = xMSF.createInstance("com.sun.star.util.PathSettings") - ResultPath = str(Helper.getUnoPropertyValue(xInterface, sPath)) - ResultPath = self.deleteLastSlashfromUrl(ResultPath) - return ResultPath - except Exception, exception: - traceback.print_exc() - return "" - - ''' - Further information on arguments value see in OO Developer Guide, - chapter 6.2.7 - @param xMSF - @param sPath - @param sType use "share" or "user". Set to "" - f not needed eg for the WorkPath; - In the return Officepath a possible slash at the end is cut off - @param sSearchDir - @return - @throws NoValidPathException - ''' - - @classmethod - def getOfficePath2(self, xMSF, sPath, sType, sSearchDir): - #This method currently only works with sPath="Template" - bexists = False - try: - xPathInterface = xMSF.createInstance( - "com.sun.star.util.PathSettings") - ResultPath = "" - ReadPaths = () - xUcbInterface = xMSF.createInstance( - "com.sun.star.ucb.SimpleFileAccess") - Template_writable = xPathInterface.getPropertyValue( - sPath + "_writable") - Template_internal = xPathInterface.getPropertyValue( - sPath + "_internal") - Template_user = xPathInterface.getPropertyValue( - sPath + "_user") - if type(Template_internal) is not types.InstanceType: - ReadPaths = ReadPaths + Template_internal - if type(Template_user) is not types.InstanceType: - ReadPaths = ReadPaths + Template_user - ReadPaths = ReadPaths + (Template_writable,) - if sType.lower() == "user": - ResultPath = Template_writable - bexists = True - else: - #find right path using the search sub path - for i in ReadPaths: - tmpPath = i + sSearchDir - if xUcbInterface.exists(tmpPath): - ResultPath = i - bexists = True - break - - ResultPath = self.deleteLastSlashfromUrl(ResultPath) - except Exception, exception: - traceback.print_exc() - ResultPath = "" - - if not bexists: - raise NoValidPathException (xMSF, ""); - - return ResultPath - - @classmethod - def getOfficePaths(self, xMSF, _sPath, sType, sSearchDir): - #This method currently only works with sPath="Template" - aPathList = [] - Template_writable = "" - try: - xPathInterface = xMSF.createInstance( - "com.sun.star.util.PathSettings") - Template_writable = xPathInterface.getPropertyValue( - _sPath + "_writable") - Template_internal = xPathInterface.getPropertyValue( - _sPath + "_internal") - Template_user = xPathInterface.getPropertyValue(_sPath + "_user") - i = 0 - for i in Template_internal: - if i.startsWith("vnd."): - # if there exists a language in the directory, - # we try to add the right language - sPathToExpand = sPath.substring(len("vnd.sun.star.Expand:")) - xExpander = Helper.getMacroExpander(xMSF) - sPath = xExpander.expandMacros(sPathToExpand) - - sPath = checkIfLanguagePathExists(xMSF, sPath) - aPathList.add(sPath) - i += 1 - i = 0 - while i < Template_user.length: - aPathList.add(Template_user[i]) - i += 1 - aPathList.add(Template_writable) - - except Exception, exception: - traceback.print_exc() - return aPathList - - @classmethod - def checkIfLanguagePathExists(self, _xMSF, _sPath): - try: - defaults = _xMSF.createInstance("com.sun.star.text.Defaults") - aLocale = Helper.getUnoStructValue(defaults, "CharLocale") - if aLocale == None: - java.util.Locale.getDefault() - aLocale = com.sun.star.lang.Locale.Locale() - aLocale.Country = java.util.Locale.getDefault().getCountry() - aLocale.Language = java.util.Locale.getDefault().getLanguage() - aLocale.Variant = java.util.Locale.getDefault().getVariant() - - sLanguage = aLocale.Language - sCountry = aLocale.Country - sVariant = aLocale.Variant - # de-DE-Bayrisch - aLocaleAll = StringBuffer.StringBuffer() - aLocaleAll.append(sLanguage).append('-').append(sCountry).append('-').append(sVariant) - sPath = _sPath + "/" + aLocaleAll.toString() - xInterface = _xMSF.createInstance( - "com.sun.star.ucb.SimpleFileAccess") - if xInterface.exists(sPath): - # de-DE - return sPath - - aLocaleLang_Country = StringBuffer.StringBuffer() - aLocaleLang_Country.append(sLanguage).append('-').append(sCountry) - sPath = _sPath + "/" + aLocaleLang_Country.toString() - if xInterface.exists(sPath): - # de - return sPath - - aLocaleLang = StringBuffer.StringBuffer() - aLocaleLang.append(sLanguage) - sPath = _sPath + "/" + aLocaleLang.toString() - if xInterface.exists(sPath): - # the absolute default is en-US or en - return sPath - - sPath = _sPath + "/en-US" - if xInterface.exists(sPath): - return sPath - - sPath = _sPath + "/en" - if xInterface.exists(sPath): - return sPath - - except com.sun.star.uno.Exception, e: - pass - - return _sPath - - @classmethod - def combinePaths2(self, xMSF, _aFirstPath, _sSecondPath): - i = 0 - while i < _aFirstPath.size(): - sOnePath = _aFirstPath.get(i) - sOnePath = addPath(sOnePath, _sSecondPath) - if isPathValid(xMSF, sOnePath): - _aFirstPath.add(i, sOnePath) - _aFirstPath.remove(i + 1) - else: - _aFirstPath.remove(i) - i -= 1 - - i += 1 - - @classmethod - def isPathValid(self, xMSF, _sPath): - bExists = False - try: - xUcbInterface = xMSF.createInstance( - "com.sun.star.ucb.SimpleFileAccess") - bExists = xUcbInterface.exists(_sPath) - except Exception, exception: - traceback.print_exc() - - return bExists - - @classmethod - def combinePaths(self, xMSF, _sFirstPath, _sSecondPath): - bexists = False - ReturnPath = "" - try: - xUcbInterface = xMSF.createInstance( - "com.sun.star.ucb.SimpleFileAccess") - ReturnPath = _sFirstPath + _sSecondPath - bexists = xUcbInterface.exists(ReturnPath) - except Exception, exception: - traceback.print_exc() - return "" - - if not bexists: - raise NoValidPathException (xMSF, ""); - - return ReturnPath - - @classmethod - def createSubDirectory(self, xMSF, xSimpleFileAccess, Path): - sNoDirCreation = "" - try: - oResource = Resource.Resource_unknown(xMSF, "ImportWizard", "imp") - if oResource != None: - sNoDirCreation = oResource.getResText(1050) - sMsgDirNotThere = oResource.getResText(1051) - sQueryForNewCreation = oResource.getResText(1052) - OSPath = JavaTools.convertfromURLNotation(Path) - sQueryMessage = JavaTools.replaceSubString(sMsgDirNotThere, - OSPath, "%1") - sQueryMessage = sQueryMessage + (char) - 13 + sQueryForNewCreation - icreate = SystemDialog.showMessageBox(xMSF, "QueryBox", - YES_NO, sQueryMessage) - if icreate == 2: - xSimpleFileAccess.createFolder(Path) - return True - - return False - except Exception: - sMsgNoDir = JavaTools.replaceSubString(sNoDirCreation, Path, "%1") - SystemDialog.showMessageBox(xMSF, "ErrorBox", OK, sMsgNoDir) - return False - - @classmethod - def getFolderTitles(self, xMSF, FilterName, FolderName): - LocLayoutFiles = [[2],[]] - try: - xDocInterface = xMSF.createInstance( - "com.sun.star.document.DocumentProperties") - xInterface = xMSF.createInstance( - "com.sun.star.ucb.SimpleFileAccess") - nameList = xInterface.getFolderContents(FolderName, False) - TitleVector = [] - NameVector = [] - if FilterName is None or FilterName == "": - FilterName = None - else: - FilterName = FilterName + "-" - fileName = "" - NameVectorAppend = NameVector.append - TitleVectorAppend = TitleVector.append - for i in nameList: - fileName = self.getFilename(i) - if FilterName is None or fileName.startswith(FilterName): - xDocInterface.loadFromMedium(i, tuple()) - NameVectorAppend(i) - TitleVectorAppend(xDocInterface.Title) - - LocLayoutFiles[1] = NameVector - LocLayoutFiles[0] = TitleVector - - except Exception, exception: - traceback.print_exc() - - return self.__bubblesortList(LocLayoutFiles) - - ''' - This function bubble sorts an array of with 2 dimensions. - The default sorting order is the first dimension - Only if sort2ndValue is True the second dimension is - the relevant for the sorting order - ''' - - @classmethod - def __bubblesortList(self, SortList): - SortCount = len(SortList[0]) - DimCount = len(SortList) - for i in xrange(SortCount): - for t in xrange(SortCount - i - 1): - if SortList[0][t] > SortList[0][t + 1]: - for k in xrange(DimCount): - DisplayDummy = SortList[k][t]; - SortList[k][t] = SortList[k][t + 1]; - SortList[k][t + 1] = DisplayDummy - return SortList - ''' - We search in all given path for a given file - @param _sPath - @param _sPath2 - @return - ''' - - @classmethod - def addPath(self, _sPath, _sPath2): - if not _sPath.endsWith("/"): - _sPath += "/" - - if _sPath2.startsWith("/"): - _sPath2 = _sPath2.substring(1) - - sNewPath = _sPath + _sPath2 - return sNewPath - - @classmethod - def getPathFromList(self, xMSF, _aList, _sFile): - sFoundFile = "" - try: - xInterface = xMSF.createInstance( - "com.sun.star.ucb.SimpleFileAccess") - i = 0 - while i < _aList.size(): - sPath = _aList.get(i) - sPath = addPath(sPath, _sFile) - if xInterface.exists(sPath): - sFoundFile = sPath - - i += 1 - except Exception, e: - pass - - return sFoundFile - - @classmethod - def getTitle(self, xMSF, _sFile): - sTitle = "" - try: - xDocInterface = xMSF.createInstance( - "com.sun.star.document.DocumentProperties") - noArgs = [] - xDocInterface.loadFromMedium(_sFile, noArgs) - sTitle = xDocInterface.getTitle() - except Exception, e: - traceback.print_exc() - - return sTitle - - def __init__(self, xmsf): - #get a simple file access... - self.fileAccess = xmsf.createInstance( - "com.sun.star.ucb.SimpleFileAccess") - #get the file identifier converter - self.filenameConverter = xmsf.createInstance( - "com.sun.star.ucb.FileContentProvider") - - def getURL(self, path, childPath=None): - try: - f = open(path, 'w') - - r = self.filenameConverter.getFileURLFromSystemPath(path, - osPath.abspath(path)) - return r - except Exception: - traceback.print_exc() - return None - - def getPath(self, parentURL, childURL): - string = "" - if childURL is not None and childURL is not "": - string = "/" + childURL - return self.filenameConverter.getSystemPathFromFileURL( - parentURL + string) - - ''' - @author rpiterman - @param filename - @return the extension of the given filename. - ''' - - @classmethod - def getExtension(self, filename): - p = filename.indexOf(".") - if p == -1: - return "" - else: - while p > -1: - filename = filename.substring(p + 1) - p = filename.indexOf(".") - - return filename - - ''' - @author rpiterman - @param s - @return - ''' - - def mkdir(self, s): - try: - self.fileAccess.createFolder(s) - return True - except Exception: - traceback.print_exc() - - return False - - ''' - @author rpiterman - @param filename - @param def what to return in case of an exception - @return true if the given file exists or not. - if an exception accures, returns the def value. - ''' - - def exists(self, filename, defe): - try: - return self.fileAccess.exists(filename) - except Exception: - traceback.print_exc() - - return defe - - ''' - @author rpiterman - @param filename - @return - ''' - - def isDirectory(self, filename): - try: - return self.fileAccess.isFolder(filename) - except Exception: - traceback.print_exc() - - return False - - ''' - lists the files in a given directory - @author rpiterman - @param dir - @param includeFolders - @return - ''' - - def listFiles(self, dir, includeFolders): - try: - return self.fileAccess.getFolderContents(dir, includeFolders) - except Exception: - traceback.print_exc() - - return range(0) - - ''' - @author rpiterman - @param file - @return - ''' - - def delete(self, file): - try: - self.fileAccess.kill(file) - return True - except Exception: - traceback.print_exc() - - return False - - - ''' - return the filename out of a system-dependent path - @param path - @return - ''' - - @classmethod - def getPathFilename(self, path): - return self.getFilename(path, File.separator) - - ''' - @author rpiterman - @param path - @param pathSeparator - @return - ''' - - @classmethod - def getFilename(self, path, pathSeparator = "/"): - return path.split(pathSeparator)[-1] - - @classmethod - def getBasename(self, path, pathSeparator): - filename = self.getFilename(path, pathSeparator) - sExtension = getExtension(filename) - basename = filename.substring(0, filename.length() - \ - (sExtension.length() + 1)) - return basename - - ''' - @author rpiterman - @param source - @param target - @return - ''' - - def copy(self, source, target): - try: - self.fileAccess.copy(source, target) - return True - except Exception: - traceback.print_exc() - - return False - - def getLastModified(self, url): - try: - return self.fileAccess.getDateTimeModified(url) - except Exception: - traceback.print_exc() - - return None - - ''' - @param url - @return the parent dir of the given url. - if the path points to file, gives the directory in which the file is. - ''' - - @classmethod - def getParentDir(self, url): - while url[-1] == "/": - url = hello[:-1] - return url[:url.rfind("/")] - - def createNewDir(self, parentDir, name): - s = self.getNewFile(parentDir, name, "") - if self.mkdir(s): - return s - else: - return None - - def getNewFile(self, parentDir, name, extension): - i = 0 - temp = True - while temp: - filename = self.filename(name, extension, i) - url = parentDir + "/" + filename - temp = self.exists(url, True) - i += 1 - return url - - @classmethod - def filename(self, name, ext, i): - stringI = "" - stringExt = "" - if i != 0: - stringI = str(i) - if ext != "": - stringExt = "." + ext - - return name + stringI + stringExt - - def getSize(self, url): - try: - return self.fileAccess.getSize(url) - except Exception, ex: - return -1 - - @classmethod - def connectURLs(self, urlFolder, urlFilename): - stringFolder = "" - stringFileName = urlFilename - if not urlFolder.endswith("/"): - stringFolder = "/" - if urlFilename.startswith("/"): - stringFileName = urlFilename[1:] - return urlFolder + stringFolder + stringFileName - - @classmethod - def getDataFromTextFile(self, _xMSF, _filepath): - sFileData = None - try: - oDataVector = [] - oSimpleFileAccess = _xMSF.createInstance( - "com.sun.star.ucb.SimpleFileAccess") - if oSimpleFileAccess.exists(_filepath): - xInputStream = oSimpleFileAccess.openFileRead(_filepath) - oTextInputStream = _xMSF.createInstance( - "com.sun.star.io.TextInputStream") - oTextInputStream.setInputStream(xInputStream) - while not oTextInputStream.isEOF(): - oDataVector.addElement(oTextInputStream.readLine()) - oTextInputStream.closeInput() - sFileData = [oDataVector.size()] - oDataVector.toArray(sFileData) - - except Exception, e: - traceback.print_exc() - - return sFileData - - ''' - shortens a filename to a user displayable representation. - @param path - @param maxLength - @return - ''' - - @classmethod - def getShortFilename(self, path, maxLength): - firstPart = 0 - if path.length() > maxLength: - if path.startsWith("/"): - # unix - nextSlash = path.indexOf("/", 1) + 1 - firstPart = Math.min(nextSlash, (maxLength - 3) / 2) - else: - #windows - firstPart = Math.min(10, (maxLength - 3) / 2) - - s1 = path.substring(0, firstPart) - s2 = path.substring(path.length() - (maxLength - (3 + firstPart))) - return s1 + "..." + s2 - else: - return path - diff --git a/wizards/com/sun/star/wizards/common/HelpIds.py b/wizards/com/sun/star/wizards/common/HelpIds.py deleted file mode 100644 index c6bd1b78c2fd..000000000000 --- a/wizards/com/sun/star/wizards/common/HelpIds.py +++ /dev/null @@ -1,1012 +0,0 @@ -class HelpIds: - array1 = [ - "HID:WIZARDS_HID0_WEBWIZARD", # HID:34200 - "HID:WIZARDS_HID0_HELP", # HID:34201 - "HID:WIZARDS_HID0_NEXT", # HID:34202 - "HID:WIZARDS_HID0_PREV", # HID:34203 - "HID:WIZARDS_HID0_CREATE", # HID:34204 - "HID:WIZARDS_HID0_CANCEL", # HID:34205 - "HID:WIZARDS_HID0_STATUS_DIALOG", # HID:34206 - "HID:WIZARDS_HID1_LST_SESSIONS", # HID:34207 - "", - "HID:WIZARDS_HID1_BTN_DEL_SES", # HID:34209 - "HID:WIZARDS_HID2_LST_DOCS", # HID:34210 - "HID:WIZARDS_HID2_BTN_ADD_DOC", # HID:34211 - "HID:WIZARDS_HID2_BTN_REM_DOC", # HID:34212 - "HID:WIZARDS_HID2_BTN_DOC_UP", # HID:34213 - "HID:WIZARDS_HID2_BTN_DOC_DOWN", # HID:34214 - "HID:WIZARDS_HID2_TXT_DOC_TITLE", # HID:34215 - "HID:WIZARDS_HID2_TXT_DOC_DESC", # HID:34216 - "HID:WIZARDS_HID2_TXT_DOC_AUTHOR", # HID:34217 - "HID:WIZARDS_HID2_LST_DOC_EXPORT", # HID:34218 - "HID:WIZARDS_HID2_STATUS_ADD_DOCS", # HID:34219 - "HID:WIZARDS_HID3_IL_LAYOUTS_IMG1", # HID:34220 - "HID:WIZARDS_HID3_IL_LAYOUTS_IMG2", # HID:34221 - "HID:WIZARDS_HID3_IL_LAYOUTS_IMG3", # HID:34222 - "HID:WIZARDS_HID3_IL_LAYOUTS_IMG4", # HID:34223 - "HID:WIZARDS_HID3_IL_LAYOUTS_IMG5", # HID:34224 - "HID:WIZARDS_HID3_IL_LAYOUTS_IMG6", # HID:34225 - "HID:WIZARDS_HID3_IL_LAYOUTS_IMG7", # HID:34226 - "HID:WIZARDS_HID3_IL_LAYOUTS_IMG8", # HID:34227 - "HID:WIZARDS_HID3_IL_LAYOUTS_IMG9", # HID:34228 - "HID:WIZARDS_HID3_IL_LAYOUTS_IMG10", # HID:34229 - "HID:WIZARDS_HID3_IL_LAYOUTS_IMG11", # HID:34230 - "HID:WIZARDS_HID3_IL_LAYOUTS_IMG12", # HID:34231 - "HID:WIZARDS_HID3_IL_LAYOUTS_IMG13", # HID:34232 - "HID:WIZARDS_HID3_IL_LAYOUTS_IMG14", # HID:34233 - "HID:WIZARDS_HID3_IL_LAYOUTS_IMG15", # HID:34234 - "HID:WIZARDS_HID4_CHK_DISPLAY_FILENAME", # HID:34235 - "HID:WIZARDS_HID4_CHK_DISPLAY_DESCRIPTION", # HID:34236 - "HID:WIZARDS_HID4_CHK_DISPLAY_AUTHOR", # HID:34237 - "HID:WIZARDS_HID4_CHK_DISPLAY_CR_DATE", # HID:34238 - "HID:WIZARDS_HID4_CHK_DISPLAY_UP_DATE", # HID:34239 - "HID:WIZARDS_HID4_CHK_DISPLAY_FORMAT", # HID:34240 - "HID:WIZARDS_HID4_CHK_DISPLAY_F_ICON", # HID:34241 - "HID:WIZARDS_HID4_CHK_DISPLAY_PAGES", # HID:34242 - "HID:WIZARDS_HID4_CHK_DISPLAY_SIZE", # HID:34243 - "HID:WIZARDS_HID4_GRP_OPTIMAIZE_640", # HID:34244 - "HID:WIZARDS_HID4_GRP_OPTIMAIZE_800", # HID:34245 - "HID:WIZARDS_HID4_GRP_OPTIMAIZE_1024", # HID:34246 - "HID:WIZARDS_HID5_LST_STYLES", # HID:34247 - "HID:WIZARDS_HID5_BTN_BACKGND", # HID:34248 - "HID:WIZARDS_HID5_BTN_ICONS", # HID:34249 - "HID:WIZARDS_HID6_TXT_SITE_TITLE", # HID:34250 - "", - "", - "HID:WIZARDS_HID6_TXT_SITE_DESC", # HID:34253 - "", - "HID:WIZARDS_HID6_DATE_SITE_CREATED", # HID:34255 - "HID:WIZARDS_HID6_DATE_SITE_UPDATED", # HID:34256 - "", - "HID:WIZARDS_HID6_TXT_SITE_EMAIL", # HID:34258 - "HID:WIZARDS_HID6_TXT_SITE_COPYRIGHT", # HID:34259 - "HID:WIZARDS_HID7_BTN_PREVIEW", # HID:34260 - "HID:WIZARDS_HID7_CHK_PUBLISH_LOCAL", # HID:34261 - "HID:WIZARDS_HID7_TXT_LOCAL", # HID:34262 - "HID:WIZARDS_HID7_BTN_LOCAL", # HID:34263 - "HID:WIZARDS_HID7_CHK_PUBLISH_ZIP", # HID:34264 - "HID:WIZARDS_HID7_TXT_ZIP", # HID:34265 - "HID:WIZARDS_HID7_BTN_ZIP", # HID:34266 - "HID:WIZARDS_HID7_CHK_PUBLISH_FTP", # HID:34267 - "HID:WIZARDS_HID7_TXT_FTP", # HID:34268 - "HID:WIZARDS_HID7_BTN_FTP", # HID:34269 - "HID:WIZARDS_HID7_CHK_SAVE", # HID:34270 - "HID:WIZARDS_HID7_TXT_SAVE", # HID:34271 - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "HID:WIZARDS_HID_BG", # HID:34290 - "HID:WIZARDS_HID_BG_BTN_OTHER", # HID:34291 - "HID:WIZARDS_HID_BG_BTN_NONE", # HID:34292 - "HID:WIZARDS_HID_BG_BTN_OK", # HID:34293 - "HID:WIZARDS_HID_BG_BTN_CANCEL", # HID:34294 - "HID:WIZARDS_HID_BG_BTN_BACK", # HID:34295 - "HID:WIZARDS_HID_BG_BTN_FW", # HID:34296 - "HID:WIZARDS_HID_BG_BTN_IMG1", # HID:34297 - "HID:WIZARDS_HID_BG_BTN_IMG2", # HID:34298 - "HID:WIZARDS_HID_BG_BTN_IMG3", # HID:34299 - "HID:WIZARDS_HID_BG_BTN_IMG4", # HID:34300 - "HID:WIZARDS_HID_BG_BTN_IMG5", # HID:34301 - "HID:WIZARDS_HID_BG_BTN_IMG6", # HID:34302 - "HID:WIZARDS_HID_BG_BTN_IMG7", # HID:34303 - "HID:WIZARDS_HID_BG_BTN_IMG8", # HID:34304 - "HID:WIZARDS_HID_BG_BTN_IMG9", # HID:34305 - "HID:WIZARDS_HID_BG_BTN_IMG10", # HID:34306 - "HID:WIZARDS_HID_BG_BTN_IMG11", # HID:34307 - "HID:WIZARDS_HID_BG_BTN_IMG12", # HID:34308 - "HID:WIZARDS_HID_BG_BTN_IMG13", # HID:34309 - "HID:WIZARDS_HID_BG_BTN_IMG14", # HID:34300 - "HID:WIZARDS_HID_BG_BTN_IMG15", # HID:34311 - "HID:WIZARDS_HID_BG_BTN_IMG16", # HID:34312 - "", - "", - "", - "", - "", - "", - "", - "HID:WIZARDS_HID_DLGREPORT_DIALOG", # HID:34320 - "", - "HID:WIZARDS_HID_DLGREPORT_0_CMDPREV", # HID:34322 - "HID:WIZARDS_HID_DLGREPORT_0_CMDNEXT", # HID:34323 - "HID:WIZARDS_HID_DLGREPORT_0_CMDFINISH", # HID:34324 - "HID:WIZARDS_HID_DLGREPORT_0_CMDCANCEL", # HID:34325 - "", - "", - "", - "", - "HID:WIZARDS_HID_DLGREPORT_1_LBTABLES", # HID:34330 - "HID:WIZARDS_HID_DLGREPORT_1_FIELDSAVAILABLE", # HID:34331 - "HID:WIZARDS_HID_DLGREPORT_1_CMDMOVESELECTED", # HID:34332 - "HID:WIZARDS_HID_DLGREPORT_1_CMDMOVEALL", # HID:34333 - "HID:WIZARDS_HID_DLGREPORT_1_CMDREMOVESELECTED", # HID:34334 - "HID:WIZARDS_HID_DLGREPORT_1_CMDREMOVEALL", # HID:34335 - "HID:WIZARDS_HID_DLGREPORT_1_FIELDSSELECTED", # HID:34336 - "HID:WIZARDS_HID_DLGREPORT_1_CMDMOVEUP", # HID:34337 - "HID:WIZARDS_HID_DLGREPORT_1_CMDMOVEDOWN", # HID:34338 - "", - "HID:WIZARDS_HID_DLGREPORT_2_GROUPING", # HID:34340 - "HID:WIZARDS_HID_DLGREPORT_2_CMDGROUP", # HID:34341 - "HID:WIZARDS_HID_DLGREPORT_2_CMDUNGROUP", # HID:34342 - "HID:WIZARDS_HID_DLGREPORT_2_PREGROUPINGDEST", # HID:34343 - "HID:WIZARDS_HID_DLGREPORT_2_CMDMOVEUPGROUP", # HID:34344 - "HID:WIZARDS_HID_DLGREPORT_2_CMDMOVEDOWNGROUP", # HID:34345 - "HID:WIZARDS_HID_DLGREPORT_3_SORT1", # HID:34346 - "HID:WIZARDS_HID_DLGREPORT_3_OPTASCEND1", # HID:34347 - "HID:WIZARDS_HID_DLGREPORT_3_OPTDESCEND1", # HID:34348 - "HID:WIZARDS_HID_DLGREPORT_3_SORT2", # HID:34349 - "HID:WIZARDS_HID_DLGREPORT_3_OPTASCEND2", # HID:34350 - "HID:WIZARDS_HID_DLGREPORT_3_OPTDESCEND2", # HID:34351 - "HID:WIZARDS_HID_DLGREPORT_3_SORT3", # HID:34352 - "HID:WIZARDS_HID_DLGREPORT_3_OPTASCEND3", # HID:34353 - "HID:WIZARDS_HID_DLGREPORT_3_OPTDESCEND3", # HID:34354 - "HID:WIZARDS_HID_DLGREPORT_3_SORT4", # HID:34355 - "HID:WIZARDS_HID_DLGREPORT_3_OPTASCEND4", # HID:34356 - "HID:WIZARDS_HID_DLGREPORT_3_OPTDESCEND4", # HID:34357 - "", - "", - "", - "", - "HID:WIZARDS_HID_DLGREPORT_4_TITLE", # HID:34362 - "HID:WIZARDS_HID_DLGREPORT_4_DATALAYOUT", # HID:34363 - "HID:WIZARDS_HID_DLGREPORT_4_PAGELAYOUT", # HID:34364 - "HID:WIZARDS_HID_DLGREPORT_4_LANDSCAPE", # HID:34365 - "HID:WIZARDS_HID_DLGREPORT_4_PORTRAIT", # HID:34366 - "", - "", - "", - "HID:WIZARDS_HID_DLGREPORT_5_OPTDYNTEMPLATE", # HID:34370 - "HID:WIZARDS_HID_DLGREPORT_5_OPTSTATDOCUMENT", # HID:34371 - "HID:WIZARDS_HID_DLGREPORT_5_TXTTEMPLATEPATH", # HID:34372 - "HID:WIZARDS_HID_DLGREPORT_5_CMDTEMPLATEPATH", # HID:34373 - "HID:WIZARDS_HID_DLGREPORT_5_OPTEDITTEMPLATE", # HID:34374 - "HID:WIZARDS_HID_DLGREPORT_5_OPTUSETEMPLATE", # HID:34375 - "HID:WIZARDS_HID_DLGREPORT_5_TXTDOCUMENTPATH", # HID:34376 - "HID:WIZARDS_HID_DLGREPORT_5_CMDDOCUMENTPATH", # HID:34377 - "HID:WIZARDS_HID_DLGREPORT_5_CHKLINKTODB", # HID:34378 - "", - "", - "HID:WIZARDS_HID_DLGREPORT_6_TXTTITLE_1", # HID:34381 - "HID:WIZARDS_HID_DLGREPORT_6_TXTTITLE_2", # HID:34382 - "HID:WIZARDS_HID_DLGREPORT_6_TXTTITLE_3", # HID:34383 - "HID:WIZARDS_HID_DLGREPORT_6_TXTTITLE_4", # HID:34384 - "HID:WIZARDS_HID_DLGREPORT_6_TXTTITLE_5", # HID:34385 - "HID:WIZARDS_HID_DLGREPORT_6_TXTTITLE_6", # HID:34386 - "HID:WIZARDS_HID_DLGREPORT_6_TXTTITLE_7", # HID:34387 - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "HID:WIZARDS_HID_DLGFORM_DIALOG", # HID:34400 - "", - "HID:WIZARDS_HID_DLGFORM_CMDPREV", # HID:34402 - "HID:WIZARDS_HID_DLGFORM_CMDNEXT", # HID:34403 - "HID:WIZARDS_HID_DLGFORM_CMDFINISH", # HID:34404 - "HID:WIZARDS_HID_DLGFORM_CMDCANCEL", # HID:34405 - "", - "", - "", - "", - "", - "HID:WIZARDS_HID_DLGFORM_MASTER_LBTABLES", # HID:34411 - "HID:WIZARDS_HID_DLGFORM_MASTER_FIELDSAVAILABLE", # HID:34412 - "HID:WIZARDS_HID_DLGFORM_MASTER_CMDMOVESELECTED", # HID:34413 - "HID:WIZARDS_HID_DLGFORM_MASTER_CMDMOVEALL", # HID:34414 - "HID:WIZARDS_HID_DLGFORM_MASTER_CMDREMOVESELECTED", # HID:34415 - "HID:WIZARDS_HID_DLGFORM_MASTER_CMDREMOVEALL", # HID:34416 - "HID:WIZARDS_HID_DLGFORM_MASTER_FIELDSSELECTED", # HID:34417 - "HID:WIZARDS_HID_DLGFORM_MASTER_CMDMOVEUP", # HID:34418 - "HID:WIZARDS_HID_DLGFORM_MASTER_CMDMOVEDOWN", # HID:34419 - "", - "HID:WIZARDS_HID_DLGFORM_CHKCREATESUBFORM", # HID:34421 - "HID:WIZARDS_HID_DLGFORM_OPTONEXISTINGRELATION", # HID:34422 - "HID:WIZARDS_HID_DLGFORM_OPTSELECTMANUALLY", # HID:34423 - "HID:WIZARDS_HID_DLGFORM_lstRELATIONS", # HID:34424 - "", - "", - "", - "", - "", - "", - "HID:WIZARDS_HID_DLGFORM_SUB_LBTABLES", # HID:34431 - "HID:WIZARDS_HID_DLGFORM_SUB_FIELDSAVAILABLE", # HID:34432 - "HID:WIZARDS_HID_DLGFORM_SUB_CMDMOVESELECTED", # HID:34433 - "HID:WIZARDS_HID_DLGFORM_SUB_CMDMOVEALL", # HID:34434 - "HID:WIZARDS_HID_DLGFORM_SUB_CMDREMOVESELECTED", # HID:34435 - "HID:WIZARDS_HID_DLGFORM_SUB_CMDREMOVEALL", # HID:34436 - "HID:WIZARDS_HID_DLGFORM_SUB_FIELDSSELECTED", # HID:34437 - "HID:WIZARDS_HID_DLGFORM_SUB_CMDMOVEUP", # HID:34438 - "HID:WIZARDS_HID_DLGFORM_SUB_CMDMOVEDOWN", # HID:34439 - "", - "HID:WIZARDS_HID_DLGFORM_LINKER_LSTSLAVELINK1", # HID:34441 - "HID:WIZARDS_HID_DLGFORM_LINKER_LSTMASTERLINK1", # HID:34442 - "HID:WIZARDS_HID_DLGFORM_LINKER_LSTSLAVELINK2", # HID:34443 - "HID:WIZARDS_HID_DLGFORM_LINKER_LSTMASTERLINK2", # HID:34444 - "HID:WIZARDS_HID_DLGFORM_LINKER_LSTSLAVELINK3", # HID:34445 - "HID:WIZARDS_HID_DLGFORM_LINKER_LSTMASTERLINK3", # HID:34446 - "HID:WIZARDS_HID_DLGFORM_LINKER_LSTSLAVELINK4", # HID:34447 - "HID:WIZARDS_HID_DLGFORM_LINKER_LSTMASTERLINK4", # HID:34448 - "", - "", - "HID:WIZARDS_HID_DLGFORM_CMDALIGNLEFT", # HID:34451 - "HID:WIZARDS_HID_DLGFORM_CMDALIGNRIGHT", # HID:34452 - "HID:WIZARDS_HID_DLGFORM_CMDLEFTLABELED", # HID:34453 - "HID:WIZARDS_HID_DLGFORM_CMDTOPLABELED", # HID:34454 - "HID:WIZARDS_HID_DLGFORM_CMDTABLESTYLE", # HID:34455 - "HID:WIZARDS_HID_DLGFORM_CMDTOPJUSTIFIED", # HID:34456 - "HID:WIZARDS_HID_DLGFORM_CMDLEFTLABELED2", # HID:34457 - "HID:WIZARDS_HID_DLGFORM_CMDTOPLABELED2", # HID:34458 - "HID:WIZARDS_HID_DLGFORM_CMDTABLESTYLE2", # HID:34459 - "HID:WIZARDS_HID_DLGFORM_CMDTOPJUSTIFIED2", # HID:34460 - "HID:WIZARDS_HID_DLGFORM_OPTNEWDATAONLY", # HID:34461 - "HID:WIZARDS_HID_DLGFORM_OPTDISPLAYALLDATA", # HID:34462 - "HID:WIZARDS_HID_DLGFORM_CHKNOMODIFICATION", # HID:34463 - "HID:WIZARDS_HID_DLGFORM_CHKNODELETION", # HID:34464 - "HID:WIZARDS_HID_DLGFORM_CHKNOADDITION", # HID:34465 - "", - "", - "", - "", - "", - "HID:WIZARDS_HID_DLGFORM_LSTSTYLES", # HID:34471 - "HID:WIZARDS_HID_DLGFORM_CMDNOBORDER", # HID:34472 - "HID:WIZARDS_HID_DLGFORM_CMD3DBORDER", # HID:34473 - "HID:WIZARDS_HID_DLGFORM_CMDSIMPLEBORDER", # HID:34474 - "", - "", - "", - "", - "", - "", - "HID:WIZARDS_HID_DLGFORM_TXTPATH", # HID:34481 - "HID:WIZARDS_HID_DLGFORM_OPTWORKWITHFORM", # HID:34482 - "HID:WIZARDS_HID_DLGFORM_OPTMODIFYFORM", # HID:34483 - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "HID:WIZARDS_HID_DLGNEWSLTR_DIALOG", # HID:34500 - "HID:WIZARDS_HID_DLGNEWSLTR_OPTSTANDARDLAYOUT", # HID:34501 - "HID:WIZARDS_HID_DLGNEWSLTR_OPTPARTYLAYOUT", # HID:34502 - "HID:WIZARDS_HID_DLGNEWSLTR_OPTBROCHURELAYOUT", # HID:34503 - "HID:WIZARDS_HID_DLGNEWSLTR_OPTSINGLESIDED", # HID:34504 - "HID:WIZARDS_HID_DLGNEWSLTR_OPTDOUBLESIDED", # HID:34505 - "HID:WIZARDS_HID_DLGNEWSLTR_CMDGOON", # HID:34506 - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "HID:WIZARDS_HID_DLGDEPOT_DIALOG_SELLBUY", # HID:34520 - "HID:WIZARDS_HID_DLGDEPOT_0_TXTSTOCKID_SELLBUY", # HID:34521 - "HID:WIZARDS_HID_DLGDEPOT_0_TXTQUANTITY", # HID:34522 - "HID:WIZARDS_HID_DLGDEPOT_0_TXTRATE", # HID:34523 - "HID:WIZARDS_HID_DLGDEPOT_0_TXTDATE", # HID:34524 - "HID:WIZARDS_HID_DLGDEPOT_0_TXTCOMMISSION", # HID:34525 - "HID:WIZARDS_HID_DLGDEPOT_0_TXTFIX", # HID:34526 - "HID:WIZARDS_HID_DLGDEPOT_0_TXTMINIMUM", # HID:34527 - "HID:WIZARDS_HID_DLGDEPOT_0_CMDCANCEL_SELLBUY", # HID:34528 - "HID:WIZARDS_HID_DLGDEPOT_0_CMDGOON_SELLBUY", # HID:34529 - "HID:WIZARDS_HID_DLGDEPOT_1_LSTSELLSTOCKS", # HID:34530 - "HID:WIZARDS_HID_DLGDEPOT_2_LSTBUYSTOCKS", # HID:34531 - "HID:WIZARDS_HID_DLGDEPOT_DIALOG_SPLIT", # HID:34532 - "HID:WIZARDS_HID_DLGDEPOT_0_LSTSTOCKNAMES", # HID:34533 - "HID:WIZARDS_HID_DLGDEPOT_0_TXTSTOCKID_SPLIT", # HID:34534 - "HID:WIZARDS_HID_DLGDEPOT_0_CMDCANCEL_SPLIT", # HID:34535 - "HID:WIZARDS_HID_DLGDEPOT_0_CMDGOON_SPLIT", # HID:34536 - "HID:WIZARDS_HID_DLGDEPOT_1_OPTPERSHARE", # HID:34537 - "HID:WIZARDS_HID_DLGDEPOT_1_OPTTOTAL", # HID:34538 - "HID:WIZARDS_HID_DLGDEPOT_1_TXTDIVIDEND", # HID:34539 - "HID:WIZARDS_HID_DLGDEPOT_2_TXTOLDRATE", # HID:34540 - "HID:WIZARDS_HID_DLGDEPOT_2_TXTNEWRATE", # HID:34541 - "HID:WIZARDS_HID_DLGDEPOT_2_TXTDATE", # HID:34542 - "HID:WIZARDS_HID_DLGDEPOT_3_TXTSTARTDATE", # HID:34543 - "HID:WIZARDS_HID_DLGDEPOT_3_TXTENDDATE", # HID:34544 - "HID:WIZARDS_HID_DLGDEPOT_3_OPTDAILY", # HID:34545 - "HID:WIZARDS_HID_DLGDEPOT_3_OPTWEEKLY", # HID:34546 - "HID:WIZARDS_HID_DLGDEPOT_DIALOG_HISTORY", # HID:34547 - "HID:WIZARDS_HID_DLGDEPOT_LSTMARKETS", # HID:34548 - "HID:WIZARDS_HID_DLGDEPOT_0_CMDCANCEL_HISTORY", # HID:34549 - "HID:WIZARDS_HID_DLGDEPOT_0_CMDGOON_HISTORY", # HID:34550 - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "HID:WIZARDS_HID_DLGIMPORT_DIALOG", # HID:34570 - "HID:WIZARDS_HID_DLGIMPORT_0_CMDHELP", # HID:34571 - "HID:WIZARDS_HID_DLGIMPORT_0_CMDCANCEL", # HID:34572 - "HID:WIZARDS_HID_DLGIMPORT_0_CMDPREV", # HID:34573 - "HID:WIZARDS_HID_DLGIMPORT_0_CMDNEXT", # HID:34574 - "HID:WIZARDS_HID_DLGIMPORT_0_OPTSODOCUMENTS", # HID:34575 - "HID:WIZARDS_HID_DLGIMPORT_0_OPTMSDOCUMENTS", # HID:34576 - "HID:WIZARDS_HID_DLGIMPORT_0_CHKLOGFILE", # HID:34577 - "HID:WIZARDS_HID_DLGIMPORT_2_CHKWORD", # HID:34578 - "HID:WIZARDS_HID_DLGIMPORT_2_CHKEXCEL", # HID:34579 - "HID:WIZARDS_HID_DLGIMPORT_2_CHKPOWERPOINT", # HID:34580 - "HID:WIZARDS_HID_DLGIMPORT_2_CBTEMPLATE", # HID:34581 - "HID:WIZARDS_HID_DLGIMPORT_2_CBTEMPLATERECURSE", # HID:34582 - "HID:WIZARDS_HID_DLGIMPORT_2_LBTEMPLATEPATH", # HID:34583 - "HID:WIZARDS_HID_DLGIMPORT_2_EDTEMPLATEPATH", # HID:34584 - "HID:WIZARDS_HID_DLGIMPORT_2_CMDTEMPLATEPATHSELECT", # HID:34585 - "HID:WIZARDS_HID_DLGIMPORT_2_CBDOCUMENT", # HID:34586 - "HID:WIZARDS_HID_DLGIMPORT_2_CBDOCUMENTRECURSE", # HID:34587 - "HID:WIZARDS_HID_DLGIMPORT_2_LBDOCUMENTPATH", # HID:34588 - "HID:WIZARDS_HID_DLGIMPORT_2_EDDOCUMENTPATH", # HID:34589 - "HID:WIZARDS_HID_DLGIMPORT_2_CMDDOCUMENTPATHSELECT", # HID:34590 - "HID:WIZARDS_HID_DLGIMPORT_2_LBEXPORTDOCUMENTPATH", # HID:34591 - "HID:WIZARDS_HID_DLGIMPORT_2_EDEXPORTDOCUMENTPATH", # HID:34592 - "HID:WIZARDS_HID_DLGIMPORT_2_CMDEXPORTPATHSELECT", # HID:34593 - "", - "HID:WIZARDS_HID_DLGIMPORT_3_TBSUMMARY", # HID:34595 - "HID:WIZARDS_HID_DLGIMPORT_0_CHKWRITER", # HID:34596 - "HID:WIZARDS_HID_DLGIMPORT_0_CHKCALC", # HID:34597 - "HID:WIZARDS_HID_DLGIMPORT_0_CHKIMPRESS", # HID:34598 - "HID:WIZARDS_HID_DLGIMPORT_0_CHKMATHGLOBAL", # HID:34599 - "HID:WIZARDS_HID_DLGIMPORT_2_CMDTEMPLATEPATHSELECT2", # HID:34600 - "HID:WIZARDS_HID_DLGIMPORT_2_CMDDOCUMENTPATHSELECT2", # HID:34601 - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "HID:WIZARDS_HID_DLGCORRESPONDENCE_DIALOG", # HID:34630 - "HID:WIZARDS_HID_DLGCORRESPONDENCE_CANCEL", # HID:34631 - "HID:WIZARDS_HID_DLGCORRESPONDENCE_OPTIONAGENDA1", # HID:34632 - "HID:WIZARDS_HID_DLGCORRESPONDENCE_OPTIONAGENDA2", # HID:34633 - "HID:WIZARDS_HID_DLGCORRESPONDENCE_AGENDAOKAY", # HID:34634 - "HID:WIZARDS_HID_DLGCORRESPONDENCE_OPTIONLETTER1", # HID:34635 - "HID:WIZARDS_HID_DLGCORRESPONDENCE_OPTIONLETTER2", # HID:34636 - "HID:WIZARDS_HID_DLGCORRESPONDENCE_LETTEROKAY", # HID:34637 - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "HID:WIZARDS_HID_DLGSTYLES_DIALOG", # HID:34650 - "HID:WIZARDS_HID_DLGSTYLES_LISTBOX", # HID:34651 - "HID:WIZARDS_HID_DLGSTYLES_CANCEL", # HID:34652 - "HID:WIZARDS_HID_DLGSTYLES_OKAY", # HID:34653 - "", - "", - "", - "", - "", - "", - "HID:WIZARDS_HID_DLGCONVERT_DIALOG", # HID:34660 - "HID:WIZARDS_HID_DLGCONVERT_CHECKBOX1", # HID:34661 - "HID:WIZARDS_HID_DLGCONVERT_OPTIONBUTTON1", # HID:34662 - "HID:WIZARDS_HID_DLGCONVERT_OPTIONBUTTON2", # HID:34663 - "HID:WIZARDS_HID_DLGCONVERT_OPTIONBUTTON3", # HID:34664 - "HID:WIZARDS_HID_DLGCONVERT_OPTIONBUTTON4", # HID:34665 - "HID:WIZARDS_HID_DLGCONVERT_LISTBOX1", # HID:34666 - "HID:WIZARDS_HID_DLGCONVERT_OBFILE", # HID:34667 - "HID:WIZARDS_HID_DLGCONVERT_OBDIR", # HID:34668 - "HID:WIZARDS_HID_DLGCONVERT_COMBOBOX1", # HID:34669 - "HID:WIZARDS_HID_DLGCONVERT_TBSOURCE", # HID:34670 - "HID:WIZARDS_HID_DLGCONVERT_CHECKRECURSIVE", # HID:34671 - "HID:WIZARDS_HID_DLGCONVERT_TBTARGET", # HID:34672 - "HID:WIZARDS_HID_DLGCONVERT_CBCANCEL", # HID:34673 - "HID:WIZARDS_HID_DLGCONVERT_CBHELP", # HID:34674 - "HID:WIZARDS_HID_DLGCONVERT_CBBACK", # HID:34675 - "HID:WIZARDS_HID_DLGCONVERT_CBGOON", # HID:34676 - "HID:WIZARDS_HID_DLGCONVERT_CBSOURCEOPEN", # HID:34677 - "HID:WIZARDS_HID_DLGCONVERT_CBTARGETOPEN", # HID:34678 - "HID:WIZARDS_HID_DLGCONVERT_CHKPROTECT", # HID:34679 - "HID:WIZARDS_HID_DLGCONVERT_CHKTEXTDOCUMENTS", # HID:34680 - "", - "", - "", - "", - "", - "", - "", - "", - "", - "HID:WIZARDS_HID_DLGPASSWORD_CMDGOON", # HID:34690 - "HID:WIZARDS_HID_DLGPASSWORD_CMDCANCEL", # HID:34691 - "HID:WIZARDS_HID_DLGPASSWORD_CMDHELP", # HID:34692 - "HID:WIZARDS_HID_DLGPASSWORD_TXTPASSWORD", # HID:34693 - "", - "", - "", - "", - "", - "", - "HID:WIZARDS_HID_DLGHOLIDAYCAL_DIALOG", # HID:34700 - "HID:WIZARDS_HID_DLGHOLIDAYCAL_1_PREVIEW", # HID:34701 - "HID:WIZARDS_HID_DLGHOLIDAYCAL_1_OPYEAR", # HID:34702 - "HID:WIZARDS_HID_DLGHOLIDAYCAL_1_OPMONTH", # HID:34703 - "HID:WIZARDS_HID_DLGHOLIDAYCAL_1_EDYEAR", # HID:34704 - "HID:WIZARDS_HID_DLGHOLIDAYCAL_1_EDMONTH", # HID:34705 - "HID:WIZARDS_HID_DLGHOLIDAYCAL_1_SPINYEAR", # HID:34706 - "HID:WIZARDS_HID_DLGHOLIDAYCAL_1_SPINMONTH", # HID:34707 - "HID:WIZARDS_HID_DLGHOLIDAYCAL_1_CMBSTATE", # HID:34708 - "HID:WIZARDS_HID_DLGHOLIDAYCAL_2_LBOWNDATA", # HID:34709 - "HID:WIZARDS_HID_DLGHOLIDAYCAL_2_CMDINSERT", # HID:34710 - "HID:WIZARDS_HID_DLGHOLIDAYCAL_2_CMDDELETE", # HID:34711 - "HID:WIZARDS_HID_DLGHOLIDAYCAL_2_EDEVENT", # HID:34712 - "HID:WIZARDS_HID_DLGHOLIDAYCAL_2_CHKEVENT", # HID:34713 - "HID:WIZARDS_HID_DLGHOLIDAYCAL_2_EDEVENTDAY", # HID:34714 - "HID:WIZARDS_HID_DLGHOLIDAYCAL_2_SPINEVENTDAY", # HID:34715 - "HID:WIZARDS_HID_DLGHOLIDAYCAL_2_EDEVENTMONTH", # HID:34716 - "HID:WIZARDS_HID_DLGHOLIDAYCAL_2_SPINEVENTMONTH", # HID:34717 - "HID:WIZARDS_HID_DLGHOLIDAYCAL_2_EDEVENTYEAR", # HID:34718 - "HID:WIZARDS_HID_DLGHOLIDAYCAL_2_SPINEVENTYEAR", # HID:34719 - "HID:WIZARDS_HID_DLGHOLIDAYCAL_0_CMDOWNDATA", # HID:34720 - "HID:WIZARDS_HID_DLGHOLIDAYCAL_0_CMDCANCEL", # HID:34721 - "HID:WIZARDS_HID_DLGHOLIDAYCAL_0_CMDOK" # HID:34722 - ] - array2 = ["HID:WIZARDS_HID_LTRWIZ_OPTBUSINESSLETTER", # HID:40769 - "HID:WIZARDS_HID_LTRWIZ_OPTPRIVOFFICIALLETTER", # HID:40770 - "HID:WIZARDS_HID_LTRWIZ_OPTPRIVATELETTER", # HID:40771 - "HID:WIZARDS_HID_LTRWIZ_LSTBUSINESSSTYLE", # HID:40772 - "HID:WIZARDS_HID_LTRWIZ_CHKBUSINESSPAPER", # HID:40773 - "HID:WIZARDS_HID_LTRWIZ_LSTPRIVOFFICIALSTYLE", # HID:40774 - "HID:WIZARDS_HID_LTRWIZ_LSTPRIVATESTYLE", # HID:40775 - "HID:WIZARDS_HID_LTRWIZ_CHKPAPERCOMPANYLOGO", # HID:40776 - "HID:WIZARDS_HID_LTRWIZ_NUMLOGOHEIGHT", # HID:40777 - "HID:WIZARDS_HID_LTRWIZ_NUMLOGOX", # HID:40778 - "HID:WIZARDS_HID_LTRWIZ_NUMLOGOWIDTH", # HID:40779 - "HID:WIZARDS_HID_LTRWIZ_NUMLOGOY", # HID:40780 - "HID:WIZARDS_HID_LTRWIZ_CHKPAPERCOMPANYADDRESS", # HID:40781 - "HID:WIZARDS_HID_LTRWIZ_NUMADDRESSHEIGHT", # HID:40782 - "HID:WIZARDS_HID_LTRWIZ_NUMADDRESSX", # HID:40783 - "HID:WIZARDS_HID_LTRWIZ_NUMADDRESSWIDTH", # HID:40784 - "HID:WIZARDS_HID_LTRWIZ_NUMADDRESSY", # HID:40785 - "HID:WIZARDS_HID_LTRWIZ_CHKCOMPANYRECEIVER", # HID:40786 - "HID:WIZARDS_HID_LTRWIZ_CHKPAPERFOOTER", # HID:40787 - "HID:WIZARDS_HID_LTRWIZ_NUMFOOTERHEIGHT", # HID:40788 - "HID:WIZARDS_HID_LTRWIZ_LSTLETTERNORM", # HID:40789 - "HID:WIZARDS_HID_LTRWIZ_CHKUSELOGO", # HID:40790 - "HID:WIZARDS_HID_LTRWIZ_CHKUSEADDRESSRECEIVER", # HID:40791 - "HID:WIZARDS_HID_LTRWIZ_CHKUSESIGNS", # HID:40792 - "HID:WIZARDS_HID_LTRWIZ_CHKUSESUBJECT", # HID:40793 - "HID:WIZARDS_HID_LTRWIZ_CHKUSESALUTATION", # HID:40794 - "HID:WIZARDS_HID_LTRWIZ_LSTSALUTATION", # HID:40795 - "HID:WIZARDS_HID_LTRWIZ_CHKUSEBENDMARKS", # HID:40796 - "HID:WIZARDS_HID_LTRWIZ_CHKUSEGREETING", # HID:40797 - "HID:WIZARDS_HID_LTRWIZ_LSTGREETING", # HID:40798 - "HID:WIZARDS_HID_LTRWIZ_CHKUSEFOOTER", # HID:40799 - "HID:WIZARDS_HID_LTRWIZ_OPTSENDERPLACEHOLDER", # HID:40800 - "HID:WIZARDS_HID_LTRWIZ_OPTSENDERDEFINE", # HID:40801 - "HID:WIZARDS_HID_LTRWIZ_TXTSENDERNAME", # HID:40802 - "HID:WIZARDS_HID_LTRWIZ_TXTSENDERSTREET", # HID:40803 - "HID:WIZARDS_HID_LTRWIZ_TXTSENDERPOSTCODE", # HID:40804 - "HID:WIZARDS_HID_LTRWIZ_TXTSENDERSTATE_TEXT", # HID:40805 - "HID:WIZARDS_HID_LTRWIZ_TXTSENDERCITY", # HID:40806 - "HID:WIZARDS_HID_LTRWIZ_OPTRECEIVERPLACEHOLDER", # HID:40807 - "HID:WIZARDS_HID_LTRWIZ_OPTRECEIVERDATABASE", # HID:40808 - "HID:WIZARDS_HID_LTRWIZ_TXTFOOTER", # HID:40809 - "HID:WIZARDS_HID_LTRWIZ_CHKFOOTERNEXTPAGES", # HID:40810 - "HID:WIZARDS_HID_LTRWIZ_CHKFOOTERPAGENUMBERS", # HID:40811 - "HID:WIZARDS_HID_LTRWIZ_TXTTEMPLATENAME", # HID:40812 - "HID:WIZARDS_HID_LTRWIZ_OPTCREATELETTER", # HID:40813 - "HID:WIZARDS_HID_LTRWIZ_OPTMAKECHANGES", # HID:40814 - "HID:WIZARDS_HID_LTRWIZ_TXTPATH", # HID:40815 - "HID:WIZARDS_HID_LTRWIZ_CMDPATH", # HID:40816 - "", - "", - "", - "HID:WIZARDS_HID_LTRWIZARD", # HID:40820 - "HID:WIZARDS_HID_LTRWIZARD_HELP", # HID:40821 - "HID:WIZARDS_HID_LTRWIZARD_BACK", # HID:40822 - "HID:WIZARDS_HID_LTRWIZARD_NEXT", # HID:40823 - "HID:WIZARDS_HID_LTRWIZARD_CREATE", # HID:40824 - "HID:WIZARDS_HID_LTRWIZARD_CANCEL", # HID:40825 - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "HID:WIZARDS_HID_QUERYWIZARD_LSTTABLES", # HID:40850 - "HID:WIZARDS_HID_QUERYWIZARD_LSTFIELDS", # HID:40851 - "HID:WIZARDS_HID_QUERYWIZARD_CMDMOVESELECTED", # HID:40852 - "HID:WIZARDS_HID_QUERYWIZARD_CMDMOVEALL", # HID:40853 - "HID:WIZARDS_HID_QUERYWIZARD_CMDREMOVESELECTED", # HID:40854 - "HID:WIZARDS_HID_QUERYWIZARD_CMDREMOVEALL", # HID:40855 - "HID:WIZARDS_HID_QUERYWIZARD_LSTSELFIELDS", # HID:40856 - "HID:WIZARDS_HID_QUERYWIZARD_CMDMOVEUP", # HID:40857 - "HID:WIZARDS_HID_QUERYWIZARD_CMDMOVEDOWN", # HID:40858 - "", - "", - "", - "", - "", - "", - "HID:WIZARDS_HID_QUERYWIZARD_SORT1", # HID:40865 - "HID:WIZARDS_HID_QUERYWIZARD_OPTASCEND1", # HID:40866 - "HID:WIZARDS_HID_QUERYWIZARD_OPTDESCEND1", # HID:40867 - "HID:WIZARDS_HID_QUERYWIZARD_SORT2", # HID:40868 - "HID:WIZARDS_HID_QUERYWIZARD_OPTASCEND2", # HID:40869 - "HID:WIZARDS_HID_QUERYWIZARD_OPTDESCEND2", # HID:40870 - "HID:WIZARDS_HID_QUERYWIZARD_SORT3", # HID:40871 - "HID:WIZARDS_HID_QUERYWIZARD_OPTASCEND3", # HID:40872 - "HID:WIZARDS_HID_QUERYWIZARD_OPTDESCEND3", # HID:40873 - "HID:WIZARDS_HID_QUERYWIZARD_SORT4", # HID:40874 - "HID:WIZARDS_HID_QUERYWIZARD_OPTASCEND4", # HID:40875 - "HID:WIZARDS_HID_QUERYWIZARD_OPTDESCEND4", # HID:40876 - "", - "HID:WIZARDS_HID_QUERYWIZARD_OPTMATCHALL", # HID:40878 - "HID:WIZARDS_HID_QUERYWIZARD_OPTMATCHANY", # HID:40879 - "HID:WIZARDS_HID_QUERYWIZARD_LSTFIELDNAME_1", # HID:40880 - "HID:WIZARDS_HID_QUERYWIZARD_LSTOPERATOR_1", # HID:40881 - "HID:WIZARDS_HID_QUERYWIZARD_TXTVALUE_1", # HID:40882 - "HID:WIZARDS_HID_QUERYWIZARD_LSTFIELDNAME_2", # HID:40883 - "HID:WIZARDS_HID_QUERYWIZARD_LSTOPERATOR_2", # HID:40884 - "HID:WIZARDS_HID_QUERYWIZARD_TXTVALUE_2", # HID:40885 - "HID:WIZARDS_HID_QUERYWIZARD_LSTFIELDNAME_3", # HID:40886 - "HID:WIZARDS_HID_QUERYWIZARD_LSTOPERATOR_3", # HID:40887 - "HID:WIZARDS_HID_QUERYWIZARD_TXTVALUE_3", # HID:40888 - "", - "", - "", - "", - "", - "", - "HID:WIZARDS_HID_QUERYWIZARD_OPTAGGREGATEDETAILQUERY", # HID:40895 - "HID:WIZARDS_HID_QUERYWIZARD_OPTAGGREGATESUMMARYQUERY", # HID:40896 - "HID:WIZARDS_HID_QUERYWIZARD_LSTAGGREGATEFUNCTION_1", # HID:40897 - "HID:WIZARDS_HID_QUERYWIZARD_LSTAGGREGATEFIELDS_1", # HID:40898 - "HID:WIZARDS_HID_QUERYWIZARD_LSTAGGREGATEFUNCTION_2", # HID:40899 - "HID:WIZARDS_HID_QUERYWIZARD_LSTAGGREGATEFIELDS_2", # HID:40900 - "HID:WIZARDS_HID_QUERYWIZARD_LSTAGGREGATEFUNCTION_3", # HID:40901 - "HID:WIZARDS_HID_QUERYWIZARD_LSTAGGREGATEFIELDS_3", # HID:40902 - "HID:WIZARDS_HID_QUERYWIZARD_LSTAGGREGATEFUNCTION_4", # HID:40903 - "HID:WIZARDS_HID_QUERYWIZARD_LSTAGGREGATEFIELDS_4", # HID:40904 - "HID:WIZARDS_HID_QUERYWIZARD_LSTAGGREGATEFUNCTION_5", # HID:40905 - "HID:WIZARDS_HID_QUERYWIZARD_LSTAGGREGATEFIELDS_5", # HID:40906 - "HID:WIZARDS_HID_QUERYWIZARD_BTNAGGREGATEPLUS", # HID:40907 - "HID:WIZARDS_HID_QUERYWIZARD_BTNAGGREGATEMINUS", # HID:40908 - "", - "", - "", - "", - "", - "", - "HID:WIZARDS_HID_QUERYWIZARD_LSTFILTERFIELDS", # HID:40915 - "HID:WIZARDS_HID_QUERYWIZARD_CMDFILTERMOVESELECTED", # HID:40916 - "HID:WIZARDS_HID_QUERYWIZARD_CMDFILTERREMOVESELECTED", # HID:40917 - "HID:WIZARDS_HID_QUERYWIZARD_LSTFILTERSELFIELDS", # HID:40918 - "HID:WIZARDS_HID_QUERYWIZARD_CMDFILTERMOVEUP", # HID:40919 - "HID:WIZARDS_HID_QUERYWIZARD_CMDFILTERMOVEDOWN", # HID:40920 - "", - "", - "HID:WIZARDS_HID_QUERYWIZARD_OPTGROUPMATCHALL", # HID:40923 - "HID:WIZARDS_HID_QUERYWIZARD_OPTGROUPMATCHANY", # HID:40924 - "HID:WIZARDS_HID_QUERYWIZARD_LSTFILTERFIELDNAME_1", # HID:40925 - "HID:WIZARDS_HID_QUERYWIZARD_LSTFILTEROPERATOR_1", # HID:40926 - "HID:WIZARDS_HID_QUERYWIZARD_TXTFILTERVALUE_1", # HID:40927 - "HID:WIZARDS_HID_QUERYWIZARD_LSTFILTERFIELDNAME_2", # HID:40928 - "HID:WIZARDS_HID_QUERYWIZARD_LSTFILTEROPERATOR_2", # HID:40929 - "HID:WIZARDS_HID_QUERYWIZARD_TXTFILTERVALUE_2", # HID:40930 - "HID:WIZARDS_HID_QUERYWIZARD_LSTFILTERFIELDNAME_3", # HID:40931 - "HID:WIZARDS_HID_QUERYWIZARD_LSTFILTEROPERATOR_3", # HID:40932 - "HID:WIZARDS_HID_QUERYWIZARD_TXTFILTERVALUE_3", # HID:40933 - "", - "", - "", - "", - "", - "", - "HID:WIZARDS_HID_QUERYWIZARD_TXTTITLE_1", # HID:40940 - "HID:WIZARDS_HID_QUERYWIZARD_TXTTITLE_2", # HID:40941 - "HID:WIZARDS_HID_QUERYWIZARD_TXTTITLE_3", # HID:40942 - "HID:WIZARDS_HID_QUERYWIZARD_TXTTITLE_4", # HID:40943 - "HID:WIZARDS_HID_QUERYWIZARD_TXTTITLE_5", # HID:40944 - "HID:WIZARDS_HID_QUERYWIZARD_TXTTITLE_6", # HID:40945 - "HID:WIZARDS_HID_QUERYWIZARD_TXTTITLE_7", # HID:40946 - "", - "", - "", - "", - "", - "", - "", - "", - "HID:WIZARDS_HID_QUERYWIZARD_TXTQUERYTITLE", # HID:40955 - "HID:WIZARDS_HID_QUERYWIZARD_OPTDISPLAYQUERY", # HID:40956 - "HID:WIZARDS_HID_QUERYWIZARD_OPTMODIFYQUERY", # HID:40957 - "HID:WIZARDS_HID_QUERYWIZARD_TXTSUMMARY", # HID:40958 - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "HID:WIZARDS_HID_QUERYWIZARD", # HID:40970 - "", - "HID:WIZARDS_HID_QUERYWIZARD_BACK", # HID:40972 - "HID:WIZARDS_HID_QUERYWIZARD_NEXT", # HID:40973 - "HID:WIZARDS_HID_QUERYWIZARD_CREATE", # HID:40974 - "HID:WIZARDS_HID_QUERYWIZARD_CANCEL", # HID:40975 - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "HID:WIZARDS_HID_IS", # HID:41000 - "", "HID:WIZARDS_HID_IS_BTN_NONE", # HID:41002 - "HID:WIZARDS_HID_IS_BTN_OK", # HID:41003 - "HID:WIZARDS_HID_IS_BTN_CANCEL", # HID:41004 - "HID:WIZARDS_HID_IS_BTN_IMG1", # HID:41005 - "HID:WIZARDS_HID_IS_BTN_IMG2", # HID:41006 - "HID:WIZARDS_HID_IS_BTN_IMG3", # HID:41007 - "HID:WIZARDS_HID_IS_BTN_IMG4", # HID:41008 - "HID:WIZARDS_HID_IS_BTN_IMG5", # HID:41009 - "HID:WIZARDS_HID_IS_BTN_IMG6", # HID:41010 - "HID:WIZARDS_HID_IS_BTN_IMG7", # HID:41011 - "HID:WIZARDS_HID_IS_BTN_IMG8", # HID:41012 - "HID:WIZARDS_HID_IS_BTN_IMG9", # HID:41013 - "HID:WIZARDS_HID_IS_BTN_IMG10", # HID:41014 - "HID:WIZARDS_HID_IS_BTN_IMG11", # HID:41015 - "HID:WIZARDS_HID_IS_BTN_IMG12", # HID:41016 - "HID:WIZARDS_HID_IS_BTN_IMG13", # HID:41017 - "HID:WIZARDS_HID_IS_BTN_IMG14", # HID:41018 - "HID:WIZARDS_HID_IS_BTN_IMG15", # HID:41019 - "HID:WIZARDS_HID_IS_BTN_IMG16", # HID:41020 - "HID:WIZARDS_HID_IS_BTN_IMG17", # HID:41021 - "HID:WIZARDS_HID_IS_BTN_IMG18", # HID:41022 - "HID:WIZARDS_HID_IS_BTN_IMG19", # HID:41023 - "HID:WIZARDS_HID_IS_BTN_IMG20", # HID:41024 - "HID:WIZARDS_HID_IS_BTN_IMG21", # HID:41025 - "HID:WIZARDS_HID_IS_BTN_IMG22", # HID:41026 - "HID:WIZARDS_HID_IS_BTN_IMG23", # HID:41027 - "HID:WIZARDS_HID_IS_BTN_IMG24", # HID:41028 - "HID:WIZARDS_HID_IS_BTN_IMG25", # HID:41029 - "HID:WIZARDS_HID_IS_BTN_IMG26", # HID:41030 - "HID:WIZARDS_HID_IS_BTN_IMG27", # HID:41031 - "HID:WIZARDS_HID_IS_BTN_IMG28", # HID:41032 - "HID:WIZARDS_HID_IS_BTN_IMG29", # HID:41033 - "HID:WIZARDS_HID_IS_BTN_IMG30", # HID:41034 - "HID:WIZARDS_HID_IS_BTN_IMG31", # HID:41035 - "HID:WIZARDS_HID_IS_BTN_IMG32", # HID:41036 - "", - "", - "", - "HID:WIZARDS_HID_FTP", # HID:41040 - "HID:WIZARDS_HID_FTP_SERVER", # HID:41041 - "HID:WIZARDS_HID_FTP_USERNAME", # HID:41042 - "HID:WIZARDS_HID_FTP_PASS", # HID:41043 - "HID:WIZARDS_HID_FTP_TEST", # HID:41044 - "HID:WIZARDS_HID_FTP_TXT_PATH", # HID:41045 - "HID:WIZARDS_HID_FTP_BTN_PATH", # HID:41046 - "HID:WIZARDS_HID_FTP_OK", # HID:41047 - "HID:WIZARDS_HID_FTP_CANCEL", # HID:41048 - "", - "", - "HID:WIZARDS_HID_AGWIZ", # HID:41051 - "HID:WIZARDS_HID_AGWIZ_HELP", # HID:41052 - "HID:WIZARDS_HID_AGWIZ_NEXT", # HID:41053 - "HID:WIZARDS_HID_AGWIZ_PREV", # HID:41054 - "HID:WIZARDS_HID_AGWIZ_CREATE", # HID:41055 - "HID:WIZARDS_HID_AGWIZ_CANCEL", # HID:41056 - "HID:WIZARDS_HID_AGWIZ_1_LIST_PAGEDESIGN", # HID:41057 - "HID:WIZARDS_HID_AGWIZ_1_CHK_MINUTES", # HID:41058 - "HID:WIZARDS_HID_AGWIZ_2_TXT_TIME", # HID:41059 - "HID:WIZARDS_HID_AGWIZ_2_TXT_DATE", # HID:41060 - "HID:WIZARDS_HID_AGWIZ_2_TXT_TITLE", # HID:41061 - "HID:WIZARDS_HID_AGWIZ_2_TXT_LOCATION", # HID:41062 - "HID:WIZARDS_HID_AGWIZ_3_CHK_MEETING_TYPE", # HID:41063 - "HID:WIZARDS_HID_AGWIZ_3_CHK_READ", # HID:41064 - "HID:WIZARDS_HID_AGWIZ_3_CHK_BRING", # HID:41065 - "HID:WIZARDS_HID_AGWIZ_3_CHK_NOTES", # HID:41066 - "HID:WIZARDS_HID_AGWIZ_4_CHK_CALLED_BY", # HID:41067 - "HID:WIZARDS_HID_AGWIZ_4_CHK_FACILITATOR", # HID:41068 - "HID:WIZARDS_HID_AGWIZ_4_CHK_NOTETAKER", # HID:41069 - "HID:WIZARDS_HID_AGWIZ_4_CHK_TIMEKEEPER", # HID:41070 - "HID:WIZARDS_HID_AGWIZ_4_CHK_ATTENDEES", # HID:41071 - "HID:WIZARDS_HID_AGWIZ_4_CHK_OBSERVERS", # HID:41072 - "HID:WIZARDS_HID_AGWIZ_4_CHK_RESOURCEPERSONS", # HID:41073 - "HID:WIZARDS_HID_AGWIZ_6_TXT_TEMPLATENAME", # HID:41074 - "HID:WIZARDS_HID_AGWIZ_6_TXT_TEMPLATEPATH", # HID:41075 - "HID:WIZARDS_HID_AGWIZ_6_BTN_TEMPLATEPATH", # HID:41076 - "HID:WIZARDS_HID_AGWIZ_6_OPT_CREATEAGENDA", # HID:41077 - "HID:WIZARDS_HID_AGWIZ_6_OPT_MAKECHANGES", # HID:41078 - "HID:WIZARDS_HID_AGWIZ_5_BTN_INSERT", # HID:41079 - "HID:WIZARDS_HID_AGWIZ_5_BTN_REMOVE", # HID:41080 - "HID:WIZARDS_HID_AGWIZ_5_BTN_UP", # HID:41081 - "HID:WIZARDS_HID_AGWIZ_5_BTN_DOWN", # HID:41082 - "HID:WIZARDS_HID_AGWIZ_5_SCROLL_BAR", # HID:41083 - "HID:WIZARDS_HID_AGWIZ_5_TXT_TOPIC_1", # HID:41084 - "HID:WIZARDS_HID_AGWIZ_5_TXT_RESPONSIBLE_1", # HID:41085 - "HID:WIZARDS_HID_AGWIZ_5_TXT_MINUTES_1", # HID:41086 - "HID:WIZARDS_HID_AGWIZ_5_TXT_TOPIC_2", # HID:41087 - "HID:WIZARDS_HID_AGWIZ_5_TXT_RESPONSIBLE_2", # HID:41088 - "HID:WIZARDS_HID_AGWIZ_5_TXT_MINUTES_2", # HID:41089 - "HID:WIZARDS_HID_AGWIZ_5_TXT_TOPIC_3", # HID:41090 - "HID:WIZARDS_HID_AGWIZ_5_TXT_RESPONSIBLE_3", # HID:41091 - "HID:WIZARDS_HID_AGWIZ_5_TXT_MINUTES_3", # HID:41092 - "HID:WIZARDS_HID_AGWIZ_5_TXT_TOPIC_4", # HID:41093 - "HID:WIZARDS_HID_AGWIZ_5_TXT_RESPONSIBLE_4", # HID:41094 - "HID:WIZARDS_HID_AGWIZ_5_TXT_MINUTES_4", # HID:41095 - "HID:WIZARDS_HID_AGWIZ_5_TXT_TOPIC_5", # HID:41096 - "HID:WIZARDS_HID_AGWIZ_5_TXT_RESPONSIBLE_5", # HID:41097 - "HID:WIZARDS_HID_AGWIZ_5_TXT_MINUTES_5", # HID:41098 - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "HID:WIZARDS_HID_FAXWIZ_OPTBUSINESSFAX", # HID:41120 - "HID:WIZARDS_HID_FAXWIZ_LSTBUSINESSSTYLE", # HID:41121 - "HID:WIZARDS_HID_FAXWIZ_OPTPRIVATEFAX", # HID:41122 - "HID:WIZARDS_HID_LSTPRIVATESTYLE", # HID:41123 - "HID:WIZARDS_HID_IMAGECONTROL3", # HID:41124 - "HID:WIZARDS_HID_CHKUSELOGO", # HID:41125 - "HID:WIZARDS_HID_CHKUSEDATE", # HID:41126 - "HID:WIZARDS_HID_CHKUSECOMMUNICATIONTYPE", # HID:41127 - "HID:WIZARDS_HID_LSTCOMMUNICATIONTYPE", # HID:41128 - "HID:WIZARDS_HID_CHKUSESUBJECT", # HID:41129 - "HID:WIZARDS_HID_CHKUSESALUTATION", # HID:41130 - "HID:WIZARDS_HID_LSTSALUTATION", # HID:41131 - "HID:WIZARDS_HID_CHKUSEGREETING", # HID:41132 - "HID:WIZARDS_HID_LSTGREETING", # HID:41133 - "HID:WIZARDS_HID_CHKUSEFOOTER", # HID:41134 - "HID:WIZARDS_HID_OPTSENDERPLACEHOLDER", # HID:41135 - "HID:WIZARDS_HID_OPTSENDERDEFINE", # HID:41136 - "HID:WIZARDS_HID_TXTSENDERNAME", # HID:41137 - "HID:WIZARDS_HID_TXTSENDERSTREET", # HID:41138 - "HID:WIZARDS_HID_TXTSENDERPOSTCODE", # HID:41139 - "HID:WIZARDS_HID_TXTSENDERSTATE", # HID:41140 - "HID:WIZARDS_HID_TXTSENDERCITY", # HID:41141 - "HID:WIZARDS_HID_TXTSENDERFAX", # HID:41142 - "HID:WIZARDS_HID_OPTRECEIVERPLACEHOLDER", # HID:41143 - "HID:WIZARDS_HID_OPTRECEIVERDATABASE", # HID:41144 - "HID:WIZARDS_HID_TXTFOOTER", # HID:41145 - "HID:WIZARDS_HID_CHKFOOTERNEXTPAGES", # HID:41146 - "HID:WIZARDS_HID_CHKFOOTERPAGENUMBERS", # HID:41147 - "HID:WIZARDS_HID_TXTTEMPLATENAME", # HID:41148 - "HID:WIZARDS_HID_FILETEMPLATEPATH", # HID:41149 - "HID:WIZARDS_HID_OPTCREATEFAX", # HID:41150 - "HID:WIZARDS_HID_OPTMAKECHANGES", # HID:41151 - "HID:WIZARDS_HID_IMAGECONTROL2", # HID:41152 - "HID:WIZARDS_HID_FAXWIZ_TXTPATH", # HID:41153 - "HID:WIZARDS_HID_FAXWIZ_CMDPATH", # HID:41154 - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "HID:WIZARDS_HID_FAXWIZARD", # HID:41180 - "HID:WIZARDS_HID_FAXWIZARD_HELP", # HID:41181 - "HID:WIZARDS_HID_FAXWIZARD_BACK", # HID:41182 - "HID:WIZARDS_HID_FAXWIZARD_NEXT", # HID:41183 - "HID:WIZARDS_HID_FAXWIZARD_CREATE", # HID:41184 - "HID:WIZARDS_HID_FAXWIZARD_CANCEL", # HID:41185 - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "HID:WIZARDS_HID_DLGTABLE_DIALOG", # HID:41200 - "", - "HID:WIZARDS_HID_DLGTABLE_CMDPREV", # HID:41202 - "HID:WIZARDS_HID_DLGTABLE_CMDNEXT", # HID:41203 - "HID:WIZARDS_HID_DLGTABLE_CMDFINISH", # HID:41204 - "HID:WIZARDS_HID_DLGTABLE_CMDCANCEL", # HID:41205 - "HID:WIZARDS_HID_DLGTABLE_OPTBUSINESS", # HID:41206 - "HID:WIZARDS_HID_DLGTABLE_OPTPRIVATE", # HID:41207 - "HID:WIZARDS_HID_DLGTABLE_LBTABLES", # HID:41208 - "HID:WIZARDS_HID_DLGTABLE_FIELDSAVAILABLE", # HID:41209 - "HID:WIZARDS_HID_DLGTABLE_CMDMOVESELECTED", # HID:41210 - "HID:WIZARDS_HID_DLGTABLE_CMDMOVEALL", # HID:41211 - "HID:WIZARDS_HID_DLGTABLE_CMDREMOVESELECTED", # HID:41212 - "HID:WIZARDS_HID_DLGTABLE_CMDREMOVEALL", # HID:41213 - "HID:WIZARDS_HID_DLGTABLE_FIELDSSELECTED", # HID:41214 - "HID:WIZARDS_HID_DLGTABLE_CMDMOVEUP", # HID:41215 - "HID:WIZARDS_HID_DLGTABLE_CMDMOVEDOWN", # HID:41216 - "", - "", - "", - "HID:WIZARDS_HID_DLGTABLE_LB_SELFIELDNAMES", # HID:41220 - "HID:WIZARDS_HID_DLGTABLE_CMDMOVEFIELDUP", # HID:41221 - "HID:WIZARDS_HID_DLGTABLE_CMDMOVEFIELDDOWN", # HID:41222 - "HID:WIZARDS_HID_DLGTABLE_CMDMINUS", # HID:41223 - "HID:WIZARDS_HID_DLGTABLE_CMDPLUS", # HID:41224 - "HID:WIZARDS_HID_DLGTABLE_COLNAME", # HID:41225 - "HID:WIZARDS_HID_DLGTABLE_COLMODIFIER", # HID:41226 - "HID:WIZARDS_HID_DLGTABLE_CHK_USEPRIMEKEY", # HID:41227 - "HID:WIZARDS_HID_DLGTABLE_OPT_PK_AUTOMATIC", # HID:41228 - "HID:WIZARDS_HID_DLGTABLE_CK_PK_AUTOVALUE_AUTOMATIC", # HID:41229 - "HID:WIZARDS_HID_DLGTABLE_OPT_PK_SINGLE", # HID:41230 - "HID:WIZARDS_HID_DLGTABLE_LB_PK_FIELDNAME", # HID:41231 - "HID:WIZARDS_HID_DLGTABLE_CK_PK_AUTOVALUE", # HID:41232 - "HID:WIZARDS_HID_DLGTABLE_OPT_PK_SEVERAL", # HID:41233 - "HID:WIZARDS_HID_DLGTABLE_FIELDS_PK_AVAILABLE", # HID:41234 - "HID:WIZARDS_HID_DLGTABLE_CMDMOVE_PK_SELECTED", # HID:41235 - "HID:WIZARDS_HID_DLGTABLE_CMDREMOVE_PK_SELECTED", # HID:41236 - "HID:WIZARDS_HID_DLGTABLE_FIELDS_PK_SELECTED", # HID:41237 - "HID:WIZARDS_HID_DLGTABLE_CMDMOVEUP_PK_SELECTED", # HID:41238 - "HID:WIZARDS_HID_DLGTABLE_CMDMOVEDOWN_PK_SELECTED", # HID:41239 - "HID:WIZARDS_HID_DLGTABLE_TXT_NAME", # HID:41240 - "HID:WIZARDS_HID_DLGTABLE_OPT_MODIFYTABLE", # HID:41241 - "HID:WIZARDS_HID_DLGTABLE_OPT_WORKWITHTABLE", # HID:41242 - "HID:WIZARDS_HID_DLGTABLE_OPT_STARTFORMWIZARD", # HID:41243 - "HID:WIZARDS_HID_DLGTABLE_LST_CATALOG", # HID:41244 - "HID:WIZARDS_HID_DLGTABLE_LST_SCHEMA" # HID:41245 - ] - - @classmethod - def getHelpIdString(self, nHelpId): - if nHelpId >= 34200 and nHelpId <= 34722: - return HelpIds.array1[nHelpId - 34200] - elif nHelpId >= 40769 and nHelpId <= 41245: - return HelpIds.array2[nHelpId - 40769] - else: - return None diff --git a/wizards/com/sun/star/wizards/common/Helper.py b/wizards/com/sun/star/wizards/common/Helper.py deleted file mode 100644 index a31a6376fe8d..000000000000 --- a/wizards/com/sun/star/wizards/common/Helper.py +++ /dev/null @@ -1,159 +0,0 @@ -import uno -import traceback -from datetime import date as DateTime -from com.sun.star.uno import RuntimeException -from NumberFormatter import NumberFormatter - -class Helper(object): - - @classmethod - def setUnoPropertyValue(self, xPSet, PropertyName, PropertyValue): - try: - if PropertyValue is not None: - setattr(xPSet, PropertyName, PropertyValue) - - except AttributeError: - raise AttributeError, "No Such Property: '%s'" % PropertyName - except Exception: - traceback.print_exc() - - @classmethod - def getUnoObjectbyName(self, xName, ElementName): - try: - if xName.hasByName(ElementName): - return xName.getByName(ElementName) - else: - raise RuntimeException() - - except Exception, exception: - traceback.print_exc() - return None - - @classmethod - def getPropertyValue(self, CurPropertyValue, PropertyName): - for i in CurPropertyValue: - if i is not None: - if i.Name == PropertyName: - return i.Value - - raise RuntimeException() - - @classmethod - def getUnoPropertyValue(self, xPSet, PropertyName): - try: - if xPSet is not None: - oObject = xPSet.getPropertyValue(PropertyName) - return oObject - return None - - except Exception, exception: - traceback.print_exc() - return None - - @classmethod - def getUnoArrayPropertyValue(self, xPSet, PropertyName): - try: - if xPSet is not None: - oObject = xPSet.getPropertyValue(PropertyName) - if isinstance(oObject,list): - return getArrayValue(oObject) - - except Exception, exception: - traceback.print_exc() - - return None - - @classmethod - def getUnoStructValue(self, xPSet, PropertyName): - try: - if xPSet is not None: - if xPSet.getPropertySetInfo().hasPropertyByName(PropertyName): - oObject = xPSet.getPropertyValue(PropertyName) - return oObject - - return None - except Exception, exception: - traceback.print_exc() - return None - - @classmethod - def setUnoPropertyValues(self, xMultiPSetLst, PropertyNames, - PropertyValues): - try: - if xMultiPSetLst is not None: - uno.invoke(xMultiPSetLst, "setPropertyValues", - (PropertyNames, PropertyValues)) - else: - for index, workwith in enumerate(PropertyNames): - self.setUnoPropertyValue( - xMultiPSetLst, PropertyNames[index], workwith) - - except Exception: - traceback.print_exc() - - ''' - checks if the value of an object that represents an array is null. - check beforehand if the Object is really an array with - "AnyConverter.IsArray(oObject) - @param oValue the paramter that has to represent an object - @return a null reference if the array is empty - ''' - - @classmethod - def getArrayValue(self, oValue): - try: - #VetoableChangeSupport Object - oPropList = list(oValue) - nlen = len(oPropList) - if nlen == 0: - return None - else: - return oPropList - - except Exception, exception: - traceback.print_exc() - return None - - def getComponentContext(_xMSF): - #Get the path to the extension and - #try to add the path to the class loader - aHelper = PropertySetHelper(_xMSF); - aDefaultContext = aHelper.getPropertyValueAsObject("DefaultContext") - return aDefaultContext; - - def getMacroExpander(_xMSF): - xComponentContext = self.getComponentContext(_xMSF); - aSingleton = xComponentContext.getValueByName( - "/singletons/com.sun.star.util.theMacroExpander") - return aSingleton; - - class DateUtils(object): - - def __init__(self, xmsf, document): - defaults = xmsf.createInstance("com.sun.star.text.Defaults") - l = Helper.getUnoStructValue(defaults, "CharLocale") - self.formatSupplier = document - formatSettings = self.formatSupplier.getNumberFormatSettings() - date = Helper.getUnoPropertyValue(formatSettings, "NullDate") - self.calendar = DateTime(date.Year, date.Month, date.Day) - self.formatter = NumberFormatter.createNumberFormatter(xmsf, - self.formatSupplier) - - ''' - @param format a constant of the enumeration NumberFormatIndex - @return - ''' - - def getFormat(self, format): - return NumberFormatter.getNumberFormatterKey( - self.formatSupplier, format) - - ''' - @param date a VCL date in form of 20041231 - @return a document relative date - ''' - - def format(self, formatIndex, date): - difference = date - self.calendar - return self.formatter.convertNumberToString(formatIndex, - difference.days) diff --git a/wizards/com/sun/star/wizards/common/NoValidPathException.py b/wizards/com/sun/star/wizards/common/NoValidPathException.py deleted file mode 100644 index 53db155e2e6d..000000000000 --- a/wizards/com/sun/star/wizards/common/NoValidPathException.py +++ /dev/null @@ -1,10 +0,0 @@ -class NoValidPathException(Exception): - - def __init__(self, xMSF, _sText): - super(NoValidPathException,self).__init__(_sText) - # TODO: NEVER open a dialog in an exception - from SystemDialog import SystemDialog - if xMSF: - SystemDialog.showErrorBox(xMSF, - "dbwizres", "dbw", 521) #OfficePathnotavailable - diff --git a/wizards/com/sun/star/wizards/common/NumberFormatter.py b/wizards/com/sun/star/wizards/common/NumberFormatter.py deleted file mode 100644 index a3deb173022f..000000000000 --- a/wizards/com/sun/star/wizards/common/NumberFormatter.py +++ /dev/null @@ -1,231 +0,0 @@ -import traceback -from com.sun.star.lang import Locale -from com.sun.star.util.NumberFormat import DATE, LOGICAL, DATETIME, TEXT, NUMBER - -class NumberFormatter(object): - - def __init__(self, _xNumberFormatsSupplier, _aLocale, _xMSF=None): - self.iDateFormatKey = -1 - self.iDateTimeFormatKey = -1 - self.iNumberFormatKey = -1 - self.iTextFormatKey = -1 - self.iTimeFormatKey = -1 - self.iLogicalFormatKey = -1 - self.bNullDateCorrectionIsDefined = False - self.aLocale = _aLocale - if _xMSF is not None: - self.xNumberFormatter = _xMSF.createInstance( - "com.sun.star.util.NumberFormatter") - self.xNumberFormats = _xNumberFormatsSupplier.NumberFormats - self.xNumberFormatSettings = \ - _xNumberFormatsSupplier.NumberFormatSettings - self.xNumberFormatter.attachNumberFormatsSupplier( - _xNumberFormatsSupplier) - - ''' - @param _xMSF - @param _xNumberFormatsSupplier - @return - @throws Exception - @deprecated - ''' - - @classmethod - def createNumberFormatter(self, _xMSF, _xNumberFormatsSupplier): - oNumberFormatter = _xMSF.createInstance( - "com.sun.star.util.NumberFormatter") - oNumberFormatter.attachNumberFormatsSupplier(_xNumberFormatsSupplier) - return oNumberFormatter - - ''' - gives a key to pass to a NumberFormat object. <br/> - example: <br/> - <pre> - XNumberFormatsSupplier nsf = - (XNumberFormatsSupplier)UnoRuntime.queryInterface(...,document) - int key = Desktop.getNumberFormatterKey( - nsf, ...star.i18n.NumberFormatIndex.DATE...) - XNumberFormatter nf = Desktop.createNumberFormatter(xmsf, nsf); - nf.convertNumberToString( key, 1972 ); - </pre> - @param numberFormatsSupplier - @param type - a constant out of i18n.NumberFormatIndex enumeration. - @return a key to use with a util.NumberFormat instance. - ''' - - @classmethod - def getNumberFormatterKey(self, numberFormatsSupplier, Type): - return numberFormatsSupplier.NumberFormats.getFormatIndex( - Type, Locale()) - - def convertNumberToString(self, _nkey, _dblValue, _xNumberFormatter=None): - if _xNumberFormatter is None: - return self.xNumberFormatter.convertNumberToString( - _nkey, _dblValue) - else: - return _xNumberFormatter.convertNumberToString(_nkey, _dblValue) - - def convertStringToNumber(self, _nkey, _sString): - return self.xNumberFormatter.convertStringToNumber(_nkey, _sString) - - ''' - @param dateCorrection The lDateCorrection to set. - ''' - - def setNullDateCorrection(self, dateCorrection): - self.lDateCorrection = dateCorrection - - def defineNumberFormat(self, _FormatString): - try: - NewFormatKey = self.xNumberFormats.queryKey( - _FormatString, self.aLocale, True) - if NewFormatKey is -1: - NewFormatKey = self.xNumberFormats.addNew( - _FormatString, self.aLocale) - - return NewFormatKey - except Exception, e: - traceback.print_exc() - return -1 - - ''' - returns a numberformat for a FormatString. - @param _FormatString - @param _aLocale - @return - ''' - - def defineNumberFormat(self, _FormatString, _aLocale): - try: - NewFormatKey = self.xNumberFormats.queryKey( - _FormatString, _aLocale, True) - if NewFormatKey == -1: - NewFormatKey = self.xNumberFormats.addNew( - _FormatString, _aLocale) - - return NewFormatKey - except Exception, e: - traceback.print_exc() - return -1 - - def setNumberFormat(self, _xFormatObject, _FormatKey, _oNumberFormatter): - try: - xNumberFormat = _oNumberFormatter.xNumberFormats.getByKey( - _FormatKey) - FormatString = str(Helper.getUnoPropertyValue( - xNumberFormat, "FormatString")) - oLocale = Helper.getUnoPropertyValue(xNumberFormat, "Locale") - NewFormatKey = defineNumberFormat(FormatString, oLocale) - _xFormatObject.setPropertyValue( - "FormatsSupplier", - _oNumberFormatter.xNumberFormatter.getNumberFormatsSupplier()) - if _xFormatObject.getPropertySetInfo().hasPropertyByName( - "NumberFormat"): - _xFormatObject.setPropertyValue("NumberFormat", NewFormatKey) - elif _xFormatObject.getPropertySetInfo().hasPropertyByName( - "FormatKey"): - _xFormatObject.setPropertyValue("FormatKey", NewFormatKey) - else: - # TODO: throws a exception in a try catch environment, very helpful? - raise Exception - - except Exception, exception: - traceback.print_exc() - - def getNullDateCorrection(self): - if not self.bNullDateCorrectionIsDefined: - dNullDate = Helper.getUnoStructValue( - self.xNumberFormatSettings, "NullDate") - lNullDate = Helper.convertUnoDatetoInteger(dNullDate) - oCal = java.util.Calendar.getInstance() - oCal.set(1900, 1, 1) - dTime = oCal.getTime() - lTime = dTime.getTime() - lDBNullDate = lTime / (3600 * 24000) - self.lDateCorrection = lDBNullDate - lNullDate - return self.lDateCorrection - else: - return self.lDateCorrection - - def setBooleanReportDisplayNumberFormat(self): - FormatString = "[=1]" + str(9745) + ";[=0]" + str(58480) + ";0" - self.iLogicalFormatKey = self.xNumberFormats.queryKey( - FormatString, self.aLocale, True) - try: - if self.iLogicalFormatKey == -1: - self.iLogicalFormatKey = self.xNumberFormats.addNew( - FormatString, self.aLocale) - - except Exception, e: - #MalformedNumberFormat - traceback.print_exc() - self.iLogicalFormatKey = self.xNumberFormats.getStandardFormat( - NumberFormat.LOGICAL, self.aLocale) - - return self.iLogicalFormatKey - - ''' - @return Returns the iDateFormatKey. - ''' - - def getDateFormatKey(self): - if self.iDateFormatKey == -1: - self.iDateFormatKey = self.xNumberFormats.getStandardFormat( - NumberFormat.DATE, self.aLocale) - - return self.iDateFormatKey - - ''' - @return Returns the iDateTimeFormatKey. - ''' - - def getDateTimeFormatKey(self): - if self.iDateTimeFormatKey == -1: - self.iDateTimeFormatKey = self.xNumberFormats.getStandardFormat( - NumberFormat.DATETIME, self.aLocale) - - return self.iDateTimeFormatKey - - ''' - @return Returns the iLogicalFormatKey. - ''' - - def getLogicalFormatKey(self): - if self.iLogicalFormatKey == -1: - self.iLogicalFormatKey = self.xNumberFormats.getStandardFormat( - NumberFormat.LOGICAL, self.aLocale) - - return self.iLogicalFormatKey - - ''' - @return Returns the iNumberFormatKey. - ''' - - def getNumberFormatKey(self): - if self.iNumberFormatKey == -1: - self.iNumberFormatKey = self.xNumberFormats.getStandardFormat( - NumberFormat.NUMBER, self.aLocale) - - return self.iNumberFormatKey - - ''' - @return Returns the iTextFormatKey. - ''' - - def getTextFormatKey(self): - if self.iTextFormatKey == -1: - self.iTextFormatKey = self.xNumberFormats.getStandardFormat( - NumberFormat.TEXT, self.aLocale) - - return self.iTextFormatKey - - ''' - @return Returns the iTimeFormatKey. - ''' - - def getTimeFormatKey(self): - if self.iTimeFormatKey == -1: - self.iTimeFormatKey = self.xNumberFormats.getStandardFormat( - NumberFormat.TIME, self.aLocale) - - return self.iTimeFormatKey diff --git a/wizards/com/sun/star/wizards/common/Properties.py b/wizards/com/sun/star/wizards/common/Properties.py deleted file mode 100644 index 4a906ed27d79..000000000000 --- a/wizards/com/sun/star/wizards/common/Properties.py +++ /dev/null @@ -1,43 +0,0 @@ -from com.sun.star.beans import PropertyValue - -''' -Simplifies handling Arrays of PropertyValue. -To make a use of this class, instantiate it, and call -the put(propName,propValue) method. -caution: propName should always be a String. -When finished, call the getProperties() method to get an array of the set properties. -@author rp -''' - -class Properties(dict): - - @classmethod - def getPropertyValue(self, props, propName): - for i in props: - if propName == i.Name: - return i.Value - - raise AttributeError ("Property '" + propName + "' not found.") - - @classmethod - def hasPropertyValue(self, props, propName): - for i in props: - if propName == i.Name: - return True - return False - - @classmethod - def getProperties(self, _map): - pv = [] - for k,v in _map.items(): - pv.append(self.createProperty(k, v)) - return pv - - @classmethod - def createProperty(self, name, value, handle=None): - pv = PropertyValue() - pv.Name = name - pv.Value = value - if handle is not None: - pv.Handle = handle - return pv diff --git a/wizards/com/sun/star/wizards/common/PropertyNames.py b/wizards/com/sun/star/wizards/common/PropertyNames.py deleted file mode 100644 index c1dde18522f3..000000000000 --- a/wizards/com/sun/star/wizards/common/PropertyNames.py +++ /dev/null @@ -1,15 +0,0 @@ -class PropertyNames: - PROPERTY_ENABLED = "Enabled" - PROPERTY_HEIGHT = "Height" - PROPERTY_HELPURL = "HelpURL" - PROPERTY_POSITION_X = "PositionX" - PROPERTY_POSITION_Y = "PositionY" - PROPERTY_LABEL = "Label" - PROPERTY_MULTILINE = "MultiLine" - PROPERTY_NAME = "Name" - PROPERTY_STEP = "Step" - PROPERTY_WIDTH = "Width" - PROPERTY_TABINDEX = "TabIndex" - PROPERTY_STATE = "State" - PROPERTY_IMAGEURL = "ImageURL" - diff --git a/wizards/com/sun/star/wizards/common/PropertySetHelper.py b/wizards/com/sun/star/wizards/common/PropertySetHelper.py deleted file mode 100644 index 2fce42abce53..000000000000 --- a/wizards/com/sun/star/wizards/common/PropertySetHelper.py +++ /dev/null @@ -1,250 +0,0 @@ -from DebugHelper import * - -class PropertySetHelper(object): - - @classmethod - def __init__(self, _aObj): - if not _aObj: - return - - self.m_xPropertySet = _aObj - - def getHashMap(self): - if self.m_aHashMap == None: - self.m_aHashMap = HashMap < String, Object >.Object() - - return self.m_aHashMap - - ''' - set a property, don't throw any exceptions, - they will only write down as a hint in the helper debug output - @param _sName name of the property to set - @param _aValue property value as object - ''' - - def setPropertyValueDontThrow(self, _sName, _aValue): - try: - setPropertyValue(_sName, _aValue) - except Exception, e: - DebugHelper.writeInfo( - "Don't throw the exception with property name(" \ - + _sName + " ) : " + e.getMessage()) - - ''' - set a property, - @param _sName name of the property to set - @param _aValue property value as object - @throws java.lang.Exception - ''' - - def setPropertyValue(self, _sName, _aValue): - if self.m_xPropertySet != None: - try: - self.m_xPropertySet.setPropertyValue(_sName, _aValue) - except com.sun.star.beans.UnknownPropertyException, e: - DebugHelper.writeInfo(e.getMessage()) - DebugHelper.exception(e) - except com.sun.star.beans.PropertyVetoException, e: - DebugHelper.writeInfo(e.getMessage()) - DebugHelper.exception(e) - except ValueError, e: - DebugHelper.writeInfo(e.getMessage()) - DebugHelper.exception(e) - except com.sun.star.lang.WrappedTargetException, e: - DebugHelper.writeInfo(e.getMessage()) - DebugHelper.exception(e) - - else: - getHashMap().put(_sName, _aValue) - - ''' - get a property and convert it to a int value - @param _sName the string name of the property - @param _nDefault if an error occur, return this value - @return the int value of the property - ''' - - def getPropertyValueAsInteger(self, _sName, _nDefault): - aObject = None - nValue = _nDefault - if self.m_xPropertySet != None: - try: - aObject = self.m_xPropertySet.getPropertyValue(_sName) - except com.sun.star.beans.UnknownPropertyException, e: - DebugHelper.writeInfo(e.getMessage()) - except com.sun.star.lang.WrappedTargetException, e: - DebugHelper.writeInfo(e.getMessage()) - - if aObject != None: - try: - nValue = NumericalHelper.toInt(aObject) - except ValueError, e: - DebugHelper.writeInfo( - "can't convert a object to integer.") - - return nValue - - ''' - get a property and convert it to a short value - @param _sName the string name of the property - @param _nDefault if an error occur, return this value - @return the int value of the property - ''' - - def getPropertyValueAsShort(self, _sName, _nDefault): - aObject = None - nValue = _nDefault - if self.m_xPropertySet != None: - try: - aObject = self.m_xPropertySet.getPropertyValue(_sName) - except com.sun.star.beans.UnknownPropertyException, e: - DebugHelper.writeInfo(e.getMessage()) - except com.sun.star.lang.WrappedTargetException, e: - DebugHelper.writeInfo(e.getMessage()) - - if aObject != None: - try: - nValue = NumericalHelper.toShort(aObject) - except ValueError, e: - DebugHelper.writeInfo("can't convert a object to short.") - - return nValue - - ''' - get a property and convert it to a double value - @param _sName the string name of the property - @param _nDefault if an error occur, return this value - @return the int value of the property - ''' - - def getPropertyValueAsDouble(self, _sName, _nDefault): - aObject = None - nValue = _nDefault - if self.m_xPropertySet != None: - try: - aObject = self.m_xPropertySet.getPropertyValue(_sName) - except com.sun.star.beans.UnknownPropertyException, e: - DebugHelper.writeInfo(e.getMessage()) - except com.sun.star.lang.WrappedTargetException, e: - DebugHelper.writeInfo(e.getMessage()) - - if aObject == None: - if getHashMap().containsKey(_sName): - aObject = getHashMap().get(_sName) - - if aObject != None: - try: - nValue = NumericalHelper.toDouble(aObject) - except ValueError, e: - DebugHelper.writeInfo("can't convert a object to integer.") - - return nValue - - ''' - get a property and convert it to a boolean value - @param _sName the string name of the property - @param _bDefault if an error occur, return this value - @return the boolean value of the property - ''' - - def getPropertyValueAsBoolean(self, _sName, _bDefault): - aObject = None - bValue = _bDefault - if self.m_xPropertySet != None: - try: - aObject = self.m_xPropertySet.getPropertyValue(_sName) - except com.sun.star.beans.UnknownPropertyException, e: - DebugHelper.writeInfo(e.getMessage()) - DebugHelper.writeInfo( - "UnknownPropertyException caught: Name:=" + _sName) - except com.sun.star.lang.WrappedTargetException, e: - DebugHelper.writeInfo(e.getMessage()) - - if aObject != None: - try: - bValue = NumericalHelper.toBoolean(aObject) - except ValueError, e: - DebugHelper.writeInfo("can't convert a object to boolean.") - - return bValue - - ''' - get a property and convert it to a string value - @param _sName the string name of the property - @param _sDefault if an error occur, return this value - @return the string value of the property - ''' - - def getPropertyValueAsString(self, _sName, _sDefault): - aObject = None - sValue = _sDefault - if self.m_xPropertySet != None: - try: - aObject = self.m_xPropertySet.getPropertyValue(_sName) - except com.sun.star.beans.UnknownPropertyException, e: - DebugHelper.writeInfo(e.getMessage()) - except com.sun.star.lang.WrappedTargetException, e: - DebugHelper.writeInfo(e.getMessage()) - - if aObject != None: - try: - sValue = AnyConverter.toString(aObject) - except ValueError, e: - DebugHelper.writeInfo("can't convert a object to string.") - - return sValue - - ''' - get a property and don't convert it - @param _sName the string name of the property - @return the object value of the property without any conversion - ''' - - def getPropertyValueAsObject(self, _sName): - aObject = None - if self.m_xPropertySet != None: - try: - aObject = self.m_xPropertySet.getPropertyValue(_sName) - except com.sun.star.beans.UnknownPropertyException, e: - DebugHelper.writeInfo(e.getMessage()) - except com.sun.star.lang.WrappedTargetException, e: - DebugHelper.writeInfo(e.getMessage()) - - return aObject - - ''' - Debug helper, to show all properties - which are available in the given object. - @param _xObj the object of which the properties should shown - ''' - - @classmethod - def showProperties(self, _xObj): - aHelper = PropertySetHelper.PropertySetHelper_unknown(_xObj) - aHelper.showProperties() - - ''' - Debug helper, to show all properties which are available - in the current object. - ''' - - def showProperties(self): - sName = "" - if self.m_xPropertySet != None: - XServiceInfo xServiceInfo = (XServiceInfo) - UnoRuntime.queryInterface(XServiceInfo.class, self.m_xPropertySet) - if xServiceInfo != None: - sName = xServiceInfo.getImplementationName() - - xInfo = self.m_xPropertySet.getPropertySetInfo() - aAllProperties = xInfo.getProperties() - DebugHelper.writeInfo( - "Show all properties of Implementation of :'" + sName + "'") - i = 0 - while i < aAllProperties.length: - DebugHelper.writeInfo(" - " + aAllProperties[i].Name) - i += 1 - else: - DebugHelper.writeInfo( - "The given object don't support XPropertySet interface.") - diff --git a/wizards/com/sun/star/wizards/common/Resource.py b/wizards/com/sun/star/wizards/common/Resource.py deleted file mode 100644 index ce2c9e1a4a3b..000000000000 --- a/wizards/com/sun/star/wizards/common/Resource.py +++ /dev/null @@ -1,69 +0,0 @@ -from com.sun.star.awt.VclWindowPeerAttribute import OK -from Configuration import Configuration -from SystemDialog import SystemDialog -import traceback - -class Resource(object): - ''' - Creates a new instance of Resource - @param _xMSF - @param _Unit - @param _Module - ''' - - @classmethod - def __init__(self, _xMSF, _Module): - self.xMSF = _xMSF - self.Module = _Module - try: - xResource = self.xMSF.createInstanceWithArguments( - "org.libreoffice.resource.ResourceIndexAccess", (self.Module,)) - if xResource is None: - raise Exception ("could not initialize ResourceIndexAccess") - - self.xStringIndexAccess = xResource.getByName("String") - self.xStringListIndexAccess = xResource.getByName("StringList") - if self.xStringListIndexAccess is None: - raise Exception ("could not initialize xStringListIndexAccess") - - if self.xStringIndexAccess is None: - raise Exception ("could not initialize xStringIndexAccess") - - except Exception, exception: - traceback.print_exc() - self.showCommonResourceError(self.xMSF) - - def getResText(self, nID): - try: - return self.xStringIndexAccess.getByIndex(nID) - except Exception, exception: - traceback.print_exc() - raise ValueError("Resource with ID not " + str(nID) + " not found") - - def getStringList(self, nID): - try: - return self.xStringListIndexAccess.getByIndex(nID) - except Exception, exception: - traceback.print_exc() - raise ValueError("Resource with ID not " + str(nID) + " not found") - - def getResArray(self, nID, iCount): - try: - ResArray = range(iCount) - i = 0 - while i < iCount: - ResArray[i] = getResText(nID + i) - i += 1 - return ResArray - except Exception, exception: - traceback.print_exc() - raise ValueError("Resource with ID not" + str(nID) + " not found") - - @classmethod - def showCommonResourceError(self, xMSF): - ProductName = Configuration.getProductName(xMSF) - sError = "The files required could not be found.\n" + \ - "Please start the %PRODUCTNAME Setup and choose 'Repair'." - sError = sError.replace("%PRODUCTNAME", ProductName) - SystemDialog.showMessageBox(xMSF, "ErrorBox", OK, sError) - diff --git a/wizards/com/sun/star/wizards/common/SystemDialog.py b/wizards/com/sun/star/wizards/common/SystemDialog.py deleted file mode 100644 index a04c0272c96b..000000000000 --- a/wizards/com/sun/star/wizards/common/SystemDialog.py +++ /dev/null @@ -1,231 +0,0 @@ -import uno -import traceback -from Configuration import Configuration - -from Desktop import Desktop -from Helper import Helper - -from com.sun.star.ui.dialogs.TemplateDescription import FILESAVE_AUTOEXTENSION, FILEOPEN_SIMPLE -from com.sun.star.ui.dialogs.ExtendedFilePickerElementIds import CHECKBOX_AUTOEXTENSION -from com.sun.star.awt import WindowDescriptor -from com.sun.star.awt.WindowClass import MODALTOP -from com.sun.star.lang import IllegalArgumentException -from com.sun.star.awt.VclWindowPeerAttribute import OK - -class SystemDialog(object): - - ''' - @param xMSF - @param ServiceName - @param type according to com.sun.star.ui.dialogs.TemplateDescription - ''' - - def __init__(self, xMSF, ServiceName, Type): - try: - self.xMSF = xMSF - self.systemDialog = xMSF.createInstance(ServiceName) - self.xStringSubstitution = self.createStringSubstitution(xMSF) - - except Exception, exception: - traceback.print_exc() - - @classmethod - def createStoreDialog(self, xmsf): - return SystemDialog( - xmsf, "com.sun.star.ui.dialogs.FilePicker",FILESAVE_AUTOEXTENSION) - - @classmethod - def createOpenDialog(self, xmsf): - return SystemDialog( - xmsf, "com.sun.star.ui.dialogs.FilePicker", FILEOPEN_SIMPLE) - - @classmethod - def createFolderDialog(self, xmsf): - return SystemDialog( - xmsf, "com.sun.star.ui.dialogs.FolderPicker", 0) - - @classmethod - def createOfficeFolderDialog(self, xmsf): - return SystemDialog( - xmsf, "com.sun.star.ui.dialogs.OfficeFolderPicker", 0) - - def subst(self, path): - try: - s = self.xStringSubstitution.substituteVariables(path, False) - return s - except Exception, ex: - traceback.print_exc() - return path - - ''' - @param displayDir - @param defaultName - given url to a local path. - @return - ''' - - def callStoreDialog(self, displayDir, defaultName, sDocuType=None): - if sDocuType is not None: - self.addFilterToDialog(defaultName[-3:], sDocuType, True) - - self.sStorePath = None - try: - self.systemDialog.setValue(CHECKBOX_AUTOEXTENSION, 0, True) - self.systemDialog.setDefaultName(defaultName) - self.systemDialog.setDisplayDirectory(self.subst(displayDir)) - if self.execute(self.systemDialog): - sPathList = self.systemDialog.getFiles() - self.sStorePath = sPathList[0] - - except Exception, exception: - traceback.print_exc() - - return self.sStorePath - - def callFolderDialog(self, title, description, displayDir): - try: - self.systemDialog.setDisplayDirectoryxPropertyValue( - subst(displayDir)) - except IllegalArgumentException, iae: - traceback.print_exc() - raise AttributeError(iae.getMessage()); - - self.systemDialog.setTitle(title) - self.systemDialog.setDescription(description) - if self.execute(self.systemDialog): - return self.systemDialog.getDirectory() - else: - return None - - def execute(self, execDialog): - return execDialog.execute() == 1 - - def callOpenDialog(self, multiSelect, displayDirectory): - try: - self.systemDialog.setMultiSelectionMode(multiSelect) - self.systemDialog.setDisplayDirectory(self.subst(displayDirectory)) - if self.execute(self.systemDialog): - return self.systemDialog.getFiles() - - except Exception, exception: - traceback.print_exc() - - return None - - def addFilterToDialog(self, sExtension, filterName, setToDefault): - try: - #get the localized filtername - uiName = self.getFilterUIName(filterName) - pattern = "*." + sExtension - #add the filter - self.addFilter(uiName, pattern, setToDefault) - except Exception, exception: - traceback.print_exc() - - def addFilter(self, uiName, pattern, setToDefault): - try: - self.systemDialog.appendFilter(uiName, pattern) - if setToDefault: - self.systemDialog.setCurrentFilter(uiName) - - except Exception, ex: - traceback.print_exc() - - ''' - converts the name returned from getFilterUIName_(...) so the - product name is correct. - @param filterName - @return - ''' - - def getFilterUIName(self, filterName): - prodName = Configuration.getProductName(self.xMSF) - s = [[self.getFilterUIName_(filterName)]] - s[0][0] = s[0][0].replace("%productname%", prodName) - return s[0][0] - - ''' - note the result should go through conversion of the product name. - @param filterName - @return the UI localized name of the given filter name. - ''' - - def getFilterUIName_(self, filterName): - try: - oFactory = self.xMSF.createInstance( - "com.sun.star.document.FilterFactory") - oObject = Helper.getUnoObjectbyName(oFactory, filterName) - xPropertyValue = list(oObject) - for i in xPropertyValue: - if i is not None and i.Name == "UIName": - return str(i.Value) - - raise NullPointerException( - "UIName property not found for Filter " + filterName); - except Exception, exception: - traceback.print_exc() - return None - - @classmethod - def showErrorBox(self, xMSF, ResName, ResPrefix, - ResID, AddTag=None, AddString=None): - ProductName = Configuration.getProductName(xMSF) - oResource = Resource(xMSF, ResPrefix) - sErrorMessage = oResource.getResText(ResID) - sErrorMessage = sErrorMessage.replace( ProductName, "%PRODUCTNAME") - sErrorMessage = sErrorMessage.replace(str(13), "<BR>") - if AddTag and AddString: - sErrorMessage = sErrorMessage.replace( AddString, AddTag) - return self.showMessageBox(xMSF, "ErrorBox", OK, sErrorMessage) - - ''' - example: - (xMSF, "ErrorBox", com.sun.star.awt.VclWindowPeerAttribute.OK, "message") - - @param windowServiceName one of the following strings: - "ErrorBox", "WarningBox", "MessBox", "InfoBox", "QueryBox". - There are other values possible, look - under src/toolkit/source/awt/vcltoolkit.cxx - @param windowAttribute see com.sun.star.awt.VclWindowPeerAttribute - @return 0 = cancel, 1 = ok, 2 = yes, 3 = no(I'm not sure here) - other values check for yourself ;-) - ''' - @classmethod - def showMessageBox(self, xMSF, windowServiceName, windowAttribute, - MessageText, peer=None): - - if MessageText is None: - return 0 - - iMessage = 0 - try: - # If the peer is null we try to get one from the desktop... - if peer is None: - xFrame = Desktop.getActiveFrame(xMSF) - peer = xFrame.getComponentWindow() - - xToolkit = xMSF.createInstance("com.sun.star.awt.Toolkit") - oDescriptor = WindowDescriptor() - oDescriptor.WindowServiceName = windowServiceName - oDescriptor.Parent = peer - oDescriptor.Type = MODALTOP - oDescriptor.WindowAttributes = windowAttribute - xMsgPeer = xToolkit.createWindow(oDescriptor) - xMsgPeer.MessageText = MessageText - iMessage = xMsgPeer.execute() - xMsgPeer.dispose() - except Exception: - traceback.print_exc() - - return iMessage - - @classmethod - def createStringSubstitution(self, xMSF): - xPathSubst = None - try: - xPathSubst = xMSF.createInstance( - "com.sun.star.util.PathSubstitution") - return xPathSubst - except Exception, e: - traceback.print_exc() - return None diff --git a/wizards/com/sun/star/wizards/common/__init__.py b/wizards/com/sun/star/wizards/common/__init__.py deleted file mode 100644 index 1e42b88e42ec..000000000000 --- a/wizards/com/sun/star/wizards/common/__init__.py +++ /dev/null @@ -1 +0,0 @@ -"""Common""" diff --git a/wizards/com/sun/star/wizards/common/prova.py b/wizards/com/sun/star/wizards/common/prova.py deleted file mode 100644 index 1219ba9aff7b..000000000000 --- a/wizards/com/sun/star/wizards/common/prova.py +++ /dev/null @@ -1,7 +0,0 @@ -from PropertyNames import PropertyNames - -class prova: - - def Imprimir(self): - print PropertyNames.PROPERTY_STEP - |