mirror of
https://github.com/olivierkes/manuskript.git
synced 2024-05-23 22:29:42 +12:00
Model, Loading and Saving, and stuff
This commit is contained in:
parent
dd8deaf2d5
commit
04b58dd493
78
src/loadSave.py
Normal file
78
src/loadSave.py
Normal file
|
@ -0,0 +1,78 @@
|
|||
#!/usr/bin/env python
|
||||
#--!-- coding: utf8 --!--
|
||||
|
||||
from __future__ import print_function
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from PyQt4.QtCore import *
|
||||
from PyQt4.QtGui import *
|
||||
from PyQt4.QtXml import *
|
||||
|
||||
from lxml import etree as ET
|
||||
|
||||
def saveStandardItemModelXML(mdl, xml):
|
||||
root = ET.Element("model")
|
||||
|
||||
# Header
|
||||
header = ET.SubElement(root, "header")
|
||||
vHeader = ET.SubElement(header, "vertical")
|
||||
for x in range(mdl.rowCount()):
|
||||
vH = ET.SubElement(vHeader, "label")
|
||||
vH.attrib["row"] = unicode(x)
|
||||
vH.attrib["text"] = unicode(mdl.headerData(x, Qt.Vertical).toString())
|
||||
|
||||
hHeader = ET.SubElement(header, "horizontal")
|
||||
for y in range(mdl.columnCount()):
|
||||
hH = ET.SubElement(hHeader, "label")
|
||||
hH.attrib["row"] = unicode(y)
|
||||
hH.attrib["text"] = unicode(mdl.headerData(y, Qt.Horizontal).toString())
|
||||
|
||||
# Data
|
||||
data = ET.SubElement(root, "data")
|
||||
|
||||
for x in range(mdl.rowCount()):
|
||||
row = ET.SubElement(data, "row")
|
||||
row.attrib["row"] = unicode(x)
|
||||
|
||||
for y in range(mdl.columnCount()):
|
||||
col = ET.SubElement(row, "col")
|
||||
col.attrib["col"] = unicode(y)
|
||||
col.text = unicode(mdl.data(mdl.index(x, y)).toString())
|
||||
|
||||
print("Saving to {}.".format(xml))
|
||||
ET.ElementTree(root).write(xml, encoding="UTF-8",xml_declaration=True, pretty_print=True)
|
||||
|
||||
|
||||
def loadStandardItemModelXML(mdl, xml):
|
||||
|
||||
|
||||
print("Loading {}... ".format(xml), end="")
|
||||
|
||||
try:
|
||||
tree = ET.parse(xml)
|
||||
except:
|
||||
print("Failed.")
|
||||
return
|
||||
|
||||
root = tree.getroot()
|
||||
|
||||
#Header
|
||||
hLabels = []
|
||||
vLabels = []
|
||||
for l in root.find("header").find("horizontal").findall("label"):
|
||||
hLabels.append(l.attrib["text"])
|
||||
for l in root.find("header").find("vertical").findall("label"):
|
||||
vLabels.append(l.attrib["text"])
|
||||
|
||||
mdl.setVerticalHeaderLabels(vLabels)
|
||||
mdl.setHorizontalHeaderLabels(hLabels)
|
||||
|
||||
#Data
|
||||
for row in root.find("data").iter("row"):
|
||||
r = int(row.attrib["row"])
|
||||
for col in row.iter("col"):
|
||||
c = int(col.attrib["col"])
|
||||
if col.text:
|
||||
mdl.setData(mdl.index(r, c), col.text)
|
||||
|
||||
print("OK")
|
|
@ -11,7 +11,7 @@ if __name__ == "__main__":
|
|||
app = QApplication(sys.argv)
|
||||
app.setOrganizationName("Theologeek")
|
||||
app.setOrganizationDomain("www.theologeek.ch")
|
||||
app.setApplicationName("Darqness")
|
||||
app.setApplicationName("snowFlaqe")
|
||||
|
||||
|
||||
from mainWindow import MainWindow
|
||||
|
|
|
@ -4,17 +4,19 @@
|
|||
from __future__ import print_function
|
||||
from __future__ import unicode_literals
|
||||
|
||||
import random
|
||||
from PyQt4.QtCore import *
|
||||
from PyQt4.QtGui import *
|
||||
|
||||
from ui.mainWindow import *
|
||||
from loadSave import *
|
||||
|
||||
class MainWindow(QMainWindow, Ui_MainWindow):
|
||||
def __init__(self):
|
||||
QMainWindow.__init__(self)
|
||||
self.setupUi(self)
|
||||
|
||||
self.readSettings()
|
||||
|
||||
# UI
|
||||
self.splitterPersos.setStretchFactor(0, 25)
|
||||
self.splitterPersos.setStretchFactor(1, 75)
|
||||
|
@ -36,18 +38,17 @@ class MainWindow(QMainWindow, Ui_MainWindow):
|
|||
# Signals
|
||||
self.tabMain.currentChanged.connect(self.updateTabMain)
|
||||
|
||||
# Summary
|
||||
self.mapper = QSignalMapper(self)
|
||||
# Word count
|
||||
self.mprWordCount = QSignalMapper(self)
|
||||
for t, i in [
|
||||
(self.txtSummarySentance, 0),
|
||||
(self.txtSummaryPara, 1),
|
||||
(self.txtSummaryPage, 2),
|
||||
(self.txtSummaryFull, 3)
|
||||
]:
|
||||
t.textChanged.connect(self.mapper.map)
|
||||
self.mapper.setMapping(t, i)
|
||||
|
||||
self.mapper.mapped.connect(self.textChanged)
|
||||
t.textChanged.connect(self.mprWordCount.map)
|
||||
self.mprWordCount.setMapping(t, i)
|
||||
self.mprWordCount.mapped.connect(self.wordCount)
|
||||
|
||||
# Snowflake Method Cycle
|
||||
self.mapperCycle = QSignalMapper(self)
|
||||
|
@ -65,13 +66,132 @@ class MainWindow(QMainWindow, Ui_MainWindow):
|
|||
|
||||
self.mapperCycle.mapped.connect(self.clickCycle)
|
||||
|
||||
|
||||
# Données
|
||||
self.mdlFlatData = QStandardItemModel(2, 8)
|
||||
self.tblDebugFlatData.setModel(self.mdlFlatData)
|
||||
|
||||
self.mprSummary = QDataWidgetMapper()
|
||||
self.mprSummary.setModel(self.mdlFlatData)
|
||||
self.mprSummary.addMapping(self.txtSummarySentance, 0)
|
||||
self.mprSummary.addMapping(self.txtSummarySentance_2, 0)
|
||||
self.mprSummary.addMapping(self.txtSummaryPara, 1)
|
||||
self.mprSummary.addMapping(self.txtSummaryPara_2, 1)
|
||||
self.mprSummary.addMapping(self.txtPlotSummaryPara, 1)
|
||||
self.mprSummary.addMapping(self.txtSummaryPage, 2)
|
||||
self.mprSummary.addMapping(self.txtSummaryPage_2, 2)
|
||||
self.mprSummary.addMapping(self.txtPlotSummaryPage, 2)
|
||||
self.mprSummary.addMapping(self.txtSummaryFull, 3)
|
||||
self.mprSummary.addMapping(self.txtPlotSummaryFull, 3)
|
||||
self.mprSummary.setCurrentIndex(1)
|
||||
|
||||
self.mprInfos = QDataWidgetMapper()
|
||||
self.mprInfos.setModel(self.mdlFlatData)
|
||||
self.mprInfos.addMapping(self.txtGeneralTitle, 0)
|
||||
self.mprInfos.addMapping(self.txtGeneralSubtitle, 1)
|
||||
self.mprInfos.addMapping(self.txtGeneralSerie, 2)
|
||||
self.mprInfos.addMapping(self.txtGeneralVolume, 3)
|
||||
self.mprInfos.addMapping(self.txtGeneralGenre, 4)
|
||||
self.mprInfos.addMapping(self.txtGeneralLicense, 5)
|
||||
self.mprInfos.addMapping(self.txtGeneralAuthor, 6)
|
||||
self.mprInfos.addMapping(self.txtGeneralEmail, 7)
|
||||
self.mprInfos.setCurrentIndex(0)
|
||||
|
||||
# Persos
|
||||
self.mdlPersos = QStandardItemModel(0, 10)
|
||||
self.mdlPersosInfos = QStandardItemModel(3, 0)
|
||||
self.mdlPersosInfos.insertColumn(0, [QStandardItem(i) for i in ["Date de naissance", "Àge", "Animal favori"]])
|
||||
self.mdlPersosInfos.setHorizontalHeaderLabels(["Description"])
|
||||
self.lstPersos.setModel(self.mdlPersos)
|
||||
self.tblDebugPersos.setModel(self.mdlPersos)
|
||||
self.tblPersoInfos.setModel(self.mdlPersosInfos)
|
||||
#self.tblPersoInfos.horizontalHeader().setStretchLastSection(True)
|
||||
#self.tblPersoInfos.horizontalHeader().hide()
|
||||
self.tblDebugPersosInfos.setModel(self.mdlPersosInfos)
|
||||
|
||||
self.btnAddPerso.clicked.connect(self.createPerso)
|
||||
self.btnRmPerso.clicked.connect(self.removePerso)
|
||||
self.btnPersoAddInfo.clicked.connect(lambda: self.mdlPersosInfos.insertRow(self.mdlPersosInfos.rowCount()))
|
||||
self.mprPersos = QDataWidgetMapper()
|
||||
self.mprPersos.setModel(self.mdlPersos)
|
||||
|
||||
mapping = [
|
||||
self.txtPersoName,
|
||||
self.txtPersoMotivation,
|
||||
self.txtPersoGoal,
|
||||
self.txtPersoConflict,
|
||||
self.txtPersoEpiphany,
|
||||
self.txtPersoSummarySentance,
|
||||
self.txtPersoSummaryPara,
|
||||
self.txtPersoSummaryFull,
|
||||
]
|
||||
for w in mapping:
|
||||
self.mprPersos.addMapping(w, mapping.index(w))
|
||||
self.mprPersos.addMapping(self.sldPersoImportance, 8, "importance")
|
||||
self.sldPersoImportance.importanceChanged.connect(self.mprPersos.submit)
|
||||
|
||||
self.mprPersos.setCurrentIndex(0)
|
||||
self.lstPersos.selectionModel().currentChanged.connect(self.mprPersos.setCurrentModelIndex)
|
||||
self.lstPersos.selectionModel().currentChanged.connect(self.changeCurrentPerso)
|
||||
|
||||
#Debug
|
||||
self.mdlFlatData.setVerticalHeaderLabels(["Infos générales", "Summary"])
|
||||
self.tblDebugFlatData.setModel(self.mdlFlatData)
|
||||
|
||||
|
||||
self.loadProject("test_project")
|
||||
|
||||
|
||||
def loadProject(self, project):
|
||||
self.currentProject = project
|
||||
loadStandardItemModelXML(self.mdlFlatData, "{}/flatModel.xml".format(project))
|
||||
loadStandardItemModelXML(self.mdlPersos, "{}/perso.xml".format(project))
|
||||
loadStandardItemModelXML(self.mdlPersosInfos, "{}/persoInfos.xml".format(project))
|
||||
|
||||
|
||||
def createPerso(self):
|
||||
p = QStandardItem("Nouveau perso")
|
||||
self.mdlPersos.appendRow(p)
|
||||
#self.mdlPersosInfos.appendColumn([QStandardItem()]*self.mdlPersosInfos.columnCount())
|
||||
self.mdlPersosInfos.insertColumn(self.mdlPersosInfos.columnCount())
|
||||
self.mdlPersosInfos.setHorizontalHeaderItem(self.mdlPersosInfos.columnCount()-1, QStandardItem("Valeur"))
|
||||
|
||||
def removePerso(self):
|
||||
i = self.lstPersos.currentIndex()
|
||||
self.mdlPersos.takeRow(i.row())
|
||||
self.mdlPersosInfos.takeColumn(i.row()+1)
|
||||
|
||||
def changeCurrentPerso(self):
|
||||
for i in range(self.mdlPersosInfos.columnCount()):
|
||||
self.tblPersoInfos.setColumnHidden(i, i<>0 and i<>self.lstPersos.currentIndex().row()+1)
|
||||
#self.tblPersoInfos.horizontalHeader().resizeSections(QHeaderView.Stretch)
|
||||
|
||||
def readSettings(self):
|
||||
# Load State and geometry
|
||||
settings = QSettings(qApp.organizationName(), qApp.applicationName())
|
||||
self.restoreGeometry(settings.value("geometry").toByteArray())
|
||||
self.restoreState(settings.value("windowState").toByteArray())
|
||||
|
||||
def closeEvent(self, event):
|
||||
# Save State and geometry
|
||||
settings = QSettings(qApp.organizationName(), qApp.applicationName())
|
||||
settings.setValue("geometry", self.saveGeometry())
|
||||
settings.setValue("windowState", self.saveState())
|
||||
|
||||
# Save data from models
|
||||
saveStandardItemModelXML(self.mdlFlatData, "{}/flatModel.xml".format(self.currentProject))
|
||||
saveStandardItemModelXML(self.mdlPersos, "{}/perso.xml".format(self.currentProject))
|
||||
saveStandardItemModelXML(self.mdlPersosInfos, "{}/persoInfos.xml".format(self.currentProject))
|
||||
|
||||
|
||||
# closeEvent
|
||||
QMainWindow.closeEvent(self, event)
|
||||
|
||||
def updateTabMain(self, tab):
|
||||
if tab == 3: # Plot
|
||||
self.txtPlotSummaryPara.setPlainText(self.txtSummaryPara.toPlainText())
|
||||
self.txtPlotSummaryPage.setPlainText(self.txtSummaryPage.toPlainText())
|
||||
self.txtPlotSummaryFull.setPlainText(self.txtSummaryFull.toPlainText())
|
||||
|
||||
|
||||
|
||||
def clickCycle(self, i):
|
||||
if i == 0: # step 2 - paragraph summary
|
||||
|
@ -97,18 +217,15 @@ class MainWindow(QMainWindow, Ui_MainWindow):
|
|||
|
||||
|
||||
|
||||
"Updates Summary fields over tabs"
|
||||
def textChanged(self, i):
|
||||
if i < 3:
|
||||
src, dst = {
|
||||
0:(self.txtSummarySentance, self.txtSummarySentance_2),
|
||||
1:(self.txtSummaryPara, self.txtSummaryPara_2),
|
||||
2:(self.txtSummaryPage, self.txtSummaryPage_2)
|
||||
"Updates word counts over tabs"
|
||||
def wordCount(self, i):
|
||||
|
||||
src= {
|
||||
0:self.txtSummarySentance,
|
||||
1:self.txtSummaryPara,
|
||||
2:self.txtSummaryPage,
|
||||
3:self.txtSummaryFull
|
||||
}[i]
|
||||
|
||||
dst.setPlainText(src.toPlainText())
|
||||
else:
|
||||
src = self.txtSummaryFull
|
||||
|
||||
lbl = {
|
||||
0:self.lblSummaryWCSentance,
|
||||
|
@ -117,7 +234,7 @@ class MainWindow(QMainWindow, Ui_MainWindow):
|
|||
3:self.lblSummaryWCFull
|
||||
}[i]
|
||||
|
||||
wc = len(src.toPlainText().split(" ")) if src.toPlainText() else 0
|
||||
wc = len(src.toPlainText().trimmed().split(" ")) if src.toPlainText() else 0
|
||||
if i in [2, 3]: pages = " (~{} pages)".format(int(wc / 25) / 10.)
|
||||
else: pages = ""
|
||||
lbl.setText("Mots: {}{}".format(wc, pages))
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
# Form implementation generated from reading ui file 'src/ui/mainWindow.ui'
|
||||
#
|
||||
# Created: Thu May 28 18:13:42 2015
|
||||
# Created: Sun May 31 05:33:43 2015
|
||||
# by: PyQt4 UI code generator 4.11.3
|
||||
#
|
||||
# WARNING! All changes made in this file will be lost!
|
||||
|
@ -36,6 +36,73 @@ class Ui_MainWindow(object):
|
|||
self.tabMain.setObjectName(_fromUtf8("tabMain"))
|
||||
self.tab_3 = QtGui.QWidget()
|
||||
self.tab_3.setObjectName(_fromUtf8("tab_3"))
|
||||
self.horizontalLayout_26 = QtGui.QHBoxLayout(self.tab_3)
|
||||
self.horizontalLayout_26.setObjectName(_fromUtf8("horizontalLayout_26"))
|
||||
self.grpBookInfos = QtGui.QGroupBox(self.tab_3)
|
||||
self.grpBookInfos.setObjectName(_fromUtf8("grpBookInfos"))
|
||||
self.formLayout_3 = QtGui.QFormLayout(self.grpBookInfos)
|
||||
self.formLayout_3.setContentsMargins(6, 6, 6, -1)
|
||||
self.formLayout_3.setObjectName(_fromUtf8("formLayout_3"))
|
||||
self.label_10 = QtGui.QLabel(self.grpBookInfos)
|
||||
self.label_10.setObjectName(_fromUtf8("label_10"))
|
||||
self.formLayout_3.setWidget(0, QtGui.QFormLayout.LabelRole, self.label_10)
|
||||
self.txtGeneralTitle = QtGui.QLineEdit(self.grpBookInfos)
|
||||
self.txtGeneralTitle.setObjectName(_fromUtf8("txtGeneralTitle"))
|
||||
self.formLayout_3.setWidget(0, QtGui.QFormLayout.FieldRole, self.txtGeneralTitle)
|
||||
self.label_11 = QtGui.QLabel(self.grpBookInfos)
|
||||
self.label_11.setObjectName(_fromUtf8("label_11"))
|
||||
self.formLayout_3.setWidget(1, QtGui.QFormLayout.LabelRole, self.label_11)
|
||||
self.txtGeneralSubtitle = QtGui.QLineEdit(self.grpBookInfos)
|
||||
self.txtGeneralSubtitle.setObjectName(_fromUtf8("txtGeneralSubtitle"))
|
||||
self.formLayout_3.setWidget(1, QtGui.QFormLayout.FieldRole, self.txtGeneralSubtitle)
|
||||
self.label_12 = QtGui.QLabel(self.grpBookInfos)
|
||||
self.label_12.setObjectName(_fromUtf8("label_12"))
|
||||
self.formLayout_3.setWidget(2, QtGui.QFormLayout.LabelRole, self.label_12)
|
||||
self.txtGeneralSerie = QtGui.QLineEdit(self.grpBookInfos)
|
||||
self.txtGeneralSerie.setObjectName(_fromUtf8("txtGeneralSerie"))
|
||||
self.formLayout_3.setWidget(2, QtGui.QFormLayout.FieldRole, self.txtGeneralSerie)
|
||||
self.label_13 = QtGui.QLabel(self.grpBookInfos)
|
||||
self.label_13.setObjectName(_fromUtf8("label_13"))
|
||||
self.formLayout_3.setWidget(3, QtGui.QFormLayout.LabelRole, self.label_13)
|
||||
self.horizontalLayout_25 = QtGui.QHBoxLayout()
|
||||
self.horizontalLayout_25.setObjectName(_fromUtf8("horizontalLayout_25"))
|
||||
self.txtGeneralVolume = QtGui.QLineEdit(self.grpBookInfos)
|
||||
self.txtGeneralVolume.setObjectName(_fromUtf8("txtGeneralVolume"))
|
||||
self.horizontalLayout_25.addWidget(self.txtGeneralVolume)
|
||||
spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
|
||||
self.horizontalLayout_25.addItem(spacerItem)
|
||||
self.formLayout_3.setLayout(3, QtGui.QFormLayout.FieldRole, self.horizontalLayout_25)
|
||||
self.label_14 = QtGui.QLabel(self.grpBookInfos)
|
||||
self.label_14.setObjectName(_fromUtf8("label_14"))
|
||||
self.formLayout_3.setWidget(4, QtGui.QFormLayout.LabelRole, self.label_14)
|
||||
self.txtGeneralGenre = QtGui.QLineEdit(self.grpBookInfos)
|
||||
self.txtGeneralGenre.setObjectName(_fromUtf8("txtGeneralGenre"))
|
||||
self.formLayout_3.setWidget(4, QtGui.QFormLayout.FieldRole, self.txtGeneralGenre)
|
||||
self.label_16 = QtGui.QLabel(self.grpBookInfos)
|
||||
self.label_16.setObjectName(_fromUtf8("label_16"))
|
||||
self.formLayout_3.setWidget(5, QtGui.QFormLayout.LabelRole, self.label_16)
|
||||
self.txtGeneralLicense = QtGui.QLineEdit(self.grpBookInfos)
|
||||
self.txtGeneralLicense.setObjectName(_fromUtf8("txtGeneralLicense"))
|
||||
self.formLayout_3.setWidget(5, QtGui.QFormLayout.FieldRole, self.txtGeneralLicense)
|
||||
self.horizontalLayout_26.addWidget(self.grpBookInfos)
|
||||
self.grpAuthor = QtGui.QGroupBox(self.tab_3)
|
||||
self.grpAuthor.setObjectName(_fromUtf8("grpAuthor"))
|
||||
self.formLayout_4 = QtGui.QFormLayout(self.grpAuthor)
|
||||
self.formLayout_4.setContentsMargins(6, 6, 6, -1)
|
||||
self.formLayout_4.setObjectName(_fromUtf8("formLayout_4"))
|
||||
self.label_15 = QtGui.QLabel(self.grpAuthor)
|
||||
self.label_15.setObjectName(_fromUtf8("label_15"))
|
||||
self.formLayout_4.setWidget(0, QtGui.QFormLayout.LabelRole, self.label_15)
|
||||
self.txtGeneralAuthor = QtGui.QLineEdit(self.grpAuthor)
|
||||
self.txtGeneralAuthor.setObjectName(_fromUtf8("txtGeneralAuthor"))
|
||||
self.formLayout_4.setWidget(0, QtGui.QFormLayout.FieldRole, self.txtGeneralAuthor)
|
||||
self.label_19 = QtGui.QLabel(self.grpAuthor)
|
||||
self.label_19.setObjectName(_fromUtf8("label_19"))
|
||||
self.formLayout_4.setWidget(1, QtGui.QFormLayout.LabelRole, self.label_19)
|
||||
self.txtGeneralEmail = QtGui.QLineEdit(self.grpAuthor)
|
||||
self.txtGeneralEmail.setObjectName(_fromUtf8("txtGeneralEmail"))
|
||||
self.formLayout_4.setWidget(1, QtGui.QFormLayout.FieldRole, self.txtGeneralEmail)
|
||||
self.horizontalLayout_26.addWidget(self.grpAuthor)
|
||||
self.tabMain.addTab(self.tab_3, _fromUtf8(""))
|
||||
self.tab = QtGui.QWidget()
|
||||
self.tab.setObjectName(_fromUtf8("tab"))
|
||||
|
@ -63,8 +130,8 @@ class Ui_MainWindow(object):
|
|||
self.lblSummaryWCSentance.setText(_fromUtf8(""))
|
||||
self.lblSummaryWCSentance.setObjectName(_fromUtf8("lblSummaryWCSentance"))
|
||||
self.verticalLayout_5.addWidget(self.lblSummaryWCSentance)
|
||||
spacerItem = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
|
||||
self.verticalLayout_5.addItem(spacerItem)
|
||||
spacerItem1 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
|
||||
self.verticalLayout_5.addItem(spacerItem1)
|
||||
self.btnStepTwo = QtGui.QPushButton(self.tab_14)
|
||||
icon = QtGui.QIcon.fromTheme(_fromUtf8("go-next"))
|
||||
self.btnStepTwo.setIcon(icon)
|
||||
|
@ -89,8 +156,8 @@ class Ui_MainWindow(object):
|
|||
self.txtSummarySentance_2.setReadOnly(True)
|
||||
self.txtSummarySentance_2.setObjectName(_fromUtf8("txtSummarySentance_2"))
|
||||
self.verticalLayout.addWidget(self.txtSummarySentance_2)
|
||||
spacerItem1 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
|
||||
self.verticalLayout.addItem(spacerItem1)
|
||||
spacerItem2 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
|
||||
self.verticalLayout.addItem(spacerItem2)
|
||||
self.horizontalLayout_4.addLayout(self.verticalLayout)
|
||||
self.line = QtGui.QFrame(self.tab_13)
|
||||
self.line.setFrameShape(QtGui.QFrame.VLine)
|
||||
|
@ -109,8 +176,8 @@ class Ui_MainWindow(object):
|
|||
self.lblSummaryWCPara.setText(_fromUtf8(""))
|
||||
self.lblSummaryWCPara.setObjectName(_fromUtf8("lblSummaryWCPara"))
|
||||
self.verticalLayout_2.addWidget(self.lblSummaryWCPara)
|
||||
spacerItem2 = QtGui.QSpacerItem(20, 264, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
|
||||
self.verticalLayout_2.addItem(spacerItem2)
|
||||
spacerItem3 = QtGui.QSpacerItem(20, 264, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
|
||||
self.verticalLayout_2.addItem(spacerItem3)
|
||||
self.btnStepThree = QtGui.QPushButton(self.tab_13)
|
||||
icon = QtGui.QIcon.fromTheme(_fromUtf8("go-next"))
|
||||
self.btnStepThree.setIcon(icon)
|
||||
|
@ -131,8 +198,8 @@ class Ui_MainWindow(object):
|
|||
self.txtSummaryPara_2.setReadOnly(True)
|
||||
self.txtSummaryPara_2.setObjectName(_fromUtf8("txtSummaryPara_2"))
|
||||
self.verticalLayout_6.addWidget(self.txtSummaryPara_2)
|
||||
spacerItem3 = QtGui.QSpacerItem(20, 264, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
|
||||
self.verticalLayout_6.addItem(spacerItem3)
|
||||
spacerItem4 = QtGui.QSpacerItem(20, 264, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
|
||||
self.verticalLayout_6.addItem(spacerItem4)
|
||||
self.btnStepFive = QtGui.QPushButton(self.tabWidgetPage1)
|
||||
icon = QtGui.QIcon.fromTheme(_fromUtf8("go-next"))
|
||||
self.btnStepFive.setIcon(icon)
|
||||
|
@ -211,34 +278,25 @@ class Ui_MainWindow(object):
|
|||
self.groupBox.setObjectName(_fromUtf8("groupBox"))
|
||||
self.verticalLayout_8 = QtGui.QVBoxLayout(self.groupBox)
|
||||
self.verticalLayout_8.setObjectName(_fromUtf8("verticalLayout_8"))
|
||||
self.listWidget = QtGui.QListWidget(self.groupBox)
|
||||
self.listWidget.setDragEnabled(True)
|
||||
self.listWidget.setDragDropMode(QtGui.QAbstractItemView.InternalMove)
|
||||
self.listWidget.setObjectName(_fromUtf8("listWidget"))
|
||||
item = QtGui.QListWidgetItem()
|
||||
item.setFlags(QtCore.Qt.ItemIsSelectable|QtCore.Qt.ItemIsEditable|QtCore.Qt.ItemIsDragEnabled|QtCore.Qt.ItemIsUserCheckable|QtCore.Qt.ItemIsEnabled)
|
||||
self.listWidget.addItem(item)
|
||||
item = QtGui.QListWidgetItem()
|
||||
item.setFlags(QtCore.Qt.ItemIsSelectable|QtCore.Qt.ItemIsEditable|QtCore.Qt.ItemIsDragEnabled|QtCore.Qt.ItemIsUserCheckable|QtCore.Qt.ItemIsEnabled)
|
||||
self.listWidget.addItem(item)
|
||||
item = QtGui.QListWidgetItem()
|
||||
item.setFlags(QtCore.Qt.ItemIsSelectable|QtCore.Qt.ItemIsEditable|QtCore.Qt.ItemIsDragEnabled|QtCore.Qt.ItemIsUserCheckable|QtCore.Qt.ItemIsEnabled)
|
||||
self.listWidget.addItem(item)
|
||||
self.verticalLayout_8.addWidget(self.listWidget)
|
||||
self.lstPersos = QtGui.QListView(self.groupBox)
|
||||
self.lstPersos.setDragEnabled(True)
|
||||
self.lstPersos.setDragDropMode(QtGui.QAbstractItemView.InternalMove)
|
||||
self.lstPersos.setObjectName(_fromUtf8("lstPersos"))
|
||||
self.verticalLayout_8.addWidget(self.lstPersos)
|
||||
self.horizontalLayout_14 = QtGui.QHBoxLayout()
|
||||
self.horizontalLayout_14.setObjectName(_fromUtf8("horizontalLayout_14"))
|
||||
self.pushButton_7 = QtGui.QPushButton(self.groupBox)
|
||||
self.pushButton_7.setText(_fromUtf8(""))
|
||||
self.btnAddPerso = QtGui.QPushButton(self.groupBox)
|
||||
self.btnAddPerso.setText(_fromUtf8(""))
|
||||
icon = QtGui.QIcon.fromTheme(_fromUtf8("list-add"))
|
||||
self.pushButton_7.setIcon(icon)
|
||||
self.pushButton_7.setObjectName(_fromUtf8("pushButton_7"))
|
||||
self.horizontalLayout_14.addWidget(self.pushButton_7)
|
||||
self.pushButton_9 = QtGui.QPushButton(self.groupBox)
|
||||
self.pushButton_9.setText(_fromUtf8(""))
|
||||
self.btnAddPerso.setIcon(icon)
|
||||
self.btnAddPerso.setObjectName(_fromUtf8("btnAddPerso"))
|
||||
self.horizontalLayout_14.addWidget(self.btnAddPerso)
|
||||
self.btnRmPerso = QtGui.QPushButton(self.groupBox)
|
||||
self.btnRmPerso.setText(_fromUtf8(""))
|
||||
icon = QtGui.QIcon.fromTheme(_fromUtf8("list-remove"))
|
||||
self.pushButton_9.setIcon(icon)
|
||||
self.pushButton_9.setObjectName(_fromUtf8("pushButton_9"))
|
||||
self.horizontalLayout_14.addWidget(self.pushButton_9)
|
||||
self.btnRmPerso.setIcon(icon)
|
||||
self.btnRmPerso.setObjectName(_fromUtf8("btnRmPerso"))
|
||||
self.horizontalLayout_14.addWidget(self.btnRmPerso)
|
||||
self.lineEdit_8 = QtGui.QLineEdit(self.groupBox)
|
||||
self.lineEdit_8.setObjectName(_fromUtf8("lineEdit_8"))
|
||||
self.horizontalLayout_14.addWidget(self.lineEdit_8)
|
||||
|
@ -253,52 +311,52 @@ class Ui_MainWindow(object):
|
|||
self.label_3 = QtGui.QLabel(self.infos)
|
||||
self.label_3.setObjectName(_fromUtf8("label_3"))
|
||||
self.formLayout.setWidget(0, QtGui.QFormLayout.LabelRole, self.label_3)
|
||||
self.lineEdit_2 = QtGui.QLineEdit(self.infos)
|
||||
self.lineEdit_2.setObjectName(_fromUtf8("lineEdit_2"))
|
||||
self.formLayout.setWidget(0, QtGui.QFormLayout.FieldRole, self.lineEdit_2)
|
||||
self.txtPersoName = QtGui.QLineEdit(self.infos)
|
||||
self.txtPersoName.setObjectName(_fromUtf8("txtPersoName"))
|
||||
self.formLayout.setWidget(0, QtGui.QFormLayout.FieldRole, self.txtPersoName)
|
||||
self.label_18 = QtGui.QLabel(self.infos)
|
||||
self.label_18.setObjectName(_fromUtf8("label_18"))
|
||||
self.formLayout.setWidget(1, QtGui.QFormLayout.LabelRole, self.label_18)
|
||||
self.label_4 = QtGui.QLabel(self.infos)
|
||||
self.label_4.setObjectName(_fromUtf8("label_4"))
|
||||
self.formLayout.setWidget(2, QtGui.QFormLayout.LabelRole, self.label_4)
|
||||
self.plainTextEdit_2 = QtGui.QPlainTextEdit(self.infos)
|
||||
self.plainTextEdit_2.setObjectName(_fromUtf8("plainTextEdit_2"))
|
||||
self.formLayout.setWidget(2, QtGui.QFormLayout.FieldRole, self.plainTextEdit_2)
|
||||
self.txtPersoMotivation = QtGui.QPlainTextEdit(self.infos)
|
||||
self.txtPersoMotivation.setObjectName(_fromUtf8("txtPersoMotivation"))
|
||||
self.formLayout.setWidget(2, QtGui.QFormLayout.FieldRole, self.txtPersoMotivation)
|
||||
self.label_5 = QtGui.QLabel(self.infos)
|
||||
self.label_5.setObjectName(_fromUtf8("label_5"))
|
||||
self.formLayout.setWidget(3, QtGui.QFormLayout.LabelRole, self.label_5)
|
||||
self.plainTextEdit_3 = QtGui.QPlainTextEdit(self.infos)
|
||||
self.plainTextEdit_3.setObjectName(_fromUtf8("plainTextEdit_3"))
|
||||
self.formLayout.setWidget(3, QtGui.QFormLayout.FieldRole, self.plainTextEdit_3)
|
||||
self.txtPersoGoal = QtGui.QPlainTextEdit(self.infos)
|
||||
self.txtPersoGoal.setObjectName(_fromUtf8("txtPersoGoal"))
|
||||
self.formLayout.setWidget(3, QtGui.QFormLayout.FieldRole, self.txtPersoGoal)
|
||||
self.label_6 = QtGui.QLabel(self.infos)
|
||||
self.label_6.setObjectName(_fromUtf8("label_6"))
|
||||
self.formLayout.setWidget(4, QtGui.QFormLayout.LabelRole, self.label_6)
|
||||
self.plainTextEdit_4 = QtGui.QPlainTextEdit(self.infos)
|
||||
self.plainTextEdit_4.setObjectName(_fromUtf8("plainTextEdit_4"))
|
||||
self.formLayout.setWidget(4, QtGui.QFormLayout.FieldRole, self.plainTextEdit_4)
|
||||
self.txtPersoConflict = QtGui.QPlainTextEdit(self.infos)
|
||||
self.txtPersoConflict.setObjectName(_fromUtf8("txtPersoConflict"))
|
||||
self.formLayout.setWidget(4, QtGui.QFormLayout.FieldRole, self.txtPersoConflict)
|
||||
self.label_7 = QtGui.QLabel(self.infos)
|
||||
self.label_7.setObjectName(_fromUtf8("label_7"))
|
||||
self.formLayout.setWidget(5, QtGui.QFormLayout.LabelRole, self.label_7)
|
||||
self.plainTextEdit_5 = QtGui.QPlainTextEdit(self.infos)
|
||||
self.plainTextEdit_5.setObjectName(_fromUtf8("plainTextEdit_5"))
|
||||
self.formLayout.setWidget(5, QtGui.QFormLayout.FieldRole, self.plainTextEdit_5)
|
||||
self.txtPersoEpiphany = QtGui.QPlainTextEdit(self.infos)
|
||||
self.txtPersoEpiphany.setObjectName(_fromUtf8("txtPersoEpiphany"))
|
||||
self.formLayout.setWidget(5, QtGui.QFormLayout.FieldRole, self.txtPersoEpiphany)
|
||||
self.label_24 = QtGui.QLabel(self.infos)
|
||||
self.label_24.setObjectName(_fromUtf8("label_24"))
|
||||
self.formLayout.setWidget(6, QtGui.QFormLayout.LabelRole, self.label_24)
|
||||
self.plainTextEdit_20 = QtGui.QPlainTextEdit(self.infos)
|
||||
self.plainTextEdit_20.setObjectName(_fromUtf8("plainTextEdit_20"))
|
||||
self.formLayout.setWidget(6, QtGui.QFormLayout.FieldRole, self.plainTextEdit_20)
|
||||
self.txtPersoSummarySentance = QtGui.QPlainTextEdit(self.infos)
|
||||
self.txtPersoSummarySentance.setObjectName(_fromUtf8("txtPersoSummarySentance"))
|
||||
self.formLayout.setWidget(6, QtGui.QFormLayout.FieldRole, self.txtPersoSummarySentance)
|
||||
self.label_8 = QtGui.QLabel(self.infos)
|
||||
self.label_8.setObjectName(_fromUtf8("label_8"))
|
||||
self.formLayout.setWidget(7, QtGui.QFormLayout.LabelRole, self.label_8)
|
||||
self.plainTextEdit_6 = QtGui.QPlainTextEdit(self.infos)
|
||||
self.plainTextEdit_6.setObjectName(_fromUtf8("plainTextEdit_6"))
|
||||
self.formLayout.setWidget(7, QtGui.QFormLayout.FieldRole, self.plainTextEdit_6)
|
||||
self.txtPersoSummaryPara = QtGui.QPlainTextEdit(self.infos)
|
||||
self.txtPersoSummaryPara.setObjectName(_fromUtf8("txtPersoSummaryPara"))
|
||||
self.formLayout.setWidget(7, QtGui.QFormLayout.FieldRole, self.txtPersoSummaryPara)
|
||||
self.horizontalLayout_21 = QtGui.QHBoxLayout()
|
||||
self.horizontalLayout_21.setObjectName(_fromUtf8("horizontalLayout_21"))
|
||||
spacerItem4 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
|
||||
self.horizontalLayout_21.addItem(spacerItem4)
|
||||
spacerItem5 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
|
||||
self.horizontalLayout_21.addItem(spacerItem5)
|
||||
self.btnStepFour = QtGui.QPushButton(self.infos)
|
||||
icon = QtGui.QIcon.fromTheme(_fromUtf8("go-next"))
|
||||
self.btnStepFour.setIcon(icon)
|
||||
|
@ -318,13 +376,13 @@ class Ui_MainWindow(object):
|
|||
self.tab_11.setObjectName(_fromUtf8("tab_11"))
|
||||
self.verticalLayout_17 = QtGui.QVBoxLayout(self.tab_11)
|
||||
self.verticalLayout_17.setObjectName(_fromUtf8("verticalLayout_17"))
|
||||
self.plainTextEdit_14 = QtGui.QPlainTextEdit(self.tab_11)
|
||||
self.plainTextEdit_14.setObjectName(_fromUtf8("plainTextEdit_14"))
|
||||
self.verticalLayout_17.addWidget(self.plainTextEdit_14)
|
||||
self.txtPersoSummaryFull = QtGui.QPlainTextEdit(self.tab_11)
|
||||
self.txtPersoSummaryFull.setObjectName(_fromUtf8("txtPersoSummaryFull"))
|
||||
self.verticalLayout_17.addWidget(self.txtPersoSummaryFull)
|
||||
self.horizontalLayout_22 = QtGui.QHBoxLayout()
|
||||
self.horizontalLayout_22.setObjectName(_fromUtf8("horizontalLayout_22"))
|
||||
spacerItem5 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
|
||||
self.horizontalLayout_22.addItem(spacerItem5)
|
||||
spacerItem6 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
|
||||
self.horizontalLayout_22.addItem(spacerItem6)
|
||||
self.btnStepSix = QtGui.QPushButton(self.tab_11)
|
||||
icon = QtGui.QIcon.fromTheme(_fromUtf8("go-next"))
|
||||
self.btnStepSix.setIcon(icon)
|
||||
|
@ -336,28 +394,19 @@ class Ui_MainWindow(object):
|
|||
self.tab_12.setObjectName(_fromUtf8("tab_12"))
|
||||
self.verticalLayout_9 = QtGui.QVBoxLayout(self.tab_12)
|
||||
self.verticalLayout_9.setObjectName(_fromUtf8("verticalLayout_9"))
|
||||
self.treeWidget = QtGui.QTreeWidget(self.tab_12)
|
||||
self.treeWidget.setTextElideMode(QtCore.Qt.ElideNone)
|
||||
self.treeWidget.setRootIsDecorated(False)
|
||||
self.treeWidget.setItemsExpandable(False)
|
||||
self.treeWidget.setWordWrap(True)
|
||||
self.treeWidget.setObjectName(_fromUtf8("treeWidget"))
|
||||
item_0 = QtGui.QTreeWidgetItem(self.treeWidget)
|
||||
item_0 = QtGui.QTreeWidgetItem(self.treeWidget)
|
||||
item_0 = QtGui.QTreeWidgetItem(self.treeWidget)
|
||||
item_0 = QtGui.QTreeWidgetItem(self.treeWidget)
|
||||
item_0 = QtGui.QTreeWidgetItem(self.treeWidget)
|
||||
item_0 = QtGui.QTreeWidgetItem(self.treeWidget)
|
||||
item_0 = QtGui.QTreeWidgetItem(self.treeWidget)
|
||||
self.verticalLayout_9.addWidget(self.treeWidget)
|
||||
self.tblPersoInfos = QtGui.QTableView(self.tab_12)
|
||||
self.tblPersoInfos.setAlternatingRowColors(True)
|
||||
self.tblPersoInfos.setTextElideMode(QtCore.Qt.ElideNone)
|
||||
self.tblPersoInfos.setObjectName(_fromUtf8("tblPersoInfos"))
|
||||
self.verticalLayout_9.addWidget(self.tblPersoInfos)
|
||||
self.horizontalLayout_9 = QtGui.QHBoxLayout()
|
||||
self.horizontalLayout_9.setObjectName(_fromUtf8("horizontalLayout_9"))
|
||||
self.pushButton = QtGui.QPushButton(self.tab_12)
|
||||
self.pushButton.setText(_fromUtf8(""))
|
||||
self.btnPersoAddInfo = QtGui.QPushButton(self.tab_12)
|
||||
self.btnPersoAddInfo.setText(_fromUtf8(""))
|
||||
icon = QtGui.QIcon.fromTheme(_fromUtf8("list-add"))
|
||||
self.pushButton.setIcon(icon)
|
||||
self.pushButton.setObjectName(_fromUtf8("pushButton"))
|
||||
self.horizontalLayout_9.addWidget(self.pushButton)
|
||||
self.btnPersoAddInfo.setIcon(icon)
|
||||
self.btnPersoAddInfo.setObjectName(_fromUtf8("btnPersoAddInfo"))
|
||||
self.horizontalLayout_9.addWidget(self.btnPersoAddInfo)
|
||||
self.pushButton_3 = QtGui.QPushButton(self.tab_12)
|
||||
self.pushButton_3.setText(_fromUtf8(""))
|
||||
icon = QtGui.QIcon.fromTheme(_fromUtf8("emblem-favorite"))
|
||||
|
@ -374,8 +423,8 @@ class Ui_MainWindow(object):
|
|||
self.lineEdit = QtGui.QLineEdit(self.tab_12)
|
||||
self.lineEdit.setObjectName(_fromUtf8("lineEdit"))
|
||||
self.horizontalLayout_9.addWidget(self.lineEdit)
|
||||
spacerItem6 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
|
||||
self.horizontalLayout_9.addItem(spacerItem6)
|
||||
spacerItem7 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
|
||||
self.horizontalLayout_9.addItem(spacerItem7)
|
||||
self.btnStepEight = QtGui.QPushButton(self.tab_12)
|
||||
icon = QtGui.QIcon.fromTheme(_fromUtf8("go-next"))
|
||||
self.btnStepEight.setIcon(icon)
|
||||
|
@ -694,8 +743,8 @@ class Ui_MainWindow(object):
|
|||
self.pushButton_18.setIcon(icon)
|
||||
self.pushButton_18.setObjectName(_fromUtf8("pushButton_18"))
|
||||
self.horizontalLayout_18.addWidget(self.pushButton_18)
|
||||
spacerItem7 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
|
||||
self.horizontalLayout_18.addItem(spacerItem7)
|
||||
spacerItem8 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
|
||||
self.horizontalLayout_18.addItem(spacerItem8)
|
||||
self.pushButton_23 = QtGui.QPushButton(self.layoutWidget)
|
||||
self.pushButton_23.setText(_fromUtf8(""))
|
||||
icon = QtGui.QIcon.fromTheme(_fromUtf8("text-x-generic"))
|
||||
|
@ -742,8 +791,8 @@ class Ui_MainWindow(object):
|
|||
self.pushButton_20.setChecked(True)
|
||||
self.pushButton_20.setObjectName(_fromUtf8("pushButton_20"))
|
||||
self.horizontalLayout_19.addWidget(self.pushButton_20)
|
||||
spacerItem8 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
|
||||
self.horizontalLayout_19.addItem(spacerItem8)
|
||||
spacerItem9 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
|
||||
self.horizontalLayout_19.addItem(spacerItem9)
|
||||
self.pushButton_19 = QtGui.QPushButton(self.layoutWidget1)
|
||||
self.pushButton_19.setText(_fromUtf8(""))
|
||||
icon = QtGui.QIcon.fromTheme(_fromUtf8("edit-find"))
|
||||
|
@ -776,6 +825,40 @@ class Ui_MainWindow(object):
|
|||
self.verticalLayout_15.addWidget(self.textEdit)
|
||||
self.horizontalLayout_20.addWidget(self.splitterRedac)
|
||||
self.tabMain.addTab(self.tab_7, _fromUtf8(""))
|
||||
self.tab_8 = QtGui.QWidget()
|
||||
self.tab_8.setObjectName(_fromUtf8("tab_8"))
|
||||
self.horizontalLayout_23 = QtGui.QHBoxLayout(self.tab_8)
|
||||
self.horizontalLayout_23.setObjectName(_fromUtf8("horizontalLayout_23"))
|
||||
self.tabWidget = QtGui.QTabWidget(self.tab_8)
|
||||
self.tabWidget.setTabPosition(QtGui.QTabWidget.West)
|
||||
self.tabWidget.setObjectName(_fromUtf8("tabWidget"))
|
||||
self.tab_9 = QtGui.QWidget()
|
||||
self.tab_9.setObjectName(_fromUtf8("tab_9"))
|
||||
self.horizontalLayout_24 = QtGui.QHBoxLayout(self.tab_9)
|
||||
self.horizontalLayout_24.setObjectName(_fromUtf8("horizontalLayout_24"))
|
||||
self.tblDebugFlatData = QtGui.QTableView(self.tab_9)
|
||||
self.tblDebugFlatData.setObjectName(_fromUtf8("tblDebugFlatData"))
|
||||
self.horizontalLayout_24.addWidget(self.tblDebugFlatData)
|
||||
self.tabWidget.addTab(self.tab_9, _fromUtf8(""))
|
||||
self.tab_10 = QtGui.QWidget()
|
||||
self.tab_10.setObjectName(_fromUtf8("tab_10"))
|
||||
self.horizontalLayout_27 = QtGui.QHBoxLayout(self.tab_10)
|
||||
self.horizontalLayout_27.setObjectName(_fromUtf8("horizontalLayout_27"))
|
||||
self.tblDebugPersos = QtGui.QTableView(self.tab_10)
|
||||
self.tblDebugPersos.setObjectName(_fromUtf8("tblDebugPersos"))
|
||||
self.horizontalLayout_27.addWidget(self.tblDebugPersos)
|
||||
self.tabWidget.addTab(self.tab_10, _fromUtf8(""))
|
||||
self.tab_16 = QtGui.QWidget()
|
||||
self.tab_16.setObjectName(_fromUtf8("tab_16"))
|
||||
self.horizontalLayout_28 = QtGui.QHBoxLayout(self.tab_16)
|
||||
self.horizontalLayout_28.setObjectName(_fromUtf8("horizontalLayout_28"))
|
||||
self.tblDebugPersosInfos = QtGui.QTableView(self.tab_16)
|
||||
self.tblDebugPersosInfos.setAlternatingRowColors(True)
|
||||
self.tblDebugPersosInfos.setObjectName(_fromUtf8("tblDebugPersosInfos"))
|
||||
self.horizontalLayout_28.addWidget(self.tblDebugPersosInfos)
|
||||
self.tabWidget.addTab(self.tab_16, _fromUtf8(""))
|
||||
self.horizontalLayout_23.addWidget(self.tabWidget)
|
||||
self.tabMain.addTab(self.tab_8, _fromUtf8(""))
|
||||
self.horizontalLayout_2.addWidget(self.tabMain)
|
||||
MainWindow.setCentralWidget(self.centralwidget)
|
||||
self.menubar = QtGui.QMenuBar(MainWindow)
|
||||
|
@ -829,12 +912,13 @@ class Ui_MainWindow(object):
|
|||
self.menubar.addAction(self.menuMode.menuAction())
|
||||
|
||||
self.retranslateUi(MainWindow)
|
||||
self.tabMain.setCurrentIndex(3)
|
||||
self.tabMain.setCurrentIndex(2)
|
||||
self.tabSummary.setCurrentIndex(0)
|
||||
self.tabPersos.setCurrentIndex(0)
|
||||
self.tabPlot.setCurrentIndex(0)
|
||||
self.comboBox_2.setCurrentIndex(1)
|
||||
self.stkPlotSummary.setCurrentIndex(0)
|
||||
self.stkPlotSummary.setCurrentIndex(1)
|
||||
self.tabWidget.setCurrentIndex(2)
|
||||
QtCore.QObject.connect(self.pushButton_16, QtCore.SIGNAL(_fromUtf8("toggled(bool)")), self.plainTextEdit_7.setShown)
|
||||
QtCore.QObject.connect(self.pushButton_23, QtCore.SIGNAL(_fromUtf8("toggled(bool)")), self.groupbox.setShown)
|
||||
QtCore.QObject.connect(self.pushButton_19, QtCore.SIGNAL(_fromUtf8("toggled(bool)")), self.groupBox_3.setShown)
|
||||
|
@ -845,6 +929,16 @@ class Ui_MainWindow(object):
|
|||
|
||||
def retranslateUi(self, MainWindow):
|
||||
MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow", None))
|
||||
self.grpBookInfos.setTitle(_translate("MainWindow", "Information sur le livre", None))
|
||||
self.label_10.setText(_translate("MainWindow", "Titre", None))
|
||||
self.label_11.setText(_translate("MainWindow", "Sous titre", None))
|
||||
self.label_12.setText(_translate("MainWindow", "Série", None))
|
||||
self.label_13.setText(_translate("MainWindow", "Volume", None))
|
||||
self.label_14.setText(_translate("MainWindow", "Genre", None))
|
||||
self.label_16.setText(_translate("MainWindow", "License", None))
|
||||
self.grpAuthor.setTitle(_translate("MainWindow", "Informations sur l\'auteur", None))
|
||||
self.label_15.setText(_translate("MainWindow", "Nom", None))
|
||||
self.label_19.setText(_translate("MainWindow", "Email", None))
|
||||
self.tabMain.setTabText(self.tabMain.indexOf(self.tab_3), _translate("MainWindow", "Aperçu", None))
|
||||
self.label.setText(_translate("MainWindow", "Résumé en une phrase", None))
|
||||
self.btnStepTwo.setText(_translate("MainWindow", "Suivant", None))
|
||||
|
@ -863,15 +957,6 @@ class Ui_MainWindow(object):
|
|||
self.tabSummary.setTabText(self.tabSummary.indexOf(self.tabWidgetPage2), _translate("MainWindow", "4 pages", None))
|
||||
self.tabMain.setTabText(self.tabMain.indexOf(self.tab), _translate("MainWindow", "Résumé", None))
|
||||
self.groupBox.setTitle(_translate("MainWindow", "Noms", None))
|
||||
__sortingEnabled = self.listWidget.isSortingEnabled()
|
||||
self.listWidget.setSortingEnabled(False)
|
||||
item = self.listWidget.item(0)
|
||||
item.setText(_translate("MainWindow", "Perso 1", None))
|
||||
item = self.listWidget.item(1)
|
||||
item.setText(_translate("MainWindow", "Perso 2", None))
|
||||
item = self.listWidget.item(2)
|
||||
item.setText(_translate("MainWindow", "Perso 3", None))
|
||||
self.listWidget.setSortingEnabled(__sortingEnabled)
|
||||
self.lineEdit_8.setPlaceholderText(_translate("MainWindow", "Filter", None))
|
||||
self.label_3.setText(_translate("MainWindow", "Nom", None))
|
||||
self.label_18.setText(_translate("MainWindow", "Importance", None))
|
||||
|
@ -885,19 +970,6 @@ class Ui_MainWindow(object):
|
|||
self.tabPersos.setTabText(self.tabPersos.indexOf(self.infos), _translate("MainWindow", "Informations générales", None))
|
||||
self.btnStepSix.setText(_translate("MainWindow", "Suivant", None))
|
||||
self.tabPersos.setTabText(self.tabPersos.indexOf(self.tab_11), _translate("MainWindow", "Résumé", None))
|
||||
self.treeWidget.headerItem().setText(0, _translate("MainWindow", "Caractéristique", None))
|
||||
self.treeWidget.headerItem().setText(1, _translate("MainWindow", "Valeur", None))
|
||||
__sortingEnabled = self.treeWidget.isSortingEnabled()
|
||||
self.treeWidget.setSortingEnabled(False)
|
||||
self.treeWidget.topLevelItem(0).setText(0, _translate("MainWindow", "Date de naissance", None))
|
||||
self.treeWidget.topLevelItem(1).setText(0, _translate("MainWindow", "Âge", None))
|
||||
self.treeWidget.topLevelItem(2).setText(0, _translate("MainWindow", "Ethnicité", None))
|
||||
self.treeWidget.topLevelItem(3).setText(0, _translate("MainWindow", "Évolution", None))
|
||||
self.treeWidget.topLevelItem(3).setText(1, _translate("MainWindow", "asdkha sdlkajshd lkajshd asdkha sdlkajshd lkajshd asdkha sdlkajshd lkajshd asdkha sdlkajshd lkajshd asdkha sdlkajshd lkajshd asdkha sdlkajshd lkajshd ", None))
|
||||
self.treeWidget.topLevelItem(4).setText(0, _translate("MainWindow", "New Item", None))
|
||||
self.treeWidget.topLevelItem(5).setText(0, _translate("MainWindow", "New Item", None))
|
||||
self.treeWidget.topLevelItem(6).setText(0, _translate("MainWindow", "New Item", None))
|
||||
self.treeWidget.setSortingEnabled(__sortingEnabled)
|
||||
self.lineEdit.setPlaceholderText(_translate("MainWindow", "Filter", None))
|
||||
self.btnStepEight.setText(_translate("MainWindow", "Suivant", None))
|
||||
self.tabPersos.setTabText(self.tabPersos.indexOf(self.tab_12), _translate("MainWindow", "Informations détaillées", None))
|
||||
|
@ -993,6 +1065,10 @@ class Ui_MainWindow(object):
|
|||
item.setText(_translate("MainWindow", "La revenche du capitaine - intrigue", None))
|
||||
self.listWidget_5.setSortingEnabled(__sortingEnabled)
|
||||
self.tabMain.setTabText(self.tabMain.indexOf(self.tab_7), _translate("MainWindow", "Rédaction", None))
|
||||
self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_9), _translate("MainWindow", "FlatData", None))
|
||||
self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_10), _translate("MainWindow", "Persos", None))
|
||||
self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_16), _translate("MainWindow", "Perso Infos", None))
|
||||
self.tabMain.setTabText(self.tabMain.indexOf(self.tab_8), _translate("MainWindow", "Debug", None))
|
||||
self.menu_Fichier.setTitle(_translate("MainWindow", "&Fichier", None))
|
||||
self.menuMode.setTitle(_translate("MainWindow", "Mode", None))
|
||||
self.actionOuvrir.setText(_translate("MainWindow", "Ouvrir", None))
|
||||
|
|
|
@ -18,7 +18,7 @@
|
|||
<item>
|
||||
<widget class="QTabWidget" name="tabMain">
|
||||
<property name="currentIndex">
|
||||
<number>3</number>
|
||||
<number>2</number>
|
||||
</property>
|
||||
<property name="documentMode">
|
||||
<bool>true</bool>
|
||||
|
@ -27,6 +27,141 @@
|
|||
<attribute name="title">
|
||||
<string>Aperçu</string>
|
||||
</attribute>
|
||||
<layout class="QHBoxLayout" name="horizontalLayout_26">
|
||||
<item>
|
||||
<widget class="QGroupBox" name="grpBookInfos">
|
||||
<property name="title">
|
||||
<string>Information sur le livre</string>
|
||||
</property>
|
||||
<layout class="QFormLayout" name="formLayout_3">
|
||||
<property name="leftMargin">
|
||||
<number>6</number>
|
||||
</property>
|
||||
<property name="topMargin">
|
||||
<number>6</number>
|
||||
</property>
|
||||
<property name="rightMargin">
|
||||
<number>6</number>
|
||||
</property>
|
||||
<item row="0" column="0">
|
||||
<widget class="QLabel" name="label_10">
|
||||
<property name="text">
|
||||
<string>Titre</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="0" column="1">
|
||||
<widget class="QLineEdit" name="txtGeneralTitle"/>
|
||||
</item>
|
||||
<item row="1" column="0">
|
||||
<widget class="QLabel" name="label_11">
|
||||
<property name="text">
|
||||
<string>Sous titre</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="1" column="1">
|
||||
<widget class="QLineEdit" name="txtGeneralSubtitle"/>
|
||||
</item>
|
||||
<item row="2" column="0">
|
||||
<widget class="QLabel" name="label_12">
|
||||
<property name="text">
|
||||
<string>Série</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="2" column="1">
|
||||
<widget class="QLineEdit" name="txtGeneralSerie"/>
|
||||
</item>
|
||||
<item row="3" column="0">
|
||||
<widget class="QLabel" name="label_13">
|
||||
<property name="text">
|
||||
<string>Volume</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="3" column="1">
|
||||
<layout class="QHBoxLayout" name="horizontalLayout_25">
|
||||
<item>
|
||||
<widget class="QLineEdit" name="txtGeneralVolume"/>
|
||||
</item>
|
||||
<item>
|
||||
<spacer name="horizontalSpacer_6">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Horizontal</enum>
|
||||
</property>
|
||||
<property name="sizeHint" stdset="0">
|
||||
<size>
|
||||
<width>40</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item row="4" column="0">
|
||||
<widget class="QLabel" name="label_14">
|
||||
<property name="text">
|
||||
<string>Genre</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="4" column="1">
|
||||
<widget class="QLineEdit" name="txtGeneralGenre"/>
|
||||
</item>
|
||||
<item row="5" column="0">
|
||||
<widget class="QLabel" name="label_16">
|
||||
<property name="text">
|
||||
<string>License</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="5" column="1">
|
||||
<widget class="QLineEdit" name="txtGeneralLicense"/>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QGroupBox" name="grpAuthor">
|
||||
<property name="title">
|
||||
<string>Informations sur l'auteur</string>
|
||||
</property>
|
||||
<layout class="QFormLayout" name="formLayout_4">
|
||||
<property name="leftMargin">
|
||||
<number>6</number>
|
||||
</property>
|
||||
<property name="topMargin">
|
||||
<number>6</number>
|
||||
</property>
|
||||
<property name="rightMargin">
|
||||
<number>6</number>
|
||||
</property>
|
||||
<item row="0" column="0">
|
||||
<widget class="QLabel" name="label_15">
|
||||
<property name="text">
|
||||
<string>Nom</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="0" column="1">
|
||||
<widget class="QLineEdit" name="txtGeneralAuthor"/>
|
||||
</item>
|
||||
<item row="1" column="0">
|
||||
<widget class="QLabel" name="label_19">
|
||||
<property name="text">
|
||||
<string>Email</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="1" column="1">
|
||||
<widget class="QLineEdit" name="txtGeneralEmail"/>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
<widget class="QWidget" name="tab">
|
||||
<attribute name="title">
|
||||
|
@ -363,43 +498,19 @@
|
|||
</property>
|
||||
<layout class="QVBoxLayout" name="verticalLayout_8">
|
||||
<item>
|
||||
<widget class="QListWidget" name="listWidget">
|
||||
<widget class="QListView" name="lstPersos">
|
||||
<property name="dragEnabled">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
<property name="dragDropMode">
|
||||
<enum>QAbstractItemView::InternalMove</enum>
|
||||
</property>
|
||||
<item>
|
||||
<property name="text">
|
||||
<string>Perso 1</string>
|
||||
</property>
|
||||
<property name="flags">
|
||||
<set>ItemIsSelectable|ItemIsEditable|ItemIsDragEnabled|ItemIsUserCheckable|ItemIsEnabled</set>
|
||||
</property>
|
||||
</item>
|
||||
<item>
|
||||
<property name="text">
|
||||
<string>Perso 2</string>
|
||||
</property>
|
||||
<property name="flags">
|
||||
<set>ItemIsSelectable|ItemIsEditable|ItemIsDragEnabled|ItemIsUserCheckable|ItemIsEnabled</set>
|
||||
</property>
|
||||
</item>
|
||||
<item>
|
||||
<property name="text">
|
||||
<string>Perso 3</string>
|
||||
</property>
|
||||
<property name="flags">
|
||||
<set>ItemIsSelectable|ItemIsEditable|ItemIsDragEnabled|ItemIsUserCheckable|ItemIsEnabled</set>
|
||||
</property>
|
||||
</item>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<layout class="QHBoxLayout" name="horizontalLayout_14">
|
||||
<item>
|
||||
<widget class="QPushButton" name="pushButton_7">
|
||||
<widget class="QPushButton" name="btnAddPerso">
|
||||
<property name="text">
|
||||
<string/>
|
||||
</property>
|
||||
|
@ -411,7 +522,7 @@
|
|||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QPushButton" name="pushButton_9">
|
||||
<widget class="QPushButton" name="btnRmPerso">
|
||||
<property name="text">
|
||||
<string/>
|
||||
</property>
|
||||
|
@ -453,7 +564,7 @@
|
|||
</widget>
|
||||
</item>
|
||||
<item row="0" column="1">
|
||||
<widget class="QLineEdit" name="lineEdit_2"/>
|
||||
<widget class="QLineEdit" name="txtPersoName"/>
|
||||
</item>
|
||||
<item row="1" column="0">
|
||||
<widget class="QLabel" name="label_18">
|
||||
|
@ -470,7 +581,7 @@
|
|||
</widget>
|
||||
</item>
|
||||
<item row="2" column="1">
|
||||
<widget class="QPlainTextEdit" name="plainTextEdit_2"/>
|
||||
<widget class="QPlainTextEdit" name="txtPersoMotivation"/>
|
||||
</item>
|
||||
<item row="3" column="0">
|
||||
<widget class="QLabel" name="label_5">
|
||||
|
@ -480,7 +591,7 @@
|
|||
</widget>
|
||||
</item>
|
||||
<item row="3" column="1">
|
||||
<widget class="QPlainTextEdit" name="plainTextEdit_3"/>
|
||||
<widget class="QPlainTextEdit" name="txtPersoGoal"/>
|
||||
</item>
|
||||
<item row="4" column="0">
|
||||
<widget class="QLabel" name="label_6">
|
||||
|
@ -490,7 +601,7 @@
|
|||
</widget>
|
||||
</item>
|
||||
<item row="4" column="1">
|
||||
<widget class="QPlainTextEdit" name="plainTextEdit_4"/>
|
||||
<widget class="QPlainTextEdit" name="txtPersoConflict"/>
|
||||
</item>
|
||||
<item row="5" column="0">
|
||||
<widget class="QLabel" name="label_7">
|
||||
|
@ -500,7 +611,7 @@
|
|||
</widget>
|
||||
</item>
|
||||
<item row="5" column="1">
|
||||
<widget class="QPlainTextEdit" name="plainTextEdit_5"/>
|
||||
<widget class="QPlainTextEdit" name="txtPersoEpiphany"/>
|
||||
</item>
|
||||
<item row="6" column="0">
|
||||
<widget class="QLabel" name="label_24">
|
||||
|
@ -510,7 +621,7 @@
|
|||
</widget>
|
||||
</item>
|
||||
<item row="6" column="1">
|
||||
<widget class="QPlainTextEdit" name="plainTextEdit_20"/>
|
||||
<widget class="QPlainTextEdit" name="txtPersoSummarySentance"/>
|
||||
</item>
|
||||
<item row="7" column="0">
|
||||
<widget class="QLabel" name="label_8">
|
||||
|
@ -520,7 +631,7 @@
|
|||
</widget>
|
||||
</item>
|
||||
<item row="7" column="1">
|
||||
<widget class="QPlainTextEdit" name="plainTextEdit_6"/>
|
||||
<widget class="QPlainTextEdit" name="txtPersoSummaryPara"/>
|
||||
</item>
|
||||
<item row="8" column="1">
|
||||
<layout class="QHBoxLayout" name="horizontalLayout_21">
|
||||
|
@ -569,7 +680,7 @@
|
|||
</attribute>
|
||||
<layout class="QVBoxLayout" name="verticalLayout_17">
|
||||
<item>
|
||||
<widget class="QPlainTextEdit" name="plainTextEdit_14"/>
|
||||
<widget class="QPlainTextEdit" name="txtPersoSummaryFull"/>
|
||||
</item>
|
||||
<item>
|
||||
<layout class="QHBoxLayout" name="horizontalLayout_22">
|
||||
|
@ -608,73 +719,19 @@
|
|||
</attribute>
|
||||
<layout class="QVBoxLayout" name="verticalLayout_9">
|
||||
<item>
|
||||
<widget class="QTreeWidget" name="treeWidget">
|
||||
<widget class="QTableView" name="tblPersoInfos">
|
||||
<property name="alternatingRowColors">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
<property name="textElideMode">
|
||||
<enum>Qt::ElideNone</enum>
|
||||
</property>
|
||||
<property name="rootIsDecorated">
|
||||
<bool>false</bool>
|
||||
</property>
|
||||
<property name="itemsExpandable">
|
||||
<bool>false</bool>
|
||||
</property>
|
||||
<property name="wordWrap">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
<column>
|
||||
<property name="text">
|
||||
<string>Caractéristique</string>
|
||||
</property>
|
||||
</column>
|
||||
<column>
|
||||
<property name="text">
|
||||
<string>Valeur</string>
|
||||
</property>
|
||||
</column>
|
||||
<item>
|
||||
<property name="text">
|
||||
<string>Date de naissance</string>
|
||||
</property>
|
||||
</item>
|
||||
<item>
|
||||
<property name="text">
|
||||
<string>Âge</string>
|
||||
</property>
|
||||
</item>
|
||||
<item>
|
||||
<property name="text">
|
||||
<string>Ethnicité</string>
|
||||
</property>
|
||||
</item>
|
||||
<item>
|
||||
<property name="text">
|
||||
<string>Évolution</string>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>asdkha sdlkajshd lkajshd asdkha sdlkajshd lkajshd asdkha sdlkajshd lkajshd asdkha sdlkajshd lkajshd asdkha sdlkajshd lkajshd asdkha sdlkajshd lkajshd </string>
|
||||
</property>
|
||||
</item>
|
||||
<item>
|
||||
<property name="text">
|
||||
<string>New Item</string>
|
||||
</property>
|
||||
</item>
|
||||
<item>
|
||||
<property name="text">
|
||||
<string>New Item</string>
|
||||
</property>
|
||||
</item>
|
||||
<item>
|
||||
<property name="text">
|
||||
<string>New Item</string>
|
||||
</property>
|
||||
</item>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<layout class="QHBoxLayout" name="horizontalLayout_9">
|
||||
<item>
|
||||
<widget class="QPushButton" name="pushButton">
|
||||
<widget class="QPushButton" name="btnPersoAddInfo">
|
||||
<property name="text">
|
||||
<string/>
|
||||
</property>
|
||||
|
@ -838,7 +895,9 @@
|
|||
<string/>
|
||||
</property>
|
||||
<property name="icon">
|
||||
<iconset theme="text-x-generic"/>
|
||||
<iconset theme="text-x-generic">
|
||||
<normaloff/>
|
||||
</iconset>
|
||||
</property>
|
||||
<property name="checkable">
|
||||
<bool>true</bool>
|
||||
|
@ -1148,7 +1207,7 @@
|
|||
<item>
|
||||
<widget class="QStackedWidget" name="stkPlotSummary">
|
||||
<property name="currentIndex">
|
||||
<number>0</number>
|
||||
<number>1</number>
|
||||
</property>
|
||||
<widget class="QWidget" name="page">
|
||||
<layout class="QHBoxLayout" name="horizontalLayout_6">
|
||||
|
@ -1559,6 +1618,57 @@
|
|||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
<widget class="QWidget" name="tab_8">
|
||||
<attribute name="title">
|
||||
<string>Debug</string>
|
||||
</attribute>
|
||||
<layout class="QHBoxLayout" name="horizontalLayout_23">
|
||||
<item>
|
||||
<widget class="QTabWidget" name="tabWidget">
|
||||
<property name="tabPosition">
|
||||
<enum>QTabWidget::West</enum>
|
||||
</property>
|
||||
<property name="currentIndex">
|
||||
<number>2</number>
|
||||
</property>
|
||||
<widget class="QWidget" name="tab_9">
|
||||
<attribute name="title">
|
||||
<string>FlatData</string>
|
||||
</attribute>
|
||||
<layout class="QHBoxLayout" name="horizontalLayout_24">
|
||||
<item>
|
||||
<widget class="QTableView" name="tblDebugFlatData"/>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
<widget class="QWidget" name="tab_10">
|
||||
<attribute name="title">
|
||||
<string>Persos</string>
|
||||
</attribute>
|
||||
<layout class="QHBoxLayout" name="horizontalLayout_27">
|
||||
<item>
|
||||
<widget class="QTableView" name="tblDebugPersos"/>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
<widget class="QWidget" name="tab_16">
|
||||
<attribute name="title">
|
||||
<string>Perso Infos</string>
|
||||
</attribute>
|
||||
<layout class="QHBoxLayout" name="horizontalLayout_28">
|
||||
<item>
|
||||
<widget class="QTableView" name="tblDebugPersosInfos">
|
||||
<property name="alternatingRowColors">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
|
|
|
@ -10,22 +10,38 @@ from PyQt4.QtGui import *
|
|||
from ui.sldImportance_ui import *
|
||||
|
||||
class sldImportance(QWidget, Ui_sldImportance):
|
||||
|
||||
importanceChanged = pyqtSignal(str)
|
||||
|
||||
def __init__(self, parent=None):
|
||||
QWidget.__init__(self)
|
||||
self.setupUi(self)
|
||||
|
||||
self.lastValue = -1
|
||||
self.sld.valueChanged.connect(self.changed)
|
||||
self.setValue(0)
|
||||
|
||||
|
||||
def getImportance(self):
|
||||
return str(self.sld.value())
|
||||
|
||||
def changed(self, v):
|
||||
val = [
|
||||
"Principal",
|
||||
"Mineur",
|
||||
"Secondaire",
|
||||
"Mineur"
|
||||
"Principal",
|
||||
]
|
||||
self.lbl.setText(val[v])
|
||||
|
||||
self.importanceChanged.emit(str(v))
|
||||
|
||||
def setValue(self, v):
|
||||
self.sld.setValue(v)
|
||||
self.changed(v)
|
||||
|
||||
if v <> self.lastValue:
|
||||
self.sld.setValue(int(v))
|
||||
self.changed(int(v))
|
||||
self.lastValue = v
|
||||
|
||||
def setProperty():
|
||||
pass
|
||||
|
||||
importance = pyqtProperty(str, fget=getImportance, fset=setValue, notify=importanceChanged)
|
56
test_project/flatModel.xml
Normal file
56
test_project/flatModel.xml
Normal file
|
@ -0,0 +1,56 @@
|
|||
<?xml version='1.0' encoding='UTF-8'?>
|
||||
<model>
|
||||
<header>
|
||||
<vertical>
|
||||
<label row="0" text="Infos générales"/>
|
||||
<label row="1" text="Summary"/>
|
||||
</vertical>
|
||||
<horizontal>
|
||||
<label row="0" text="1"/>
|
||||
<label row="1" text="2"/>
|
||||
<label row="2" text="3"/>
|
||||
<label row="3" text="4"/>
|
||||
<label row="4" text="5"/>
|
||||
<label row="5" text="6"/>
|
||||
<label row="6" text="7"/>
|
||||
<label row="7" text="8"/>
|
||||
</horizontal>
|
||||
</header>
|
||||
<data>
|
||||
<row row="0">
|
||||
<col col="0">Titre du livre</col>
|
||||
<col col="1">Sous-titre</col>
|
||||
<col col="2"></col>
|
||||
<col col="3"></col>
|
||||
<col col="4">Fantasy</col>
|
||||
<col col="5">CC-BY-SA</col>
|
||||
<col col="6">Auteur Cool</col>
|
||||
<col col="7">auteur@cool.com</col>
|
||||
</row>
|
||||
<row row="1">
|
||||
<col col="0">Bonjour</col>
|
||||
<col col="1">Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir </col>
|
||||
<col col="2">Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir
|
||||
|
||||
Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir
|
||||
|
||||
Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir
|
||||
|
||||
Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir </col>
|
||||
<col col="3">Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir
|
||||
|
||||
Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir
|
||||
|
||||
Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir
|
||||
|
||||
Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir
|
||||
Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir
|
||||
|
||||
Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir Bonsoir </col>
|
||||
<col col="4"></col>
|
||||
<col col="5"></col>
|
||||
<col col="6"></col>
|
||||
<col col="7"></col>
|
||||
</row>
|
||||
</data>
|
||||
</model>
|
47
test_project/perso.xml
Normal file
47
test_project/perso.xml
Normal file
|
@ -0,0 +1,47 @@
|
|||
<?xml version='1.0' encoding='UTF-8'?>
|
||||
<model>
|
||||
<header>
|
||||
<vertical>
|
||||
<label row="0" text="1"/>
|
||||
<label row="1" text="2"/>
|
||||
</vertical>
|
||||
<horizontal>
|
||||
<label row="0" text="1"/>
|
||||
<label row="1" text="2"/>
|
||||
<label row="2" text="3"/>
|
||||
<label row="3" text="4"/>
|
||||
<label row="4" text="5"/>
|
||||
<label row="5" text="6"/>
|
||||
<label row="6" text="7"/>
|
||||
<label row="7" text="8"/>
|
||||
<label row="8" text="9"/>
|
||||
<label row="9" text="10"/>
|
||||
</horizontal>
|
||||
</header>
|
||||
<data>
|
||||
<row row="0">
|
||||
<col col="0">Ginette</col>
|
||||
<col col="1">asdasd</col>
|
||||
<col col="2"></col>
|
||||
<col col="3"></col>
|
||||
<col col="4"></col>
|
||||
<col col="5"></col>
|
||||
<col col="6">CCC</col>
|
||||
<col col="7">BBB</col>
|
||||
<col col="8">0</col>
|
||||
<col col="9"></col>
|
||||
</row>
|
||||
<row row="1">
|
||||
<col col="0">Albert</col>
|
||||
<col col="1">asdasdasd</col>
|
||||
<col col="2"></col>
|
||||
<col col="3"></col>
|
||||
<col col="4"></col>
|
||||
<col col="5"></col>
|
||||
<col col="6"></col>
|
||||
<col col="7"></col>
|
||||
<col col="8">2</col>
|
||||
<col col="9"></col>
|
||||
</row>
|
||||
</data>
|
||||
</model>
|
38
test_project/persoInfos.xml
Normal file
38
test_project/persoInfos.xml
Normal file
|
@ -0,0 +1,38 @@
|
|||
<?xml version='1.0' encoding='UTF-8'?>
|
||||
<model>
|
||||
<header>
|
||||
<vertical>
|
||||
<label row="0" text="1"/>
|
||||
<label row="1" text="2"/>
|
||||
<label row="2" text="3"/>
|
||||
<label row="3" text="4"/>
|
||||
</vertical>
|
||||
<horizontal>
|
||||
<label row="0" text="Description"/>
|
||||
<label row="1" text="Valeur"/>
|
||||
<label row="2" text="Valeur"/>
|
||||
</horizontal>
|
||||
</header>
|
||||
<data>
|
||||
<row row="0">
|
||||
<col col="0">Date de naissance</col>
|
||||
<col col="1"></col>
|
||||
<col col="2"></col>
|
||||
</row>
|
||||
<row row="1">
|
||||
<col col="0">Àge</col>
|
||||
<col col="1">42</col>
|
||||
<col col="2">14</col>
|
||||
</row>
|
||||
<row row="2">
|
||||
<col col="0">Animal favori</col>
|
||||
<col col="1"></col>
|
||||
<col col="2"></col>
|
||||
</row>
|
||||
<row row="3">
|
||||
<col col="0">Histoire préférée</col>
|
||||
<col col="1"></col>
|
||||
<col col="2"></col>
|
||||
</row>
|
||||
</data>
|
||||
</model>
|
Loading…
Reference in a new issue