Aggiunti pulsanti con immagini per spostare le canzoni. Fatta qualche

Leonardo Robol [2009-06-20 15:44]
Aggiunti pulsanti con immagini per spostare le canzoni. Fatta qualche
prova per permettere di massimizzare la finestra, ma ancora niente
risultati.
Filename
ui/images/down.png
ui/images/up.png
ui/interface.py
ui/interface.ui
diff --git a/ui/images/down.png b/ui/images/down.png
new file mode 100755
index 0000000..288419b
Binary files /dev/null and b/ui/images/down.png differ
diff --git a/ui/images/up.png b/ui/images/up.png
new file mode 100755
index 0000000..6cfc4f7
Binary files /dev/null and b/ui/images/up.png differ
diff --git a/ui/interface.py b/ui/interface.py
index b262b01..1b252b3 100644
--- a/ui/interface.py
+++ b/ui/interface.py
@@ -2,7 +2,7 @@

 # Form implementation generated from reading ui file 'interface.ui'
 #
-# Created: Sun Jun 14 21:55:56 2009
+# Created: Sat Jun 20 17:44:08 2009
 #      by: PyQt4 UI code generator 4.4.4
 #
 # WARNING! All changes made in this file will be lost!
@@ -12,17 +12,22 @@ from PyQt4 import QtCore, QtGui
 class Ui_MainWindow(object):
     def setupUi(self, MainWindow):
         MainWindow.setObjectName("MainWindow")
-        MainWindow.resize(800, 600)
+        MainWindow.resize(804, 600)
         self.centralwidget = QtGui.QWidget(MainWindow)
+        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.MinimumExpanding, QtGui.QSizePolicy.MinimumExpanding)
+        sizePolicy.setHorizontalStretch(0)
+        sizePolicy.setVerticalStretch(0)
+        sizePolicy.setHeightForWidth(self.centralwidget.sizePolicy().hasHeightForWidth())
+        self.centralwidget.setSizePolicy(sizePolicy)
         self.centralwidget.setObjectName("centralwidget")
         self.gridLayoutWidget = QtGui.QWidget(self.centralwidget)
-        self.gridLayoutWidget.setGeometry(QtCore.QRect(10, 10, 781, 541))
+        self.gridLayoutWidget.setGeometry(QtCore.QRect(10, 0, 781, 541))
         self.gridLayoutWidget.setObjectName("gridLayoutWidget")
         self.gridLayout = QtGui.QGridLayout(self.gridLayoutWidget)
-        self.gridLayout.setSizeConstraint(QtGui.QLayout.SetMaximumSize)
+        self.gridLayout.setSizeConstraint(QtGui.QLayout.SetDefaultConstraint)
         self.gridLayout.setObjectName("gridLayout")
         self.list_songs = QtGui.QListWidget(self.gridLayoutWidget)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Expanding)
+        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Ignored)
         sizePolicy.setHorizontalStretch(0)
         sizePolicy.setVerticalStretch(0)
         sizePolicy.setHeightForWidth(self.list_songs.sizePolicy().hasHeightForWidth())
@@ -31,21 +36,47 @@ class Ui_MainWindow(object):
         self.gridLayout.addWidget(self.list_songs, 1, 0, 1, 1)
         self.horizontalLayout = QtGui.QHBoxLayout()
         self.horizontalLayout.setObjectName("horizontalLayout")
-        self.btn_new_song = QtGui.QPushButton(self.gridLayoutWidget)
-        self.btn_new_song.setObjectName("btn_new_song")
-        self.horizontalLayout.addWidget(self.btn_new_song)
         self.btn_delete_song = QtGui.QPushButton(self.gridLayoutWidget)
+        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Ignored)
+        sizePolicy.setHorizontalStretch(0)
+        sizePolicy.setVerticalStretch(0)
+        sizePolicy.setHeightForWidth(self.btn_delete_song.sizePolicy().hasHeightForWidth())
+        self.btn_delete_song.setSizePolicy(sizePolicy)
         self.btn_delete_song.setObjectName("btn_delete_song")
         self.horizontalLayout.addWidget(self.btn_delete_song)
+        self.btn_list_move_up = QtGui.QPushButton(self.gridLayoutWidget)
+        icon = QtGui.QIcon()
+        icon.addPixmap(QtGui.QPixmap("ui/images/up.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
+        self.btn_list_move_up.setIcon(icon)
+        self.btn_list_move_up.setObjectName("btn_list_move_up")
+        self.horizontalLayout.addWidget(self.btn_list_move_up)
+        self.btn_list_move_down = QtGui.QPushButton(self.gridLayoutWidget)
+        icon1 = QtGui.QIcon()
+        icon1.addPixmap(QtGui.QPixmap("ui/images/down.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
+        self.btn_list_move_down.setIcon(icon1)
+        self.btn_list_move_down.setObjectName("btn_list_move_down")
+        self.horizontalLayout.addWidget(self.btn_list_move_down)
         self.gridLayout.addLayout(self.horizontalLayout, 2, 0, 2, 1)
         self.verticalLayout = QtGui.QVBoxLayout()
+        self.verticalLayout.setSizeConstraint(QtGui.QLayout.SetDefaultConstraint)
         self.verticalLayout.setObjectName("verticalLayout")
         self.gridLayout_2 = QtGui.QGridLayout()
+        self.gridLayout_2.setSizeConstraint(QtGui.QLayout.SetDefaultConstraint)
         self.gridLayout_2.setObjectName("gridLayout_2")
         self.le_title = QtGui.QLineEdit(self.gridLayoutWidget)
+        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.MinimumExpanding, QtGui.QSizePolicy.Fixed)
+        sizePolicy.setHorizontalStretch(0)
+        sizePolicy.setVerticalStretch(0)
+        sizePolicy.setHeightForWidth(self.le_title.sizePolicy().hasHeightForWidth())
+        self.le_title.setSizePolicy(sizePolicy)
         self.le_title.setObjectName("le_title")
         self.gridLayout_2.addWidget(self.le_title, 0, 1, 1, 1)
         self.le_tauthor = QtGui.QLineEdit(self.gridLayoutWidget)
+        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.MinimumExpanding, QtGui.QSizePolicy.Fixed)
+        sizePolicy.setHorizontalStretch(0)
+        sizePolicy.setVerticalStretch(0)
+        sizePolicy.setHeightForWidth(self.le_tauthor.sizePolicy().hasHeightForWidth())
+        self.le_tauthor.setSizePolicy(sizePolicy)
         self.le_tauthor.setObjectName("le_tauthor")
         self.gridLayout_2.addWidget(self.le_tauthor, 1, 1, 1, 1)
         self.label = QtGui.QLabel(self.gridLayoutWidget)
@@ -55,15 +86,30 @@ class Ui_MainWindow(object):
         self.label_2.setObjectName("label_2")
         self.gridLayout_2.addWidget(self.label_2, 1, 0, 1, 1)
         self.le_mauthor = QtGui.QLineEdit(self.gridLayoutWidget)
+        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.MinimumExpanding, QtGui.QSizePolicy.Fixed)
+        sizePolicy.setHorizontalStretch(0)
+        sizePolicy.setVerticalStretch(0)
+        sizePolicy.setHeightForWidth(self.le_mauthor.sizePolicy().hasHeightForWidth())
+        self.le_mauthor.setSizePolicy(sizePolicy)
         self.le_mauthor.setObjectName("le_mauthor")
         self.gridLayout_2.addWidget(self.le_mauthor, 2, 1, 1, 1)
         self.label_3 = QtGui.QLabel(self.gridLayoutWidget)
         self.label_3.setObjectName("label_3")
         self.gridLayout_2.addWidget(self.label_3, 2, 0, 1, 1)
         self.le_year = QtGui.QLineEdit(self.gridLayoutWidget)
+        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.MinimumExpanding, QtGui.QSizePolicy.Fixed)
+        sizePolicy.setHorizontalStretch(0)
+        sizePolicy.setVerticalStretch(0)
+        sizePolicy.setHeightForWidth(self.le_year.sizePolicy().hasHeightForWidth())
+        self.le_year.setSizePolicy(sizePolicy)
         self.le_year.setObjectName("le_year")
         self.gridLayout_2.addWidget(self.le_year, 3, 1, 1, 1)
         self.le_tone = QtGui.QLineEdit(self.gridLayoutWidget)
+        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.MinimumExpanding, QtGui.QSizePolicy.Fixed)
+        sizePolicy.setHorizontalStretch(0)
+        sizePolicy.setVerticalStretch(0)
+        sizePolicy.setHeightForWidth(self.le_tone.sizePolicy().hasHeightForWidth())
+        self.le_tone.setSizePolicy(sizePolicy)
         self.le_tone.setObjectName("le_tone")
         self.gridLayout_2.addWidget(self.le_tone, 4, 1, 1, 1)
         self.label_4 = QtGui.QLabel(self.gridLayoutWidget)
@@ -74,16 +120,40 @@ class Ui_MainWindow(object):
         self.gridLayout_2.addWidget(self.label_5, 4, 0, 1, 1)
         self.verticalLayout.addLayout(self.gridLayout_2)
         self.te_body = QtGui.QTextEdit(self.gridLayoutWidget)
+        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.MinimumExpanding)
+        sizePolicy.setHorizontalStretch(0)
+        sizePolicy.setVerticalStretch(0)
+        sizePolicy.setHeightForWidth(self.te_body.sizePolicy().hasHeightForWidth())
+        self.te_body.setSizePolicy(sizePolicy)
         self.te_body.setAcceptRichText(False)
         self.te_body.setObjectName("te_body")
         self.verticalLayout.addWidget(self.te_body)
         self.gridLayout.addLayout(self.verticalLayout, 1, 1, 1, 1)
         self.horizontalLayout_2 = QtGui.QHBoxLayout()
+        self.horizontalLayout_2.setSizeConstraint(QtGui.QLayout.SetDefaultConstraint)
         self.horizontalLayout_2.setObjectName("horizontalLayout_2")
         self.btn_savesong = QtGui.QPushButton(self.gridLayoutWidget)
+        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.MinimumExpanding)
+        sizePolicy.setHorizontalStretch(0)
+        sizePolicy.setVerticalStretch(0)
+        sizePolicy.setHeightForWidth(self.btn_savesong.sizePolicy().hasHeightForWidth())
+        self.btn_savesong.setSizePolicy(sizePolicy)
         self.btn_savesong.setObjectName("btn_savesong")
         self.horizontalLayout_2.addWidget(self.btn_savesong)
+        self.btn_new_song = QtGui.QPushButton(self.gridLayoutWidget)
+        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.MinimumExpanding)
+        sizePolicy.setHorizontalStretch(0)
+        sizePolicy.setVerticalStretch(0)
+        sizePolicy.setHeightForWidth(self.btn_new_song.sizePolicy().hasHeightForWidth())
+        self.btn_new_song.setSizePolicy(sizePolicy)
+        self.btn_new_song.setObjectName("btn_new_song")
+        self.horizontalLayout_2.addWidget(self.btn_new_song)
         self.btn_create_pdf = QtGui.QPushButton(self.gridLayoutWidget)
+        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.MinimumExpanding)
+        sizePolicy.setHorizontalStretch(0)
+        sizePolicy.setVerticalStretch(0)
+        sizePolicy.setHeightForWidth(self.btn_create_pdf.sizePolicy().hasHeightForWidth())
+        self.btn_create_pdf.setSizePolicy(sizePolicy)
         self.btn_create_pdf.setObjectName("btn_create_pdf")
         self.horizontalLayout_2.addWidget(self.btn_create_pdf)
         self.gridLayout.addLayout(self.horizontalLayout_2, 2, 1, 2, 1)
@@ -97,7 +167,7 @@ class Ui_MainWindow(object):
         self.gridLayout.addWidget(self.label_7, 0, 1, 1, 1)
         MainWindow.setCentralWidget(self.centralwidget)
         self.menubar = QtGui.QMenuBar(MainWindow)
-        self.menubar.setGeometry(QtCore.QRect(0, 0, 800, 23))
+        self.menubar.setGeometry(QtCore.QRect(0, 0, 804, 23))
         self.menubar.setObjectName("menubar")
         self.menuFile = QtGui.QMenu(self.menubar)
         self.menuFile.setObjectName("menuFile")
@@ -149,7 +219,6 @@ class Ui_MainWindow(object):

     def retranslateUi(self, MainWindow):
         MainWindow.setWindowTitle(QtGui.QApplication.translate("MainWindow", "SongBook Editor 0.2", None, QtGui.QApplication.UnicodeUTF8))
-        self.btn_new_song.setText(QtGui.QApplication.translate("MainWindow", "Nuova Canzone", None, QtGui.QApplication.UnicodeUTF8))
         self.btn_delete_song.setText(QtGui.QApplication.translate("MainWindow", "Elimina Canzone", None, QtGui.QApplication.UnicodeUTF8))
         self.label.setText(QtGui.QApplication.translate("MainWindow", "Titolo", None, QtGui.QApplication.UnicodeUTF8))
         self.label_2.setText(QtGui.QApplication.translate("MainWindow", "Autore", None, QtGui.QApplication.UnicodeUTF8))
@@ -157,6 +226,7 @@ class Ui_MainWindow(object):
         self.label_4.setText(QtGui.QApplication.translate("MainWindow", "Anno", None, QtGui.QApplication.UnicodeUTF8))
         self.label_5.setText(QtGui.QApplication.translate("MainWindow", "Tonalità", None, QtGui.QApplication.UnicodeUTF8))
         self.btn_savesong.setText(QtGui.QApplication.translate("MainWindow", "Aggiungi al canzoniere", None, QtGui.QApplication.UnicodeUTF8))
+        self.btn_new_song.setText(QtGui.QApplication.translate("MainWindow", "Nuova Canzone", None, QtGui.QApplication.UnicodeUTF8))
         self.btn_create_pdf.setText(QtGui.QApplication.translate("MainWindow", "Esporta canzoniere in PDF", None, QtGui.QApplication.UnicodeUTF8))
         self.label_6.setText(QtGui.QApplication.translate("MainWindow", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"
 "<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
diff --git a/ui/interface.ui b/ui/interface.ui
index ab09a11..9e8b503 100644
--- a/ui/interface.ui
+++ b/ui/interface.ui
@@ -6,7 +6,7 @@
    <rect>
     <x>0</x>
     <y>0</y>
-    <width>800</width>
+    <width>804</width>
     <height>600</height>
    </rect>
   </property>
@@ -14,23 +14,29 @@
    <string>SongBook Editor 0.2</string>
   </property>
   <widget class="QWidget" name="centralwidget">
+   <property name="sizePolicy">
+    <sizepolicy hsizetype="MinimumExpanding" vsizetype="MinimumExpanding">
+     <horstretch>0</horstretch>
+     <verstretch>0</verstretch>
+    </sizepolicy>
+   </property>
    <widget class="QWidget" name="gridLayoutWidget">
     <property name="geometry">
      <rect>
       <x>10</x>
-      <y>10</y>
+      <y>0</y>
       <width>781</width>
       <height>541</height>
      </rect>
     </property>
     <layout class="QGridLayout" name="gridLayout">
      <property name="sizeConstraint">
-      <enum>QLayout::SetMaximumSize</enum>
+      <enum>QLayout::SetDefaultConstraint</enum>
      </property>
      <item row="1" column="0">
       <widget class="QListWidget" name="list_songs">
        <property name="sizePolicy">
-        <sizepolicy hsizetype="Fixed" vsizetype="Expanding">
+        <sizepolicy hsizetype="Fixed" vsizetype="Ignored">
          <horstretch>0</horstretch>
          <verstretch>0</verstretch>
         </sizepolicy>
@@ -40,16 +46,37 @@
      <item row="2" column="0" rowspan="2">
       <layout class="QHBoxLayout" name="horizontalLayout">
        <item>
-        <widget class="QPushButton" name="btn_new_song">
+        <widget class="QPushButton" name="btn_delete_song">
+         <property name="sizePolicy">
+          <sizepolicy hsizetype="Minimum" vsizetype="Ignored">
+           <horstretch>0</horstretch>
+           <verstretch>0</verstretch>
+          </sizepolicy>
+         </property>
          <property name="text">
-          <string>Nuova Canzone</string>
+          <string>Elimina Canzone</string>
          </property>
         </widget>
        </item>
        <item>
-        <widget class="QPushButton" name="btn_delete_song">
+        <widget class="QPushButton" name="btn_list_move_up">
          <property name="text">
-          <string>Elimina Canzone</string>
+          <string/>
+         </property>
+         <property name="icon">
+          <iconset>
+           <normaloff>ui/images/up.png</normaloff>ui/images/up.png</iconset>
+         </property>
+        </widget>
+       </item>
+       <item>
+        <widget class="QPushButton" name="btn_list_move_down">
+         <property name="text">
+          <string/>
+         </property>
+         <property name="icon">
+          <iconset>
+           <normaloff>ui/images/down.png</normaloff>ui/images/down.png</iconset>
          </property>
         </widget>
        </item>
@@ -57,13 +84,33 @@
      </item>
      <item row="1" column="1">
       <layout class="QVBoxLayout" name="verticalLayout">
+       <property name="sizeConstraint">
+        <enum>QLayout::SetDefaultConstraint</enum>
+       </property>
        <item>
         <layout class="QGridLayout" name="gridLayout_2">
+         <property name="sizeConstraint">
+          <enum>QLayout::SetDefaultConstraint</enum>
+         </property>
          <item row="0" column="1">
-          <widget class="QLineEdit" name="le_title"/>
+          <widget class="QLineEdit" name="le_title">
+           <property name="sizePolicy">
+            <sizepolicy hsizetype="MinimumExpanding" vsizetype="Fixed">
+             <horstretch>0</horstretch>
+             <verstretch>0</verstretch>
+            </sizepolicy>
+           </property>
+          </widget>
          </item>
          <item row="1" column="1">
-          <widget class="QLineEdit" name="le_tauthor"/>
+          <widget class="QLineEdit" name="le_tauthor">
+           <property name="sizePolicy">
+            <sizepolicy hsizetype="MinimumExpanding" vsizetype="Fixed">
+             <horstretch>0</horstretch>
+             <verstretch>0</verstretch>
+            </sizepolicy>
+           </property>
+          </widget>
          </item>
          <item row="0" column="0">
           <widget class="QLabel" name="label">
@@ -80,7 +127,14 @@
           </widget>
          </item>
          <item row="2" column="1">
-          <widget class="QLineEdit" name="le_mauthor"/>
+          <widget class="QLineEdit" name="le_mauthor">
+           <property name="sizePolicy">
+            <sizepolicy hsizetype="MinimumExpanding" vsizetype="Fixed">
+             <horstretch>0</horstretch>
+             <verstretch>0</verstretch>
+            </sizepolicy>
+           </property>
+          </widget>
          </item>
          <item row="2" column="0">
           <widget class="QLabel" name="label_3">
@@ -90,10 +144,24 @@
           </widget>
          </item>
          <item row="3" column="1">
-          <widget class="QLineEdit" name="le_year"/>
+          <widget class="QLineEdit" name="le_year">
+           <property name="sizePolicy">
+            <sizepolicy hsizetype="MinimumExpanding" vsizetype="Fixed">
+             <horstretch>0</horstretch>
+             <verstretch>0</verstretch>
+            </sizepolicy>
+           </property>
+          </widget>
          </item>
          <item row="4" column="1">
-          <widget class="QLineEdit" name="le_tone"/>
+          <widget class="QLineEdit" name="le_tone">
+           <property name="sizePolicy">
+            <sizepolicy hsizetype="MinimumExpanding" vsizetype="Fixed">
+             <horstretch>0</horstretch>
+             <verstretch>0</verstretch>
+            </sizepolicy>
+           </property>
+          </widget>
          </item>
          <item row="3" column="0">
           <widget class="QLabel" name="label_4">
@@ -113,6 +181,12 @@
        </item>
        <item>
         <widget class="QTextEdit" name="te_body">
+         <property name="sizePolicy">
+          <sizepolicy hsizetype="Preferred" vsizetype="MinimumExpanding">
+           <horstretch>0</horstretch>
+           <verstretch>0</verstretch>
+          </sizepolicy>
+         </property>
          <property name="acceptRichText">
           <bool>false</bool>
          </property>
@@ -122,15 +196,43 @@
      </item>
      <item row="2" column="1" rowspan="2">
       <layout class="QHBoxLayout" name="horizontalLayout_2">
+       <property name="sizeConstraint">
+        <enum>QLayout::SetDefaultConstraint</enum>
+       </property>
        <item>
         <widget class="QPushButton" name="btn_savesong">
+         <property name="sizePolicy">
+          <sizepolicy hsizetype="Minimum" vsizetype="MinimumExpanding">
+           <horstretch>0</horstretch>
+           <verstretch>0</verstretch>
+          </sizepolicy>
+         </property>
          <property name="text">
           <string>Aggiungi al canzoniere</string>
          </property>
         </widget>
        </item>
        <item>
+        <widget class="QPushButton" name="btn_new_song">
+         <property name="sizePolicy">
+          <sizepolicy hsizetype="Minimum" vsizetype="MinimumExpanding">
+           <horstretch>0</horstretch>
+           <verstretch>0</verstretch>
+          </sizepolicy>
+         </property>
+         <property name="text">
+          <string>Nuova Canzone</string>
+         </property>
+        </widget>
+       </item>
+       <item>
         <widget class="QPushButton" name="btn_create_pdf">
+         <property name="sizePolicy">
+          <sizepolicy hsizetype="Minimum" vsizetype="MinimumExpanding">
+           <horstretch>0</horstretch>
+           <verstretch>0</verstretch>
+          </sizepolicy>
+         </property>
          <property name="text">
           <string>Esporta canzoniere in PDF</string>
          </property>
@@ -174,7 +276,7 @@ p, li { white-space: pre-wrap; }
     <rect>
      <x>0</x>
      <y>0</y>
-     <width>800</width>
+     <width>804</width>
      <height>23</height>
     </rect>
    </property>
ViewGit