Skip to content

Commit

Permalink
OWBaseLearner: Add reference for learner name edit
Browse files Browse the repository at this point in the history
  • Loading branch information
VesnaT committed Jul 22, 2016
1 parent 00e694f commit 24abe42
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 10 deletions.
10 changes: 4 additions & 6 deletions Orange/widgets/tests/base.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
import unittest
from collections import namedtuple
from PyQt4 import QtGui

from PyQt4.QtGui import QApplication
import sip
Expand Down Expand Up @@ -259,18 +258,17 @@ def test_output_model(self):
def test_output_learner_name(self):
"""Check if learner's name properly changes"""
new_name = "Learner Name"
name_line_edit = self.widget.findChildren(QtGui.QLineEdit)[0]
self.widget.apply_button.button.click()
self.assertEqual(self.widget.learner.name, name_line_edit.text())
name_line_edit.setText(new_name)
self.assertEqual(self.widget.learner.name,
self.widget.name_line_edit.text())
self.widget.name_line_edit.setText(new_name)
self.widget.apply_button.button.click()
self.assertEqual(self.get_output("Learner").name, new_name)

def test_output_model_name(self):
"""Check if model's name properly changes"""
new_name = "Model Name"
name_line_edit = self.widget.findChildren(QtGui.QLineEdit)[0]
name_line_edit.setText(new_name)
self.widget.name_line_edit.setText(new_name)
self.send_signal("Data", self.data)
self.widget.apply_button.button.click()
self.assertEqual(self.get_output(self.model_name).name, new_name)
Expand Down
8 changes: 4 additions & 4 deletions Orange/widgets/utils/owlearnerwidget.py
Original file line number Diff line number Diff line change
Expand Up @@ -226,10 +226,10 @@ def add_main_layout(self):
pass

def add_learner_name_widget(self):
gui.lineEdit(self.controlArea, self, 'learner_name', box='Name',
tooltip='The name will identify this model in other widgets',
orientation=Qt.Horizontal,
callback=lambda: self.apply())
self.name_line_edit = gui.lineEdit(
self.controlArea, self, 'learner_name', box='Name',
tooltip='The name will identify this model in other widgets',
orientation=Qt.Horizontal, callback=lambda: self.apply())

def add_bottom_buttons(self):
box = gui.hBox(self.controlArea, True)
Expand Down

0 comments on commit 24abe42

Please sign in to comment.