Started adding project and doc classes.
This commit is contained in:
+31
-7
@@ -13,11 +13,12 @@
|
||||
import logging
|
||||
import nw
|
||||
|
||||
from os import path
|
||||
from PyQt5.QtCore import Qt
|
||||
from PyQt5.QtWidgets import QTabWidget, QWidget, QVBoxLayout
|
||||
from os import path
|
||||
from PyQt5.QtCore import Qt
|
||||
from PyQt5.QtWidgets import QTabWidget, QWidget, QVBoxLayout
|
||||
|
||||
from nw.gui.doceditor import GuiDocEditor
|
||||
from nw.gui.doceditor import GuiDocEditor
|
||||
from nw.gui.projecteditor import GuiProjectEditor
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
@@ -36,14 +37,37 @@ class GuiDocTabs(QTabWidget):
|
||||
|
||||
return
|
||||
|
||||
def createTab(self, docFile=None):
|
||||
if docFile is None:
|
||||
def createTab(self, theName=None, tabType=None):
|
||||
if tabType == nw.DOCTYPE_DOC:
|
||||
self._createTabDoc(theName)
|
||||
return True
|
||||
elif tabType == nw.DOCTYPE_PROJECT:
|
||||
self._createTabProject(theName)
|
||||
return True
|
||||
return False
|
||||
|
||||
#
|
||||
# Internal Functions
|
||||
#
|
||||
|
||||
def _createTabDoc(self, docName=None):
|
||||
if docName is None:
|
||||
tabName = "New Document"
|
||||
else:
|
||||
tabName = docFile
|
||||
tabName = docName
|
||||
thisTab = GuiDocEditor()
|
||||
self.tabList.append(thisTab)
|
||||
self.addTab(self.tabList[-1],tabName)
|
||||
return True
|
||||
|
||||
def _createTabProject(self, projectName=None):
|
||||
if projectName is None:
|
||||
tabName = "New Project"
|
||||
else:
|
||||
tabName = projectName
|
||||
thisTab = GuiProjectEditor()
|
||||
self.tabList.append(thisTab)
|
||||
self.addTab(self.tabList[-1],tabName)
|
||||
return True
|
||||
|
||||
# END Class GuiDocTabs
|
||||
|
||||
Reference in New Issue
Block a user