"""This file produce action class to generate doxygen document for edk2 codebase.\r
The action classes are shared by GUI and command line tools.\r
"""\r
-import plugins.EdkPlugins.basemodel.doxygen as doxygen\r
+from ...basemodel import doxygen\r
import os\r
try:\r
import wx\r
except:\r
gInGui = False\r
import re\r
-import plugins.EdkPlugins.edk2.model.inf as inf\r
-import plugins.EdkPlugins.edk2.model.dec as dec\r
-from plugins.EdkPlugins.basemodel.message import *\r
+from ..model import inf\r
+from ..model import dec\r
+from ...basemodel.message import *\r
\r
_ignore_dir = ['.svn', '_svn', 'cvs']\r
_inf_key_description_mapping_table = {\r
configFile.AddFile(path)\r
\r
no = 0\r
- for no in xrange(len(lines)):\r
+ for no in range(len(lines)):\r
if len(lines[no].strip()) == 0:\r
continue\r
if lines[no].strip()[:2] in ['##', '//', '/*', '*/']:\r
#file = textfile.TextFile(path)\r
\r
try:\r
- file = open(path, 'rb')\r
+ file = open(path, 'r')\r
except (IOError, OSError) as msg:\r
return None\r
\r