From 76c6baa6d1dd12f7d074b252998fd66964668aff Mon Sep 17 00:00:00 2001 From: "gianluca.montecchi" Date: Tue, 18 Dec 2007 10:56:08 +0100 Subject: [PATCH] added the missing file --- Makefile.bat | 0 src/AddCatDlg.py | 116 +++++----- src/AddItemDlg.py | 260 +++++++++++------------ src/ItemDetailDlg.py | 264 +++++++++++------------ src/ToDoItemDetailWindow.py | 106 ++++++++++ src/mainwin.py | 500 ++++++++++++++++++++++---------------------- 6 files changed, 676 insertions(+), 570 deletions(-) mode change 100644 => 100755 Makefile.bat create mode 100755 src/ToDoItemDetailWindow.py diff --git a/Makefile.bat b/Makefile.bat old mode 100644 new mode 100755 diff --git a/src/AddCatDlg.py b/src/AddCatDlg.py index 506e1b0..23247e0 100644 --- a/src/AddCatDlg.py +++ b/src/AddCatDlg.py @@ -1,58 +1,58 @@ -# -*- coding: utf-8 -*- - -# Form implementation generated from reading ui file 'gui/d_add_cat.ui' -# -# Created: Mon Dec 17 21:37:14 2007 -# by: PyQt4 UI code generator 4.3.3 -# -# WARNING! All changes made in this file will be lost! - -from PyQt4 import QtCore, QtGui - -class Ui_D_Add(object): - def setupUi(self, D_Add): - D_Add.setObjectName("D_Add") - D_Add.resize(QtCore.QSize(QtCore.QRect(0,0,329,103).size()).expandedTo(D_Add.minimumSizeHint())) - - self.vboxlayout = QtGui.QVBoxLayout(D_Add) - self.vboxlayout.setObjectName("vboxlayout") - - self.gridlayout = QtGui.QGridLayout() - self.gridlayout.setObjectName("gridlayout") - - self.label = QtGui.QLabel(D_Add) - self.label.setObjectName("label") - self.gridlayout.addWidget(self.label,0,0,1,1) - - self.LE_cat_name = QtGui.QLineEdit(D_Add) - self.LE_cat_name.setObjectName("LE_cat_name") - self.gridlayout.addWidget(self.LE_cat_name,0,1,1,1) - - self.label_2 = QtGui.QLabel(D_Add) - self.label_2.setObjectName("label_2") - self.gridlayout.addWidget(self.label_2,1,0,1,1) - - self.LE_cat_desc = QtGui.QLineEdit(D_Add) - self.LE_cat_desc.setObjectName("LE_cat_desc") - self.gridlayout.addWidget(self.LE_cat_desc,1,1,1,1) - self.vboxlayout.addLayout(self.gridlayout) - - self.buttonBox = QtGui.QDialogButtonBox(D_Add) - self.buttonBox.setOrientation(QtCore.Qt.Horizontal) - self.buttonBox.setStandardButtons(QtGui.QDialogButtonBox.Cancel|QtGui.QDialogButtonBox.NoButton|QtGui.QDialogButtonBox.Ok) - self.buttonBox.setObjectName("buttonBox") - self.vboxlayout.addWidget(self.buttonBox) - - spacerItem = QtGui.QSpacerItem(20,40,QtGui.QSizePolicy.Minimum,QtGui.QSizePolicy.Expanding) - self.vboxlayout.addItem(spacerItem) - - self.retranslateUi(D_Add) - QtCore.QObject.connect(self.buttonBox,QtCore.SIGNAL("accepted()"),D_Add.accept) - QtCore.QObject.connect(self.buttonBox,QtCore.SIGNAL("rejected()"),D_Add.reject) - QtCore.QMetaObject.connectSlotsByName(D_Add) - - def retranslateUi(self, D_Add): - D_Add.setWindowTitle(QtGui.QApplication.translate("D_Add", "Add Category", None, QtGui.QApplication.UnicodeUTF8)) - self.label.setText(QtGui.QApplication.translate("D_Add", "Category Name", None, QtGui.QApplication.UnicodeUTF8)) - self.label_2.setText(QtGui.QApplication.translate("D_Add", "Description", None, QtGui.QApplication.UnicodeUTF8)) - +# -*- coding: utf-8 -*- + +# Form implementation generated from reading ui file 'gui/d_add_cat.ui' +# +# Created: Tue Dec 18 10:27:36 2007 +# by: PyQt4 UI code generator 4.3.1 +# +# WARNING! All changes made in this file will be lost! + +from PyQt4 import QtCore, QtGui + +class Ui_D_Add(object): + def setupUi(self, D_Add): + D_Add.setObjectName("D_Add") + D_Add.resize(QtCore.QSize(QtCore.QRect(0,0,329,103).size()).expandedTo(D_Add.minimumSizeHint())) + + self.vboxlayout = QtGui.QVBoxLayout(D_Add) + self.vboxlayout.setObjectName("vboxlayout") + + self.gridlayout = QtGui.QGridLayout() + self.gridlayout.setObjectName("gridlayout") + + self.label = QtGui.QLabel(D_Add) + self.label.setObjectName("label") + self.gridlayout.addWidget(self.label,0,0,1,1) + + self.LE_cat_name = QtGui.QLineEdit(D_Add) + self.LE_cat_name.setObjectName("LE_cat_name") + self.gridlayout.addWidget(self.LE_cat_name,0,1,1,1) + + self.label_2 = QtGui.QLabel(D_Add) + self.label_2.setObjectName("label_2") + self.gridlayout.addWidget(self.label_2,1,0,1,1) + + self.LE_cat_desc = QtGui.QLineEdit(D_Add) + self.LE_cat_desc.setObjectName("LE_cat_desc") + self.gridlayout.addWidget(self.LE_cat_desc,1,1,1,1) + self.vboxlayout.addLayout(self.gridlayout) + + self.buttonBox = QtGui.QDialogButtonBox(D_Add) + self.buttonBox.setOrientation(QtCore.Qt.Horizontal) + self.buttonBox.setStandardButtons(QtGui.QDialogButtonBox.Cancel|QtGui.QDialogButtonBox.NoButton|QtGui.QDialogButtonBox.Ok) + self.buttonBox.setObjectName("buttonBox") + self.vboxlayout.addWidget(self.buttonBox) + + spacerItem = QtGui.QSpacerItem(20,40,QtGui.QSizePolicy.Minimum,QtGui.QSizePolicy.Expanding) + self.vboxlayout.addItem(spacerItem) + + self.retranslateUi(D_Add) + QtCore.QObject.connect(self.buttonBox,QtCore.SIGNAL("accepted()"),D_Add.accept) + QtCore.QObject.connect(self.buttonBox,QtCore.SIGNAL("rejected()"),D_Add.reject) + QtCore.QMetaObject.connectSlotsByName(D_Add) + + def retranslateUi(self, D_Add): + D_Add.setWindowTitle(QtGui.QApplication.translate("D_Add", "Add Category", None, QtGui.QApplication.UnicodeUTF8)) + self.label.setText(QtGui.QApplication.translate("D_Add", "Category Name", None, QtGui.QApplication.UnicodeUTF8)) + self.label_2.setText(QtGui.QApplication.translate("D_Add", "Description", None, QtGui.QApplication.UnicodeUTF8)) + diff --git a/src/AddItemDlg.py b/src/AddItemDlg.py index 5b7e92b..63e8523 100644 --- a/src/AddItemDlg.py +++ b/src/AddItemDlg.py @@ -1,130 +1,130 @@ -# -*- coding: utf-8 -*- - -# Form implementation generated from reading ui file 'gui/d_add_item.ui' -# -# Created: Mon Dec 17 21:37:14 2007 -# by: PyQt4 UI code generator 4.3.3 -# -# WARNING! All changes made in this file will be lost! - -from PyQt4 import QtCore, QtGui - -class Ui_d_add_item(object): - def setupUi(self, d_add_item): - d_add_item.setObjectName("d_add_item") - d_add_item.resize(QtCore.QSize(QtCore.QRect(0,0,527,293).size()).expandedTo(d_add_item.minimumSizeHint())) - - self.vboxlayout = QtGui.QVBoxLayout(d_add_item) - self.vboxlayout.setObjectName("vboxlayout") - - self.gridlayout = QtGui.QGridLayout() - self.gridlayout.setContentsMargins(0,-1,0,-1) - self.gridlayout.setObjectName("gridlayout") - - self.label = QtGui.QLabel(d_add_item) - - sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed,QtGui.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.label.sizePolicy().hasHeightForWidth()) - self.label.setSizePolicy(sizePolicy) - - font = QtGui.QFont() - font.setPointSize(10) - self.label.setFont(font) - self.label.setObjectName("label") - self.gridlayout.addWidget(self.label,0,0,1,1) - - self.L_Category = QtGui.QLabel(d_add_item) - - font = QtGui.QFont() - font.setPointSize(10) - self.L_Category.setFont(font) - self.L_Category.setObjectName("L_Category") - self.gridlayout.addWidget(self.L_Category,0,1,1,1) - - self.label_3 = QtGui.QLabel(d_add_item) - - font = QtGui.QFont() - font.setPointSize(10) - self.label_3.setFont(font) - self.label_3.setObjectName("label_3") - self.gridlayout.addWidget(self.label_3,1,0,1,1) - - self.CB_Priority = QtGui.QComboBox(d_add_item) - - font = QtGui.QFont() - font.setPointSize(10) - self.CB_Priority.setFont(font) - self.CB_Priority.setObjectName("CB_Priority") - self.gridlayout.addWidget(self.CB_Priority,1,1,1,1) - - self.CB_Deadline = QtGui.QCheckBox(d_add_item) - - font = QtGui.QFont() - font.setPointSize(10) - self.CB_Deadline.setFont(font) - self.CB_Deadline.setObjectName("CB_Deadline") - self.gridlayout.addWidget(self.CB_Deadline,1,2,1,1) - - self.DTE_Deadline = QtGui.QDateTimeEdit(d_add_item) - self.DTE_Deadline.setEnabled(False) - - font = QtGui.QFont() - font.setPointSize(10) - self.DTE_Deadline.setFont(font) - self.DTE_Deadline.setCalendarPopup(True) - self.DTE_Deadline.setObjectName("DTE_Deadline") - self.gridlayout.addWidget(self.DTE_Deadline,1,3,1,1) - - self.label_2 = QtGui.QLabel(d_add_item) - - font = QtGui.QFont() - font.setPointSize(10) - self.label_2.setFont(font) - self.label_2.setObjectName("label_2") - self.gridlayout.addWidget(self.label_2,2,0,1,1) - - self.LE_Headline = QtGui.QLineEdit(d_add_item) - - font = QtGui.QFont() - font.setPointSize(10) - self.LE_Headline.setFont(font) - self.LE_Headline.setObjectName("LE_Headline") - self.gridlayout.addWidget(self.LE_Headline,2,1,1,3) - - self.label_4 = QtGui.QLabel(d_add_item) - - font = QtGui.QFont() - font.setPointSize(10) - self.label_4.setFont(font) - self.label_4.setObjectName("label_4") - self.gridlayout.addWidget(self.label_4,3,0,1,4) - - self.TE_Body = QtGui.QTextEdit(d_add_item) - self.TE_Body.setAcceptRichText(False) - self.TE_Body.setObjectName("TE_Body") - self.gridlayout.addWidget(self.TE_Body,4,0,1,4) - self.vboxlayout.addLayout(self.gridlayout) - - self.buttonBox = QtGui.QDialogButtonBox(d_add_item) - self.buttonBox.setOrientation(QtCore.Qt.Horizontal) - self.buttonBox.setStandardButtons(QtGui.QDialogButtonBox.Cancel|QtGui.QDialogButtonBox.NoButton|QtGui.QDialogButtonBox.Ok) - self.buttonBox.setObjectName("buttonBox") - self.vboxlayout.addWidget(self.buttonBox) - - self.retranslateUi(d_add_item) - QtCore.QObject.connect(self.buttonBox,QtCore.SIGNAL("accepted()"),d_add_item.accept) - QtCore.QObject.connect(self.buttonBox,QtCore.SIGNAL("rejected()"),d_add_item.reject) - QtCore.QObject.connect(self.CB_Deadline,QtCore.SIGNAL("toggled(bool)"),self.DTE_Deadline.setEnabled) - QtCore.QMetaObject.connectSlotsByName(d_add_item) - - def retranslateUi(self, d_add_item): - d_add_item.setWindowTitle(QtGui.QApplication.translate("d_add_item", "QTodo - Add Item", None, QtGui.QApplication.UnicodeUTF8)) - self.label.setText(QtGui.QApplication.translate("d_add_item", "Category", None, QtGui.QApplication.UnicodeUTF8)) - self.label_3.setText(QtGui.QApplication.translate("d_add_item", "Priority", None, QtGui.QApplication.UnicodeUTF8)) - self.CB_Deadline.setText(QtGui.QApplication.translate("d_add_item", "Deadline", None, QtGui.QApplication.UnicodeUTF8)) - self.DTE_Deadline.setDisplayFormat(QtGui.QApplication.translate("d_add_item", "dd/MM/yyyy H.mm", None, QtGui.QApplication.UnicodeUTF8)) - self.label_2.setText(QtGui.QApplication.translate("d_add_item", "Headline", None, QtGui.QApplication.UnicodeUTF8)) - self.label_4.setText(QtGui.QApplication.translate("d_add_item", "Body", None, QtGui.QApplication.UnicodeUTF8)) - +# -*- coding: utf-8 -*- + +# Form implementation generated from reading ui file 'gui/d_add_item.ui' +# +# Created: Tue Dec 18 10:27:36 2007 +# by: PyQt4 UI code generator 4.3.1 +# +# WARNING! All changes made in this file will be lost! + +from PyQt4 import QtCore, QtGui + +class Ui_d_add_item(object): + def setupUi(self, d_add_item): + d_add_item.setObjectName("d_add_item") + d_add_item.resize(QtCore.QSize(QtCore.QRect(0,0,527,293).size()).expandedTo(d_add_item.minimumSizeHint())) + + self.vboxlayout = QtGui.QVBoxLayout(d_add_item) + self.vboxlayout.setObjectName("vboxlayout") + + self.gridlayout = QtGui.QGridLayout() + self.gridlayout.setContentsMargins(0,-1,0,-1) + self.gridlayout.setObjectName("gridlayout") + + self.label = QtGui.QLabel(d_add_item) + + sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed,QtGui.QSizePolicy.Preferred) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.label.sizePolicy().hasHeightForWidth()) + self.label.setSizePolicy(sizePolicy) + + font = QtGui.QFont() + font.setPointSize(10) + self.label.setFont(font) + self.label.setObjectName("label") + self.gridlayout.addWidget(self.label,0,0,1,1) + + self.L_Category = QtGui.QLabel(d_add_item) + + font = QtGui.QFont() + font.setPointSize(10) + self.L_Category.setFont(font) + self.L_Category.setObjectName("L_Category") + self.gridlayout.addWidget(self.L_Category,0,1,1,1) + + self.label_3 = QtGui.QLabel(d_add_item) + + font = QtGui.QFont() + font.setPointSize(10) + self.label_3.setFont(font) + self.label_3.setObjectName("label_3") + self.gridlayout.addWidget(self.label_3,1,0,1,1) + + self.CB_Priority = QtGui.QComboBox(d_add_item) + + font = QtGui.QFont() + font.setPointSize(10) + self.CB_Priority.setFont(font) + self.CB_Priority.setObjectName("CB_Priority") + self.gridlayout.addWidget(self.CB_Priority,1,1,1,1) + + self.CB_Deadline = QtGui.QCheckBox(d_add_item) + + font = QtGui.QFont() + font.setPointSize(10) + self.CB_Deadline.setFont(font) + self.CB_Deadline.setObjectName("CB_Deadline") + self.gridlayout.addWidget(self.CB_Deadline,1,2,1,1) + + self.DTE_Deadline = QtGui.QDateTimeEdit(d_add_item) + self.DTE_Deadline.setEnabled(False) + + font = QtGui.QFont() + font.setPointSize(10) + self.DTE_Deadline.setFont(font) + self.DTE_Deadline.setCalendarPopup(True) + self.DTE_Deadline.setObjectName("DTE_Deadline") + self.gridlayout.addWidget(self.DTE_Deadline,1,3,1,1) + + self.label_2 = QtGui.QLabel(d_add_item) + + font = QtGui.QFont() + font.setPointSize(10) + self.label_2.setFont(font) + self.label_2.setObjectName("label_2") + self.gridlayout.addWidget(self.label_2,2,0,1,1) + + self.LE_Headline = QtGui.QLineEdit(d_add_item) + + font = QtGui.QFont() + font.setPointSize(10) + self.LE_Headline.setFont(font) + self.LE_Headline.setObjectName("LE_Headline") + self.gridlayout.addWidget(self.LE_Headline,2,1,1,3) + + self.label_4 = QtGui.QLabel(d_add_item) + + font = QtGui.QFont() + font.setPointSize(10) + self.label_4.setFont(font) + self.label_4.setObjectName("label_4") + self.gridlayout.addWidget(self.label_4,3,0,1,4) + + self.TE_Body = QtGui.QTextEdit(d_add_item) + self.TE_Body.setAcceptRichText(False) + self.TE_Body.setObjectName("TE_Body") + self.gridlayout.addWidget(self.TE_Body,4,0,1,4) + self.vboxlayout.addLayout(self.gridlayout) + + self.buttonBox = QtGui.QDialogButtonBox(d_add_item) + self.buttonBox.setOrientation(QtCore.Qt.Horizontal) + self.buttonBox.setStandardButtons(QtGui.QDialogButtonBox.Cancel|QtGui.QDialogButtonBox.NoButton|QtGui.QDialogButtonBox.Ok) + self.buttonBox.setObjectName("buttonBox") + self.vboxlayout.addWidget(self.buttonBox) + + self.retranslateUi(d_add_item) + QtCore.QObject.connect(self.buttonBox,QtCore.SIGNAL("accepted()"),d_add_item.accept) + QtCore.QObject.connect(self.buttonBox,QtCore.SIGNAL("rejected()"),d_add_item.reject) + QtCore.QObject.connect(self.CB_Deadline,QtCore.SIGNAL("toggled(bool)"),self.DTE_Deadline.setEnabled) + QtCore.QMetaObject.connectSlotsByName(d_add_item) + + def retranslateUi(self, d_add_item): + d_add_item.setWindowTitle(QtGui.QApplication.translate("d_add_item", "QTodo - Add Item", None, QtGui.QApplication.UnicodeUTF8)) + self.label.setText(QtGui.QApplication.translate("d_add_item", "Category", None, QtGui.QApplication.UnicodeUTF8)) + self.label_3.setText(QtGui.QApplication.translate("d_add_item", "Priority", None, QtGui.QApplication.UnicodeUTF8)) + self.CB_Deadline.setText(QtGui.QApplication.translate("d_add_item", "Deadline", None, QtGui.QApplication.UnicodeUTF8)) + self.DTE_Deadline.setDisplayFormat(QtGui.QApplication.translate("d_add_item", "dd/MM/yyyy H.mm", None, QtGui.QApplication.UnicodeUTF8)) + self.label_2.setText(QtGui.QApplication.translate("d_add_item", "Headline", None, QtGui.QApplication.UnicodeUTF8)) + self.label_4.setText(QtGui.QApplication.translate("d_add_item", "Body", None, QtGui.QApplication.UnicodeUTF8)) + diff --git a/src/ItemDetailDlg.py b/src/ItemDetailDlg.py index a34616d..4211eb8 100644 --- a/src/ItemDetailDlg.py +++ b/src/ItemDetailDlg.py @@ -1,132 +1,132 @@ -# -*- coding: utf-8 -*- - -# Form implementation generated from reading ui file 'gui/d_item_detail.ui' -# -# Created: Mon Dec 17 21:37:15 2007 -# by: PyQt4 UI code generator 4.3.3 -# -# WARNING! All changes made in this file will be lost! - -from PyQt4 import QtCore, QtGui - -class Ui_D_item_detail(object): - def setupUi(self, D_item_detail): - D_item_detail.setObjectName("D_item_detail") - D_item_detail.resize(QtCore.QSize(QtCore.QRect(0,0,392,419).size()).expandedTo(D_item_detail.minimumSizeHint())) - - self.vboxlayout = QtGui.QVBoxLayout(D_item_detail) - self.vboxlayout.setObjectName("vboxlayout") - - self.gridlayout = QtGui.QGridLayout() - self.gridlayout.setObjectName("gridlayout") - - self.label_2 = QtGui.QLabel(D_item_detail) - self.label_2.setObjectName("label_2") - self.gridlayout.addWidget(self.label_2,0,0,1,1) - - self.L_ModStatus = QtGui.QLabel(D_item_detail) - self.L_ModStatus.setFrameShape(QtGui.QFrame.Panel) - self.L_ModStatus.setFrameShadow(QtGui.QFrame.Raised) - self.L_ModStatus.setAlignment(QtCore.Qt.AlignCenter) - self.L_ModStatus.setObjectName("L_ModStatus") - self.gridlayout.addWidget(self.L_ModStatus,0,1,1,1) - - self.label = QtGui.QLabel(D_item_detail) - - sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed,QtGui.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.label.sizePolicy().hasHeightForWidth()) - self.label.setSizePolicy(sizePolicy) - self.label.setObjectName("label") - self.gridlayout.addWidget(self.label,1,0,1,1) - - self.CB_Categories = QtGui.QComboBox(D_item_detail) - - sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,QtGui.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.CB_Categories.sizePolicy().hasHeightForWidth()) - self.CB_Categories.setSizePolicy(sizePolicy) - self.CB_Categories.setObjectName("CB_Categories") - self.gridlayout.addWidget(self.CB_Categories,1,1,1,1) - - self.label_3 = QtGui.QLabel(D_item_detail) - self.label_3.setObjectName("label_3") - self.gridlayout.addWidget(self.label_3,2,0,1,1) - - self.CB_Priorities = QtGui.QComboBox(D_item_detail) - self.CB_Priorities.setObjectName("CB_Priorities") - self.gridlayout.addWidget(self.CB_Priorities,2,1,1,1) - - self.label_4 = QtGui.QLabel(D_item_detail) - self.label_4.setObjectName("label_4") - self.gridlayout.addWidget(self.label_4,3,0,1,1) - - self.DTE_CurDeadline = QtGui.QDateTimeEdit(D_item_detail) - self.DTE_CurDeadline.setCalendarPopup(True) - self.DTE_CurDeadline.setObjectName("DTE_CurDeadline") - self.gridlayout.addWidget(self.DTE_CurDeadline,3,1,1,1) - - self.label_7 = QtGui.QLabel(D_item_detail) - self.label_7.setObjectName("label_7") - self.gridlayout.addWidget(self.label_7,4,0,1,1) - - self.CB_Status = QtGui.QComboBox(D_item_detail) - self.CB_Status.setObjectName("CB_Status") - self.gridlayout.addWidget(self.CB_Status,4,1,1,1) - - self.label_5 = QtGui.QLabel(D_item_detail) - self.label_5.setObjectName("label_5") - self.gridlayout.addWidget(self.label_5,5,0,1,1) - - self.LE_CurHeadline = QtGui.QLineEdit(D_item_detail) - self.LE_CurHeadline.setObjectName("LE_CurHeadline") - self.gridlayout.addWidget(self.LE_CurHeadline,5,1,1,2) - - self.label_6 = QtGui.QLabel(D_item_detail) - self.label_6.setObjectName("label_6") - self.gridlayout.addWidget(self.label_6,6,0,1,1) - - self.TB_CurBody = QtGui.QTextBrowser(D_item_detail) - self.TB_CurBody.setObjectName("TB_CurBody") - self.gridlayout.addWidget(self.TB_CurBody,7,0,1,3) - - spacerItem = QtGui.QSpacerItem(40,20,QtGui.QSizePolicy.Expanding,QtGui.QSizePolicy.Minimum) - self.gridlayout.addItem(spacerItem,0,2,1,1) - self.vboxlayout.addLayout(self.gridlayout) - - self.hboxlayout = QtGui.QHBoxLayout() - self.hboxlayout.setObjectName("hboxlayout") - - spacerItem1 = QtGui.QSpacerItem(40,20,QtGui.QSizePolicy.Expanding,QtGui.QSizePolicy.Minimum) - self.hboxlayout.addItem(spacerItem1) - - self.B_ApplyChange = QtGui.QPushButton(D_item_detail) - self.B_ApplyChange.setAutoDefault(False) - self.B_ApplyChange.setObjectName("B_ApplyChange") - self.hboxlayout.addWidget(self.B_ApplyChange) - - self.B_ItemDetClose = QtGui.QPushButton(D_item_detail) - self.B_ItemDetClose.setAutoDefault(False) - self.B_ItemDetClose.setObjectName("B_ItemDetClose") - self.hboxlayout.addWidget(self.B_ItemDetClose) - self.vboxlayout.addLayout(self.hboxlayout) - - self.retranslateUi(D_item_detail) - QtCore.QMetaObject.connectSlotsByName(D_item_detail) - - def retranslateUi(self, D_item_detail): - D_item_detail.setWindowTitle(QtGui.QApplication.translate("D_item_detail", "Item Detail", None, QtGui.QApplication.UnicodeUTF8)) - self.label_2.setText(QtGui.QApplication.translate("D_item_detail", "Modified", None, QtGui.QApplication.UnicodeUTF8)) - self.L_ModStatus.setText(QtGui.QApplication.translate("D_item_detail", "No", None, QtGui.QApplication.UnicodeUTF8)) - self.label.setText(QtGui.QApplication.translate("D_item_detail", "Category", None, QtGui.QApplication.UnicodeUTF8)) - self.label_3.setText(QtGui.QApplication.translate("D_item_detail", "Priority", None, QtGui.QApplication.UnicodeUTF8)) - self.label_4.setText(QtGui.QApplication.translate("D_item_detail", "Deadline", None, QtGui.QApplication.UnicodeUTF8)) - self.DTE_CurDeadline.setDisplayFormat(QtGui.QApplication.translate("D_item_detail", "dd/MM/yyyy H.mm", None, QtGui.QApplication.UnicodeUTF8)) - self.label_7.setText(QtGui.QApplication.translate("D_item_detail", "Status", None, QtGui.QApplication.UnicodeUTF8)) - self.label_5.setText(QtGui.QApplication.translate("D_item_detail", "Headline", None, QtGui.QApplication.UnicodeUTF8)) - self.label_6.setText(QtGui.QApplication.translate("D_item_detail", "Body", None, QtGui.QApplication.UnicodeUTF8)) - self.B_ApplyChange.setText(QtGui.QApplication.translate("D_item_detail", "Apply", None, QtGui.QApplication.UnicodeUTF8)) - self.B_ItemDetClose.setText(QtGui.QApplication.translate("D_item_detail", "Close", None, QtGui.QApplication.UnicodeUTF8)) - +# -*- coding: utf-8 -*- + +# Form implementation generated from reading ui file 'gui/d_item_detail.ui' +# +# Created: Tue Dec 18 10:27:37 2007 +# by: PyQt4 UI code generator 4.3.1 +# +# WARNING! All changes made in this file will be lost! + +from PyQt4 import QtCore, QtGui + +class Ui_D_item_detail(object): + def setupUi(self, D_item_detail): + D_item_detail.setObjectName("D_item_detail") + D_item_detail.resize(QtCore.QSize(QtCore.QRect(0,0,392,419).size()).expandedTo(D_item_detail.minimumSizeHint())) + + self.vboxlayout = QtGui.QVBoxLayout(D_item_detail) + self.vboxlayout.setObjectName("vboxlayout") + + self.gridlayout = QtGui.QGridLayout() + self.gridlayout.setObjectName("gridlayout") + + self.label_2 = QtGui.QLabel(D_item_detail) + self.label_2.setObjectName("label_2") + self.gridlayout.addWidget(self.label_2,0,0,1,1) + + self.L_ModStatus = QtGui.QLabel(D_item_detail) + self.L_ModStatus.setFrameShape(QtGui.QFrame.Panel) + self.L_ModStatus.setFrameShadow(QtGui.QFrame.Raised) + self.L_ModStatus.setAlignment(QtCore.Qt.AlignCenter) + self.L_ModStatus.setObjectName("L_ModStatus") + self.gridlayout.addWidget(self.L_ModStatus,0,1,1,1) + + self.label = QtGui.QLabel(D_item_detail) + + sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed,QtGui.QSizePolicy.Preferred) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.label.sizePolicy().hasHeightForWidth()) + self.label.setSizePolicy(sizePolicy) + self.label.setObjectName("label") + self.gridlayout.addWidget(self.label,1,0,1,1) + + self.CB_Categories = QtGui.QComboBox(D_item_detail) + + sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,QtGui.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.CB_Categories.sizePolicy().hasHeightForWidth()) + self.CB_Categories.setSizePolicy(sizePolicy) + self.CB_Categories.setObjectName("CB_Categories") + self.gridlayout.addWidget(self.CB_Categories,1,1,1,1) + + self.label_3 = QtGui.QLabel(D_item_detail) + self.label_3.setObjectName("label_3") + self.gridlayout.addWidget(self.label_3,2,0,1,1) + + self.CB_Priorities = QtGui.QComboBox(D_item_detail) + self.CB_Priorities.setObjectName("CB_Priorities") + self.gridlayout.addWidget(self.CB_Priorities,2,1,1,1) + + self.label_4 = QtGui.QLabel(D_item_detail) + self.label_4.setObjectName("label_4") + self.gridlayout.addWidget(self.label_4,3,0,1,1) + + self.DTE_CurDeadline = QtGui.QDateTimeEdit(D_item_detail) + self.DTE_CurDeadline.setCalendarPopup(True) + self.DTE_CurDeadline.setObjectName("DTE_CurDeadline") + self.gridlayout.addWidget(self.DTE_CurDeadline,3,1,1,1) + + self.label_7 = QtGui.QLabel(D_item_detail) + self.label_7.setObjectName("label_7") + self.gridlayout.addWidget(self.label_7,4,0,1,1) + + self.CB_Status = QtGui.QComboBox(D_item_detail) + self.CB_Status.setObjectName("CB_Status") + self.gridlayout.addWidget(self.CB_Status,4,1,1,1) + + self.label_5 = QtGui.QLabel(D_item_detail) + self.label_5.setObjectName("label_5") + self.gridlayout.addWidget(self.label_5,5,0,1,1) + + self.LE_CurHeadline = QtGui.QLineEdit(D_item_detail) + self.LE_CurHeadline.setObjectName("LE_CurHeadline") + self.gridlayout.addWidget(self.LE_CurHeadline,5,1,1,2) + + self.label_6 = QtGui.QLabel(D_item_detail) + self.label_6.setObjectName("label_6") + self.gridlayout.addWidget(self.label_6,6,0,1,1) + + self.TB_CurBody = QtGui.QTextBrowser(D_item_detail) + self.TB_CurBody.setObjectName("TB_CurBody") + self.gridlayout.addWidget(self.TB_CurBody,7,0,1,3) + + spacerItem = QtGui.QSpacerItem(40,20,QtGui.QSizePolicy.Expanding,QtGui.QSizePolicy.Minimum) + self.gridlayout.addItem(spacerItem,0,2,1,1) + self.vboxlayout.addLayout(self.gridlayout) + + self.hboxlayout = QtGui.QHBoxLayout() + self.hboxlayout.setObjectName("hboxlayout") + + spacerItem1 = QtGui.QSpacerItem(40,20,QtGui.QSizePolicy.Expanding,QtGui.QSizePolicy.Minimum) + self.hboxlayout.addItem(spacerItem1) + + self.B_ApplyChange = QtGui.QPushButton(D_item_detail) + self.B_ApplyChange.setAutoDefault(False) + self.B_ApplyChange.setObjectName("B_ApplyChange") + self.hboxlayout.addWidget(self.B_ApplyChange) + + self.B_ItemDetClose = QtGui.QPushButton(D_item_detail) + self.B_ItemDetClose.setAutoDefault(False) + self.B_ItemDetClose.setObjectName("B_ItemDetClose") + self.hboxlayout.addWidget(self.B_ItemDetClose) + self.vboxlayout.addLayout(self.hboxlayout) + + self.retranslateUi(D_item_detail) + QtCore.QMetaObject.connectSlotsByName(D_item_detail) + + def retranslateUi(self, D_item_detail): + D_item_detail.setWindowTitle(QtGui.QApplication.translate("D_item_detail", "Item Detail", None, QtGui.QApplication.UnicodeUTF8)) + self.label_2.setText(QtGui.QApplication.translate("D_item_detail", "Modified", None, QtGui.QApplication.UnicodeUTF8)) + self.L_ModStatus.setText(QtGui.QApplication.translate("D_item_detail", "No", None, QtGui.QApplication.UnicodeUTF8)) + self.label.setText(QtGui.QApplication.translate("D_item_detail", "Category", None, QtGui.QApplication.UnicodeUTF8)) + self.label_3.setText(QtGui.QApplication.translate("D_item_detail", "Priority", None, QtGui.QApplication.UnicodeUTF8)) + self.label_4.setText(QtGui.QApplication.translate("D_item_detail", "Deadline", None, QtGui.QApplication.UnicodeUTF8)) + self.DTE_CurDeadline.setDisplayFormat(QtGui.QApplication.translate("D_item_detail", "dd/MM/yyyy H.mm", None, QtGui.QApplication.UnicodeUTF8)) + self.label_7.setText(QtGui.QApplication.translate("D_item_detail", "Status", None, QtGui.QApplication.UnicodeUTF8)) + self.label_5.setText(QtGui.QApplication.translate("D_item_detail", "Headline", None, QtGui.QApplication.UnicodeUTF8)) + self.label_6.setText(QtGui.QApplication.translate("D_item_detail", "Body", None, QtGui.QApplication.UnicodeUTF8)) + self.B_ApplyChange.setText(QtGui.QApplication.translate("D_item_detail", "Apply", None, QtGui.QApplication.UnicodeUTF8)) + self.B_ItemDetClose.setText(QtGui.QApplication.translate("D_item_detail", "Close", None, QtGui.QApplication.UnicodeUTF8)) + diff --git a/src/ToDoItemDetailWindow.py b/src/ToDoItemDetailWindow.py new file mode 100755 index 0000000..2dbba73 --- /dev/null +++ b/src/ToDoItemDetailWindow.py @@ -0,0 +1,106 @@ +#!/usr/bin/env python + +from PyQt4 import Qt, QtCore, QtGui +import sys + +sys.path.append('./src') + +from ItemDetailDlg import Ui_D_item_detail + +class ItemDetailWindow(Ui_D_item_detail): + def __init__(self, DbEngine, oid, parent=None): + self.DbEngine = DbEngine + self.Modified = False + self.record = self.DbEngine.GetItems(oid) + self.record = self.record[0] + self.curRecOid = oid + self.ItemDlg = QtGui.QDialog() + self.ItemDlgGui = Ui_D_item_detail() + self.ItemDlgGui.setupUi(self.ItemDlg) + self.FinalizeDetailGui() + + self.ItemDlg.show() + self.ItemDlg.exec_() + + + + def FinalizeDetailGui(self): + cats = self.DbEngine.GetCategories() + c = 0 + d = 0 + for cat in cats: + self.ItemDlgGui.CB_Categories.addItem(cat["id_cat"]) + if self.record["category"] == cat["id_cat"]: + d = c + c += 1 + self.ItemDlgGui.CB_Categories.setCurrentIndex(d) + + Pr = self.DbEngine.LoadPriorities() + c = 0 + d = 0 + for p in Pr: + self.ItemDlgGui.CB_Priorities.addItem(p["id_pr"]) + if p["id_pr"] == self.record["priority"]: + d = c + c += 1 + self.ItemDlgGui.CB_Priorities.setCurrentIndex(d) + + St = self.DbEngine.LoadStatus() + c = 0 + d = 0 + for s in St: + self.ItemDlgGui.CB_Status.addItem(s["desc"]) + if s["id"] == self.record["status"]: + d = c + c += 1 + self.ItemDlgGui.CB_Status.setCurrentIndex(d) + + self.ItemDlgGui.LE_CurHeadline.setText(self.record["headline"]) + self.ItemDlgGui.TB_CurBody.setText(self.record["body"]) + if self.record["deadline"] == '': + cur_time = None + cur_time = QtCore.QDateTime().fromString(self.record["deadline"], "dd.MM.yyyy hh:mm") + self.ItemDlgGui.DTE_CurDeadline.setDateTime(cur_time) + + # Connecting the signal to the custom slot + QtCore.QObject.connect(self.ItemDlgGui.B_ApplyChange, QtCore.SIGNAL("clicked()"), self.SaveChange) + QtCore.QObject.connect(self.ItemDlgGui.B_ItemDetClose, QtCore.SIGNAL("clicked()"), self.CloseDetail) + + QtCore.QObject.connect(self.ItemDlgGui.CB_Categories, QtCore.SIGNAL("currentIndexChanged(int)"), self.UpdateCurValues) + QtCore.QObject.connect(self.ItemDlgGui.CB_Priorities, QtCore.SIGNAL("currentIndexChanged(int)"), self.UpdateCurValues) + QtCore.QObject.connect(self.ItemDlgGui.CB_Status, QtCore.SIGNAL("currentIndexChanged(int)"), self.UpdateCurValues) + QtCore.QObject.connect(self.ItemDlgGui.DTE_CurDeadline, QtCore.SIGNAL("dateTimeChanged(QDateTime)"), self.UpdateCurValues) + QtCore.QObject.connect(self.ItemDlgGui.LE_CurHeadline, QtCore.SIGNAL("textChanged(QString)"), self.UpdateCurValues) + QtCore.QObject.connect(self.ItemDlgGui.TB_CurBody, QtCore.SIGNAL("textChanged(QString)"), self.UpdateCurValues) + + def UpdateCurValues(self, index): + self.record["headline"] = str(self.ItemDlgGui.LE_CurHeadline.text()) + self.record["body"] = str(self.ItemDlgGui.TB_CurBody.toPlainText()) + self.record["category"] = str(self.ItemDlgGui.CB_Categories.currentText()) + self.record["deadline"] = str(self.ItemDlgGui.DTE_CurDeadline.dateTime().toString('dd.MM.yyyy hh:mm')) + self.record["priority"] = str(self.ItemDlgGui.CB_Priorities.currentText()) + self.record["status"] = str(self.ItemDlgGui.CB_Status.currentText()) + + self.Modified = True + + def CloseDetail(self): + if self.Modified == True: + res = QtGui.QMessageBox.question(None, "Save changes ?", + "There are unsaved changes, save before closing ?", + QtGui.QMessageBox.Yes | QtGui.QMessageBox.No | QtGui.QMessageBox.Default | QtGui.QMessageBox.Escape) + if res == QtGui.QMessageBox.Yes: + self.SaveChange() + self.ItemDlg.accept() + if res == QtGui.QMessageBox.No: + return + if self.Modified == False: + self.ItemDlg.accept() + + def SaveChange(self): + self.record["oid"] = self.curRecOid + res = self.DbEngine.UpdateItem(self.record) + if res == 0: + self.Modified = False + else: + print "Errore" + \ No newline at end of file diff --git a/src/mainwin.py b/src/mainwin.py index 58672f2..6945cf8 100644 --- a/src/mainwin.py +++ b/src/mainwin.py @@ -1,250 +1,250 @@ -# -*- coding: utf-8 -*- - -# Form implementation generated from reading ui file 'gui/mainwin.ui' -# -# Created: Mon Dec 17 21:37:13 2007 -# by: PyQt4 UI code generator 4.3.3 -# -# WARNING! All changes made in this file will be lost! - -from PyQt4 import QtCore, QtGui - -class Ui_MainWindow(object): - def setupUi(self, MainWindow): - MainWindow.setObjectName("MainWindow") - MainWindow.resize(QtCore.QSize(QtCore.QRect(0,0,668,821).size()).expandedTo(MainWindow.minimumSizeHint())) - - self.centralwidget = QtGui.QWidget(MainWindow) - self.centralwidget.setObjectName("centralwidget") - - self.vboxlayout = QtGui.QVBoxLayout(self.centralwidget) - self.vboxlayout.setObjectName("vboxlayout") - - self.hboxlayout = QtGui.QHBoxLayout() - self.hboxlayout.setObjectName("hboxlayout") - - self.hboxlayout1 = QtGui.QHBoxLayout() - self.hboxlayout1.setObjectName("hboxlayout1") - - self.lists_box = QtGui.QGroupBox(self.centralwidget) - self.lists_box.setFlat(True) - self.lists_box.setObjectName("lists_box") - - self.gridlayout = QtGui.QGridLayout(self.lists_box) - self.gridlayout.setMargin(0) - self.gridlayout.setSpacing(0) - self.gridlayout.setObjectName("gridlayout") - - self.label = QtGui.QLabel(self.lists_box) - - font = QtGui.QFont() - font.setPointSize(12) - font.setWeight(75) - font.setBold(True) - self.label.setFont(font) - self.label.setFrameShape(QtGui.QFrame.Panel) - self.label.setFrameShadow(QtGui.QFrame.Raised) - self.label.setObjectName("label") - self.gridlayout.addWidget(self.label,0,0,1,1) - - spacerItem = QtGui.QSpacerItem(20,141,QtGui.QSizePolicy.Minimum,QtGui.QSizePolicy.Expanding) - self.gridlayout.addItem(spacerItem,1,0,1,1) - self.hboxlayout1.addWidget(self.lists_box) - self.hboxlayout.addLayout(self.hboxlayout1) - - self.items_box = QtGui.QFrame(self.centralwidget) - self.items_box.setFrameShape(QtGui.QFrame.NoFrame) - self.items_box.setFrameShadow(QtGui.QFrame.Plain) - self.items_box.setObjectName("items_box") - - self.gridlayout1 = QtGui.QGridLayout(self.items_box) - self.gridlayout1.setMargin(0) - self.gridlayout1.setSpacing(0) - self.gridlayout1.setObjectName("gridlayout1") - - self.groupBox = QtGui.QGroupBox(self.items_box) - - sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum,QtGui.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.groupBox.sizePolicy().hasHeightForWidth()) - self.groupBox.setSizePolicy(sizePolicy) - self.groupBox.setObjectName("groupBox") - - self.gridlayout2 = QtGui.QGridLayout(self.groupBox) - self.gridlayout2.setContentsMargins(-1,0,-1,-1) - self.gridlayout2.setObjectName("gridlayout2") - - self.label_3 = QtGui.QLabel(self.groupBox) - - sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed,QtGui.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.label_3.sizePolicy().hasHeightForWidth()) - self.label_3.setSizePolicy(sizePolicy) - self.label_3.setObjectName("label_3") - self.gridlayout2.addWidget(self.label_3,0,0,1,1) - - self.L_ActiveItem = QtGui.QLabel(self.groupBox) - - sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum,QtGui.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.L_ActiveItem.sizePolicy().hasHeightForWidth()) - self.L_ActiveItem.setSizePolicy(sizePolicy) - self.L_ActiveItem.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.L_ActiveItem.setMargin(1) - self.L_ActiveItem.setIndent(5) - self.L_ActiveItem.setObjectName("L_ActiveItem") - self.gridlayout2.addWidget(self.L_ActiveItem,0,1,1,1) - - self.label_5 = QtGui.QLabel(self.groupBox) - - sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed,QtGui.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.label_5.sizePolicy().hasHeightForWidth()) - self.label_5.setSizePolicy(sizePolicy) - self.label_5.setObjectName("label_5") - self.gridlayout2.addWidget(self.label_5,1,0,1,1) - - self.L_CloseItem = QtGui.QLabel(self.groupBox) - self.L_CloseItem.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.L_CloseItem.setMargin(1) - self.L_CloseItem.setIndent(5) - self.L_CloseItem.setObjectName("L_CloseItem") - self.gridlayout2.addWidget(self.L_CloseItem,1,1,1,1) - - self.label_7 = QtGui.QLabel(self.groupBox) - - sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum,QtGui.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.label_7.sizePolicy().hasHeightForWidth()) - self.label_7.setSizePolicy(sizePolicy) - self.label_7.setObjectName("label_7") - self.gridlayout2.addWidget(self.label_7,2,0,1,1) - - self.L_OverdueItem = QtGui.QLabel(self.groupBox) - self.L_OverdueItem.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.L_OverdueItem.setMargin(1) - self.L_OverdueItem.setIndent(5) - self.L_OverdueItem.setObjectName("L_OverdueItem") - self.gridlayout2.addWidget(self.L_OverdueItem,2,1,1,1) - - self.calendarWidget = QtGui.QCalendarWidget(self.groupBox) - self.calendarWidget.setFirstDayOfWeek(QtCore.Qt.Monday) - self.calendarWidget.setGridVisible(True) - self.calendarWidget.setVerticalHeaderFormat(QtGui.QCalendarWidget.NoVerticalHeader) - self.calendarWidget.setObjectName("calendarWidget") - self.gridlayout2.addWidget(self.calendarWidget,0,2,4,1) - - spacerItem1 = QtGui.QSpacerItem(20,40,QtGui.QSizePolicy.Minimum,QtGui.QSizePolicy.Expanding) - self.gridlayout2.addItem(spacerItem1,3,0,1,1) - self.gridlayout1.addWidget(self.groupBox,0,0,1,1) - - spacerItem2 = QtGui.QSpacerItem(20,241,QtGui.QSizePolicy.Minimum,QtGui.QSizePolicy.Expanding) - self.gridlayout1.addItem(spacerItem2,1,0,1,1) - - self.hboxlayout2 = QtGui.QHBoxLayout() - self.hboxlayout2.setObjectName("hboxlayout2") - - self.label_2 = QtGui.QLabel(self.items_box) - self.label_2.setFrameShape(QtGui.QFrame.NoFrame) - self.label_2.setFrameShadow(QtGui.QFrame.Plain) - self.label_2.setObjectName("label_2") - self.hboxlayout2.addWidget(self.label_2) - - self.LE_filter = QtGui.QLineEdit(self.items_box) - self.LE_filter.setObjectName("LE_filter") - self.hboxlayout2.addWidget(self.LE_filter) - - self.CB_FilterField = QtGui.QComboBox(self.items_box) - self.CB_FilterField.setObjectName("CB_FilterField") - self.hboxlayout2.addWidget(self.CB_FilterField) - self.gridlayout1.addLayout(self.hboxlayout2,3,0,1,1) - self.hboxlayout.addWidget(self.items_box) - self.vboxlayout.addLayout(self.hboxlayout) - - self.actions_box = QtGui.QGroupBox(self.centralwidget) - self.actions_box.setObjectName("actions_box") - - self.gridlayout3 = QtGui.QGridLayout(self.actions_box) - self.gridlayout3.setObjectName("gridlayout3") - - spacerItem3 = QtGui.QSpacerItem(40,20,QtGui.QSizePolicy.Expanding,QtGui.QSizePolicy.Minimum) - self.gridlayout3.addItem(spacerItem3,0,0,1,1) - self.vboxlayout.addWidget(self.actions_box) - MainWindow.setCentralWidget(self.centralwidget) - - self.menubar = QtGui.QMenuBar(MainWindow) - self.menubar.setGeometry(QtCore.QRect(0,0,668,33)) - self.menubar.setObjectName("menubar") - - self.menu_File = QtGui.QMenu(self.menubar) - self.menu_File.setObjectName("menu_File") - - self.menu_Help = QtGui.QMenu(self.menubar) - self.menu_Help.setObjectName("menu_Help") - MainWindow.setMenuBar(self.menubar) - - self.statusbar = QtGui.QStatusBar(MainWindow) - self.statusbar.setObjectName("statusbar") - MainWindow.setStatusBar(self.statusbar) - - self.action_Quit = QtGui.QAction(MainWindow) - self.action_Quit.setObjectName("action_Quit") - - self.action_Add = QtGui.QAction(MainWindow) - self.action_Add.setObjectName("action_Add") - - self.action_Delete = QtGui.QAction(MainWindow) - self.action_Delete.setObjectName("action_Delete") - - self.action_Edit = QtGui.QAction(MainWindow) - self.action_Edit.setObjectName("action_Edit") - - self.action_About = QtGui.QAction(MainWindow) - self.action_About.setObjectName("action_About") - - self.action_Documentation = QtGui.QAction(MainWindow) - self.action_Documentation.setObjectName("action_Documentation") - self.menu_File.addAction(self.action_Quit) - self.menu_Help.addAction(self.action_About) - self.menu_Help.addAction(self.action_Documentation) - self.menubar.addAction(self.menu_File.menuAction()) - self.menubar.addAction(self.menu_Help.menuAction()) - - self.retranslateUi(MainWindow) - QtCore.QMetaObject.connectSlotsByName(MainWindow) - - def retranslateUi(self, MainWindow): - MainWindow.setWindowTitle(QtGui.QApplication.translate("MainWindow", "QTodo - ", None, QtGui.QApplication.UnicodeUTF8)) - self.label.setText(QtGui.QApplication.translate("MainWindow", "TODO Lists", None, QtGui.QApplication.UnicodeUTF8)) - self.groupBox.setTitle(QtGui.QApplication.translate("MainWindow", "Summary", None, QtGui.QApplication.UnicodeUTF8)) - self.label_3.setText(QtGui.QApplication.translate("MainWindow", "Active item", None, QtGui.QApplication.UnicodeUTF8)) - self.L_ActiveItem.setText(QtGui.QApplication.translate("MainWindow", "0", None, QtGui.QApplication.UnicodeUTF8)) - self.label_5.setText(QtGui.QApplication.translate("MainWindow", "Closed item", None, QtGui.QApplication.UnicodeUTF8)) - self.L_CloseItem.setText(QtGui.QApplication.translate("MainWindow", "0", None, QtGui.QApplication.UnicodeUTF8)) - self.label_7.setText(QtGui.QApplication.translate("MainWindow", "Overdue", None, QtGui.QApplication.UnicodeUTF8)) - self.L_OverdueItem.setText(QtGui.QApplication.translate("MainWindow", "0", None, QtGui.QApplication.UnicodeUTF8)) - self.label_2.setText(QtGui.QApplication.translate("MainWindow", "Filter:", None, QtGui.QApplication.UnicodeUTF8)) - self.CB_FilterField.addItem(QtGui.QApplication.translate("MainWindow", "Priority", None, QtGui.QApplication.UnicodeUTF8)) - self.CB_FilterField.addItem(QtGui.QApplication.translate("MainWindow", "Category", None, QtGui.QApplication.UnicodeUTF8)) - self.CB_FilterField.addItem(QtGui.QApplication.translate("MainWindow", "Status", None, QtGui.QApplication.UnicodeUTF8)) - self.CB_FilterField.addItem(QtGui.QApplication.translate("MainWindow", "Content", None, QtGui.QApplication.UnicodeUTF8)) - self.menu_File.setTitle(QtGui.QApplication.translate("MainWindow", "&File", None, QtGui.QApplication.UnicodeUTF8)) - self.menu_Help.setTitle(QtGui.QApplication.translate("MainWindow", "&Help", None, QtGui.QApplication.UnicodeUTF8)) - self.action_Quit.setText(QtGui.QApplication.translate("MainWindow", "&Quit", None, QtGui.QApplication.UnicodeUTF8)) - self.action_Quit.setShortcut(QtGui.QApplication.translate("MainWindow", "Ctrl+Q", None, QtGui.QApplication.UnicodeUTF8)) - self.action_Add.setText(QtGui.QApplication.translate("MainWindow", "&Add", None, QtGui.QApplication.UnicodeUTF8)) - self.action_Add.setShortcut(QtGui.QApplication.translate("MainWindow", "Ctrl+A", None, QtGui.QApplication.UnicodeUTF8)) - self.action_Delete.setText(QtGui.QApplication.translate("MainWindow", "&Delete", None, QtGui.QApplication.UnicodeUTF8)) - self.action_Delete.setShortcut(QtGui.QApplication.translate("MainWindow", "Ctrl+D", None, QtGui.QApplication.UnicodeUTF8)) - self.action_Edit.setText(QtGui.QApplication.translate("MainWindow", "&Edit", None, QtGui.QApplication.UnicodeUTF8)) - self.action_Edit.setShortcut(QtGui.QApplication.translate("MainWindow", "Ctrl+E", None, QtGui.QApplication.UnicodeUTF8)) - self.action_About.setText(QtGui.QApplication.translate("MainWindow", "A&bout", None, QtGui.QApplication.UnicodeUTF8)) - self.action_About.setShortcut(QtGui.QApplication.translate("MainWindow", "Ctrl+B", None, QtGui.QApplication.UnicodeUTF8)) - self.action_Documentation.setText(QtGui.QApplication.translate("MainWindow", "&Documentation", None, QtGui.QApplication.UnicodeUTF8)) - self.action_Documentation.setShortcut(QtGui.QApplication.translate("MainWindow", "Ctrl+F1", None, QtGui.QApplication.UnicodeUTF8)) - +# -*- coding: utf-8 -*- + +# Form implementation generated from reading ui file 'gui/mainwin.ui' +# +# Created: Tue Dec 18 10:27:35 2007 +# by: PyQt4 UI code generator 4.3.1 +# +# WARNING! All changes made in this file will be lost! + +from PyQt4 import QtCore, QtGui + +class Ui_MainWindow(object): + def setupUi(self, MainWindow): + MainWindow.setObjectName("MainWindow") + MainWindow.resize(QtCore.QSize(QtCore.QRect(0,0,668,821).size()).expandedTo(MainWindow.minimumSizeHint())) + + self.centralwidget = QtGui.QWidget(MainWindow) + self.centralwidget.setObjectName("centralwidget") + + self.vboxlayout = QtGui.QVBoxLayout(self.centralwidget) + self.vboxlayout.setObjectName("vboxlayout") + + self.hboxlayout = QtGui.QHBoxLayout() + self.hboxlayout.setObjectName("hboxlayout") + + self.hboxlayout1 = QtGui.QHBoxLayout() + self.hboxlayout1.setObjectName("hboxlayout1") + + self.lists_box = QtGui.QGroupBox(self.centralwidget) + self.lists_box.setFlat(True) + self.lists_box.setObjectName("lists_box") + + self.gridlayout = QtGui.QGridLayout(self.lists_box) + self.gridlayout.setMargin(0) + self.gridlayout.setSpacing(0) + self.gridlayout.setObjectName("gridlayout") + + self.label = QtGui.QLabel(self.lists_box) + + font = QtGui.QFont() + font.setPointSize(12) + font.setWeight(75) + font.setBold(True) + self.label.setFont(font) + self.label.setFrameShape(QtGui.QFrame.Panel) + self.label.setFrameShadow(QtGui.QFrame.Raised) + self.label.setObjectName("label") + self.gridlayout.addWidget(self.label,0,0,1,1) + + spacerItem = QtGui.QSpacerItem(20,141,QtGui.QSizePolicy.Minimum,QtGui.QSizePolicy.Expanding) + self.gridlayout.addItem(spacerItem,1,0,1,1) + self.hboxlayout1.addWidget(self.lists_box) + self.hboxlayout.addLayout(self.hboxlayout1) + + self.items_box = QtGui.QFrame(self.centralwidget) + self.items_box.setFrameShape(QtGui.QFrame.NoFrame) + self.items_box.setFrameShadow(QtGui.QFrame.Plain) + self.items_box.setObjectName("items_box") + + self.gridlayout1 = QtGui.QGridLayout(self.items_box) + self.gridlayout1.setMargin(0) + self.gridlayout1.setSpacing(0) + self.gridlayout1.setObjectName("gridlayout1") + + self.groupBox = QtGui.QGroupBox(self.items_box) + + sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum,QtGui.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.groupBox.sizePolicy().hasHeightForWidth()) + self.groupBox.setSizePolicy(sizePolicy) + self.groupBox.setObjectName("groupBox") + + self.gridlayout2 = QtGui.QGridLayout(self.groupBox) + self.gridlayout2.setContentsMargins(-1,0,-1,-1) + self.gridlayout2.setObjectName("gridlayout2") + + self.label_3 = QtGui.QLabel(self.groupBox) + + sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed,QtGui.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.label_3.sizePolicy().hasHeightForWidth()) + self.label_3.setSizePolicy(sizePolicy) + self.label_3.setObjectName("label_3") + self.gridlayout2.addWidget(self.label_3,0,0,1,1) + + self.L_ActiveItem = QtGui.QLabel(self.groupBox) + + sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum,QtGui.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.L_ActiveItem.sizePolicy().hasHeightForWidth()) + self.L_ActiveItem.setSizePolicy(sizePolicy) + self.L_ActiveItem.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) + self.L_ActiveItem.setMargin(1) + self.L_ActiveItem.setIndent(5) + self.L_ActiveItem.setObjectName("L_ActiveItem") + self.gridlayout2.addWidget(self.L_ActiveItem,0,1,1,1) + + self.label_5 = QtGui.QLabel(self.groupBox) + + sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed,QtGui.QSizePolicy.Preferred) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.label_5.sizePolicy().hasHeightForWidth()) + self.label_5.setSizePolicy(sizePolicy) + self.label_5.setObjectName("label_5") + self.gridlayout2.addWidget(self.label_5,1,0,1,1) + + self.L_CloseItem = QtGui.QLabel(self.groupBox) + self.L_CloseItem.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) + self.L_CloseItem.setMargin(1) + self.L_CloseItem.setIndent(5) + self.L_CloseItem.setObjectName("L_CloseItem") + self.gridlayout2.addWidget(self.L_CloseItem,1,1,1,1) + + self.label_7 = QtGui.QLabel(self.groupBox) + + sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum,QtGui.QSizePolicy.Preferred) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.label_7.sizePolicy().hasHeightForWidth()) + self.label_7.setSizePolicy(sizePolicy) + self.label_7.setObjectName("label_7") + self.gridlayout2.addWidget(self.label_7,2,0,1,1) + + self.L_OverdueItem = QtGui.QLabel(self.groupBox) + self.L_OverdueItem.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) + self.L_OverdueItem.setMargin(1) + self.L_OverdueItem.setIndent(5) + self.L_OverdueItem.setObjectName("L_OverdueItem") + self.gridlayout2.addWidget(self.L_OverdueItem,2,1,1,1) + + self.calendarWidget = QtGui.QCalendarWidget(self.groupBox) + self.calendarWidget.setFirstDayOfWeek(QtCore.Qt.Monday) + self.calendarWidget.setGridVisible(True) + self.calendarWidget.setVerticalHeaderFormat(QtGui.QCalendarWidget.NoVerticalHeader) + self.calendarWidget.setObjectName("calendarWidget") + self.gridlayout2.addWidget(self.calendarWidget,0,2,4,1) + + spacerItem1 = QtGui.QSpacerItem(20,40,QtGui.QSizePolicy.Minimum,QtGui.QSizePolicy.Expanding) + self.gridlayout2.addItem(spacerItem1,3,0,1,1) + self.gridlayout1.addWidget(self.groupBox,0,0,1,1) + + spacerItem2 = QtGui.QSpacerItem(20,241,QtGui.QSizePolicy.Minimum,QtGui.QSizePolicy.Expanding) + self.gridlayout1.addItem(spacerItem2,1,0,1,1) + + self.hboxlayout2 = QtGui.QHBoxLayout() + self.hboxlayout2.setObjectName("hboxlayout2") + + self.label_2 = QtGui.QLabel(self.items_box) + self.label_2.setFrameShape(QtGui.QFrame.NoFrame) + self.label_2.setFrameShadow(QtGui.QFrame.Plain) + self.label_2.setObjectName("label_2") + self.hboxlayout2.addWidget(self.label_2) + + self.LE_filter = QtGui.QLineEdit(self.items_box) + self.LE_filter.setObjectName("LE_filter") + self.hboxlayout2.addWidget(self.LE_filter) + + self.CB_FilterField = QtGui.QComboBox(self.items_box) + self.CB_FilterField.setObjectName("CB_FilterField") + self.hboxlayout2.addWidget(self.CB_FilterField) + self.gridlayout1.addLayout(self.hboxlayout2,3,0,1,1) + self.hboxlayout.addWidget(self.items_box) + self.vboxlayout.addLayout(self.hboxlayout) + + self.actions_box = QtGui.QGroupBox(self.centralwidget) + self.actions_box.setObjectName("actions_box") + + self.gridlayout3 = QtGui.QGridLayout(self.actions_box) + self.gridlayout3.setObjectName("gridlayout3") + + spacerItem3 = QtGui.QSpacerItem(40,20,QtGui.QSizePolicy.Expanding,QtGui.QSizePolicy.Minimum) + self.gridlayout3.addItem(spacerItem3,0,0,1,1) + self.vboxlayout.addWidget(self.actions_box) + MainWindow.setCentralWidget(self.centralwidget) + + self.menubar = QtGui.QMenuBar(MainWindow) + self.menubar.setGeometry(QtCore.QRect(0,0,668,33)) + self.menubar.setObjectName("menubar") + + self.menu_File = QtGui.QMenu(self.menubar) + self.menu_File.setObjectName("menu_File") + + self.menu_Help = QtGui.QMenu(self.menubar) + self.menu_Help.setObjectName("menu_Help") + MainWindow.setMenuBar(self.menubar) + + self.statusbar = QtGui.QStatusBar(MainWindow) + self.statusbar.setObjectName("statusbar") + MainWindow.setStatusBar(self.statusbar) + + self.action_Quit = QtGui.QAction(MainWindow) + self.action_Quit.setObjectName("action_Quit") + + self.action_Add = QtGui.QAction(MainWindow) + self.action_Add.setObjectName("action_Add") + + self.action_Delete = QtGui.QAction(MainWindow) + self.action_Delete.setObjectName("action_Delete") + + self.action_Edit = QtGui.QAction(MainWindow) + self.action_Edit.setObjectName("action_Edit") + + self.action_About = QtGui.QAction(MainWindow) + self.action_About.setObjectName("action_About") + + self.action_Documentation = QtGui.QAction(MainWindow) + self.action_Documentation.setObjectName("action_Documentation") + self.menu_File.addAction(self.action_Quit) + self.menu_Help.addAction(self.action_About) + self.menu_Help.addAction(self.action_Documentation) + self.menubar.addAction(self.menu_File.menuAction()) + self.menubar.addAction(self.menu_Help.menuAction()) + + self.retranslateUi(MainWindow) + QtCore.QMetaObject.connectSlotsByName(MainWindow) + + def retranslateUi(self, MainWindow): + MainWindow.setWindowTitle(QtGui.QApplication.translate("MainWindow", "QTodo - ", None, QtGui.QApplication.UnicodeUTF8)) + self.label.setText(QtGui.QApplication.translate("MainWindow", "TODO Lists", None, QtGui.QApplication.UnicodeUTF8)) + self.groupBox.setTitle(QtGui.QApplication.translate("MainWindow", "Summary", None, QtGui.QApplication.UnicodeUTF8)) + self.label_3.setText(QtGui.QApplication.translate("MainWindow", "Active item", None, QtGui.QApplication.UnicodeUTF8)) + self.L_ActiveItem.setText(QtGui.QApplication.translate("MainWindow", "0", None, QtGui.QApplication.UnicodeUTF8)) + self.label_5.setText(QtGui.QApplication.translate("MainWindow", "Closed item", None, QtGui.QApplication.UnicodeUTF8)) + self.L_CloseItem.setText(QtGui.QApplication.translate("MainWindow", "0", None, QtGui.QApplication.UnicodeUTF8)) + self.label_7.setText(QtGui.QApplication.translate("MainWindow", "Overdue", None, QtGui.QApplication.UnicodeUTF8)) + self.L_OverdueItem.setText(QtGui.QApplication.translate("MainWindow", "0", None, QtGui.QApplication.UnicodeUTF8)) + self.label_2.setText(QtGui.QApplication.translate("MainWindow", "Filter:", None, QtGui.QApplication.UnicodeUTF8)) + self.CB_FilterField.addItem(QtGui.QApplication.translate("MainWindow", "Priority", None, QtGui.QApplication.UnicodeUTF8)) + self.CB_FilterField.addItem(QtGui.QApplication.translate("MainWindow", "Category", None, QtGui.QApplication.UnicodeUTF8)) + self.CB_FilterField.addItem(QtGui.QApplication.translate("MainWindow", "Status", None, QtGui.QApplication.UnicodeUTF8)) + self.CB_FilterField.addItem(QtGui.QApplication.translate("MainWindow", "Content", None, QtGui.QApplication.UnicodeUTF8)) + self.menu_File.setTitle(QtGui.QApplication.translate("MainWindow", "&File", None, QtGui.QApplication.UnicodeUTF8)) + self.menu_Help.setTitle(QtGui.QApplication.translate("MainWindow", "&Help", None, QtGui.QApplication.UnicodeUTF8)) + self.action_Quit.setText(QtGui.QApplication.translate("MainWindow", "&Quit", None, QtGui.QApplication.UnicodeUTF8)) + self.action_Quit.setShortcut(QtGui.QApplication.translate("MainWindow", "Ctrl+Q", None, QtGui.QApplication.UnicodeUTF8)) + self.action_Add.setText(QtGui.QApplication.translate("MainWindow", "&Add", None, QtGui.QApplication.UnicodeUTF8)) + self.action_Add.setShortcut(QtGui.QApplication.translate("MainWindow", "Ctrl+A", None, QtGui.QApplication.UnicodeUTF8)) + self.action_Delete.setText(QtGui.QApplication.translate("MainWindow", "&Delete", None, QtGui.QApplication.UnicodeUTF8)) + self.action_Delete.setShortcut(QtGui.QApplication.translate("MainWindow", "Ctrl+D", None, QtGui.QApplication.UnicodeUTF8)) + self.action_Edit.setText(QtGui.QApplication.translate("MainWindow", "&Edit", None, QtGui.QApplication.UnicodeUTF8)) + self.action_Edit.setShortcut(QtGui.QApplication.translate("MainWindow", "Ctrl+E", None, QtGui.QApplication.UnicodeUTF8)) + self.action_About.setText(QtGui.QApplication.translate("MainWindow", "A&bout", None, QtGui.QApplication.UnicodeUTF8)) + self.action_About.setShortcut(QtGui.QApplication.translate("MainWindow", "Ctrl+B", None, QtGui.QApplication.UnicodeUTF8)) + self.action_Documentation.setText(QtGui.QApplication.translate("MainWindow", "&Documentation", None, QtGui.QApplication.UnicodeUTF8)) + self.action_Documentation.setShortcut(QtGui.QApplication.translate("MainWindow", "Ctrl+F1", None, QtGui.QApplication.UnicodeUTF8)) + -- 2.11.4.GIT