Movies2HDD
A simple set of python scripts and libraries to work with movies. I use it with my DreamBox.
 All Classes Namespaces Files Functions Variables Pages
Public Member Functions | Public Attributes | List of all members
movies2hdd.gui.Step3 Class Reference
Inheritance diagram for movies2hdd.gui.Step3:

Public Member Functions

def __init__
 
def func_search
 
def validatePage
 

Public Attributes

 layout
 
 introduction
 
 form
 
 lineEdit
 
 pushButton
 
 list
 

Detailed Description

Definition at line 150 of file gui.py.

Constructor & Destructor Documentation

def movies2hdd.gui.Step3.__init__ (   self,
  parent = None 
)

Definition at line 151 of file gui.py.

152  def __init__(self, parent=None):
153  super(Step3, self).__init__(parent)
154  self.setTitle("Search for and select movies")
155  self.layout = QVBoxLayout()
156  self.introduction = QLabel("Please enter a string to search for:")
157  self.introduction.setWordWrap(True)
158  self.layout.addWidget(self.introduction)
159  self.form = QFormLayout()
160  self.lineEdit = QLineEdit()
161  self.form.addRow(self.tr("&Search string:"), self.lineEdit)
162  self.layout.addLayout(self.form)
163  self.pushButton = QPushButton("S&earch")
164  self.pushButton.clicked.connect(self.func_search)
165  self.layout.addWidget(self.pushButton)
166  self.list = QListWidget()
167  self.layout.addWidget(self.list)
168  self.setLayout(self.layout)

Member Function Documentation

def movies2hdd.gui.Step3.func_search (   self)

Definition at line 169 of file gui.py.

170  def func_search(self):
171  self.list.clear()
172  movies = []
173  try:
174  movies = movies2hdd.getAviableMovies(self.lineEdit.text())
175  except:
176  try:
177  movies2hdd.connect(self.field("host"), self.field("user"), self.field("password"))
178  movies = movies2hdd.getAviableMovies(str(""+self.lineEdit.text()))
179  except Exception as e:
180  #sys.stderr.write("ERROR: " + str(e)+ "\n")
181  msg.setText("Something went wrong.\n\nThe detailed error message is:\n"+str(e))
182  msg.show()
183  raise
184  finally:
185  for x in movies:
186  self.list.addItem(QListWidgetItem(x))
187 
def movies2hdd.gui.Step3.validatePage (   self)

Definition at line 188 of file gui.py.

189  def validatePage(self):
190  return(False)

Member Data Documentation

movies2hdd.gui.Step3.form

Definition at line 158 of file gui.py.

movies2hdd.gui.Step3.introduction

Definition at line 155 of file gui.py.

movies2hdd.gui.Step3.layout

Definition at line 154 of file gui.py.

movies2hdd.gui.Step3.lineEdit

Definition at line 159 of file gui.py.

movies2hdd.gui.Step3.list

Definition at line 165 of file gui.py.

movies2hdd.gui.Step3.pushButton

Definition at line 162 of file gui.py.


The documentation for this class was generated from the following file: