summaryrefslogtreecommitdiff
path: root/src/frontEnd/ProjectExplorer.py
diff options
context:
space:
mode:
authorrahulp132020-08-03 12:03:41 +0530
committerrahulp132020-08-03 12:03:41 +0530
commit2eb6697de529a643127599070771a0278e9817b3 (patch)
treea024da46ce7e9712291ba6f7b3572ba37479c01a /src/frontEnd/ProjectExplorer.py
parentd7e14cecfe0abdd9aeea5e589ddaeb5c302f5877 (diff)
downloadeSim-2eb6697de529a643127599070771a0278e9817b3.tar.gz
eSim-2eb6697de529a643127599070771a0278e9817b3.tar.bz2
eSim-2eb6697de529a643127599070771a0278e9817b3.zip
ported GUI to PyQt5
Diffstat (limited to 'src/frontEnd/ProjectExplorer.py')
-rw-r--r--src/frontEnd/ProjectExplorer.py59
1 files changed, 28 insertions, 31 deletions
diff --git a/src/frontEnd/ProjectExplorer.py b/src/frontEnd/ProjectExplorer.py
index d327427c..456276c8 100644
--- a/src/frontEnd/ProjectExplorer.py
+++ b/src/frontEnd/ProjectExplorer.py
@@ -1,4 +1,4 @@
-from PyQt4 import QtGui, QtCore
+from PyQt5 import QtCore, QtWidgets
import os
import json
from configuration.Appconfig import Appconfig
@@ -6,7 +6,7 @@ from projManagement.Validation import Validation
# This is main class for Project Explorer Area.
-class ProjectExplorer(QtGui.QWidget):
+class ProjectExplorer(QtWidgets.QWidget):
"""
This class contains function:
@@ -23,12 +23,12 @@ class ProjectExplorer(QtGui.QWidget):
- Working as a constructor for class ProjectExplorer.
- view of project explorer area.
"""
- QtGui.QWidget.__init__(self)
+ QtWidgets.QWidget.__init__(self)
self.obj_appconfig = Appconfig()
self.obj_validation = Validation()
- self.treewidget = QtGui.QTreeWidget()
- self.window = QtGui.QVBoxLayout()
- header = QtGui.QTreeWidgetItem(["Projects", "path"])
+ self.treewidget = QtWidgets.QTreeWidget()
+ self.window = QtWidgets.QVBoxLayout()
+ header = QtWidgets.QTreeWidgetItem(["Projects", "path"])
self.treewidget.setHeaderItem(header)
self.treewidget.setColumnHidden(1, True)
@@ -61,11 +61,11 @@ class ProjectExplorer(QtGui.QWidget):
os.path.join(parents)
if os.path.exists(parents):
pathlist = parents.split(os.sep)
- parentnode = QtGui.QTreeWidgetItem(
+ parentnode = QtWidgets.QTreeWidgetItem(
self.treewidget, [pathlist[-1], parents]
)
for files in children:
- QtGui.QTreeWidgetItem(
+ QtWidgets.QTreeWidgetItem(
parentnode, [files, os.path.join(parents, files)]
)
self.window.addWidget(self.treewidget)
@@ -79,11 +79,11 @@ class ProjectExplorer(QtGui.QWidget):
def addTreeNode(self, parents, children):
os.path.join(parents)
pathlist = parents.split(os.sep)
- parentnode = QtGui.QTreeWidgetItem(
+ parentnode = QtWidgets.QTreeWidgetItem(
self.treewidget, [pathlist[-1], parents]
)
for files in children:
- QtGui.QTreeWidgetItem(
+ QtWidgets.QTreeWidgetItem(
parentnode, [files, os.path.join(parents, files)]
)
@@ -105,7 +105,7 @@ class ProjectExplorer(QtGui.QWidget):
index = index.parent()
level += 1
- menu = QtGui.QMenu()
+ menu = QtWidgets.QMenu()
if level == 0:
renameProject = menu.addAction(self.tr("Rename Project"))
renameProject.triggered.connect(self.renameProject)
@@ -128,30 +128,27 @@ class ProjectExplorer(QtGui.QWidget):
self.obj_appconfig.print_info(
'The current project is ' + self.filePath)
- self.textwindow = QtGui.QWidget()
+ self.textwindow = QtWidgets.QWidget()
self.textwindow.setMinimumSize(600, 500)
self.textwindow.setGeometry(QtCore.QRect(400, 150, 400, 400))
self.textwindow.setWindowTitle(filename)
- self.text = QtGui.QTextEdit()
- self.save = QtGui.QPushButton('Save and Exit')
+ self.text = QtWidgets.QTextEdit()
+ self.save = QtWidgets.QPushButton('Save and Exit')
self.save.setDisabled(True)
- self.windowgrid = QtGui.QGridLayout()
+ self.windowgrid = QtWidgets.QGridLayout()
if (os.path.isfile(str(self.filePath))):
self.fopen = open(str(self.filePath), 'r')
lines = self.fopen.read()
self.text.setText(lines)
- QtCore.QObject.connect(
- self.text, QtCore.SIGNAL("textChanged()"), self.enable_save
- )
+ self.text.textChanged.connect(self.enable_save)
- vbox_main = QtGui.QVBoxLayout(self.textwindow)
+ vbox_main = QtWidgets.QVBoxLayout(self.textwindow)
vbox_main.addWidget(self.text)
vbox_main.addWidget(self.save)
self.save.clicked.connect(self.save_data)
- # self.connect(exit,QtCore.SIGNAL('close()'), self.onQuit)
self.textwindow.show()
else:
@@ -225,7 +222,7 @@ class ProjectExplorer(QtGui.QWidget):
for items in self.treewidget.selectedItems():
items.removeChild(items.child(0))
for files in filelistnew:
- QtGui.QTreeWidgetItem(
+ QtWidgets.QTreeWidgetItem(
parentnode, [files, os.path.join(filePath, files)]
)
@@ -237,7 +234,7 @@ class ProjectExplorer(QtGui.QWidget):
else:
print("Selected project not found")
print("==================")
- msg = QtGui.QErrorMessage(self)
+ msg = QtWidgets.QErrorMessage(self)
msg.setModal(True)
msg.setWindowTitle("Error Message")
msg.showMessage('Selected project does not exist.')
@@ -262,9 +259,9 @@ class ProjectExplorer(QtGui.QWidget):
self.indexItem.sibling(self.indexItem.row(), 1).data()
)
- newBaseFileName, ok = QtGui.QInputDialog.getText(
+ newBaseFileName, ok = QtWidgets.QInputDialog.getText(
self, 'Rename Project', 'Project Name:',
- QtGui.QLineEdit.Normal, self.baseFileName
+ QtWidgets.QLineEdit.Normal, self.baseFileName
)
if ok and newBaseFileName:
@@ -273,7 +270,7 @@ class ProjectExplorer(QtGui.QWidget):
if not newBaseFileName.strip():
print("Project name cannot be empty")
print("==================")
- msg = QtGui.QErrorMessage(self)
+ msg = QtWidgets.QErrorMessage(self)
msg.setModal(True)
msg.setWindowTitle("Error Message")
msg.showMessage('The project name cannot be empty')
@@ -282,7 +279,7 @@ class ProjectExplorer(QtGui.QWidget):
elif self.baseFileName == newBaseFileName:
print("Project name has to be different")
print("==================")
- msg = QtGui.QErrorMessage(self)
+ msg = QtWidgets.QErrorMessage(self)
msg.setModal(True)
msg.setWindowTitle("Error Message")
msg.showMessage('The project name has to be different')
@@ -312,7 +309,7 @@ class ProjectExplorer(QtGui.QWidget):
print("Project Path :", projectPath)
print("Project Files :", projectFiles)
print("==================")
- msg = QtGui.QErrorMessage(self)
+ msg = QtWidgets.QErrorMessage(self)
msg.setModal(True)
msg.setWindowTitle("Error Message")
msg.showMessage('Selected project does not exist.')
@@ -331,7 +328,7 @@ class ProjectExplorer(QtGui.QWidget):
try:
os.rename(projectPath, updatedProjectPath)
except BaseException as e:
- msg = QtGui.QErrorMessage(self)
+ msg = QtWidgets.QErrorMessage(self)
msg.setModal(True)
msg.setWindowTitle("Error Message")
msg.showMessage(str(e))
@@ -370,7 +367,7 @@ class ProjectExplorer(QtGui.QWidget):
# Revert project folder name
os.rename(updatedProjectPath, projectPath)
print("==================")
- msg = QtGui.QErrorMessage(self)
+ msg = QtWidgets.QErrorMessage(self)
msg.setModal(True)
msg.setWindowTitle("Error Message")
msg.showMessage(str(e))
@@ -396,7 +393,7 @@ class ProjectExplorer(QtGui.QWidget):
elif reply == "CHECKEXIST":
print("Project name already exists.")
print("==========================")
- msg = QtGui.QErrorMessage(self)
+ msg = QtWidgets.QErrorMessage(self)
msg.setModal(True)
msg.setWindowTitle("Error Message")
msg.showMessage(
@@ -409,7 +406,7 @@ class ProjectExplorer(QtGui.QWidget):
elif reply == "CHECKNAME":
print("Name can not contain space between them")
print("===========================")
- msg = QtGui.QErrorMessage(self)
+ msg = QtWidgets.QErrorMessage(self)
msg.setModal(True)
msg.setWindowTitle("Error Message")
msg.showMessage(