7 Module implementing the Inline Argument Default dialog. |
7 Module implementing the Inline Argument Default dialog. |
8 """ |
8 """ |
9 |
9 |
10 from PyQt4.QtCore import pyqtSlot, Qt |
10 from PyQt4.QtCore import pyqtSlot, Qt |
11 from PyQt4.QtGui import QDialogButtonBox, QListWidgetItem, QAbstractButton |
11 from PyQt4.QtGui import QDialogButtonBox, QListWidgetItem, QAbstractButton |
12 |
|
13 import rope.refactor.change_signature |
|
14 |
12 |
15 from Ui_InlineArgumentDefaultDialog import Ui_InlineArgumentDefaultDialog |
13 from Ui_InlineArgumentDefaultDialog import Ui_InlineArgumentDefaultDialog |
16 from RefactoringDialogBase import RefactoringDialogBase |
14 from RefactoringDialogBase import RefactoringDialogBase |
17 |
15 |
18 |
16 |
96 (rope.base.taskhandle.TaskHandle) |
94 (rope.base.taskhandle.TaskHandle) |
97 @return reference to the Changes object (rope.base.change.ChangeSet) |
95 @return reference to the Changes object (rope.base.change.ChangeSet) |
98 """ |
96 """ |
99 items = self.parameterList.selectedItems() |
97 items = self.parameterList.selectedItems() |
100 if len(items) > 0: |
98 if len(items) > 0: |
|
99 import rope.refactor.change_signature |
|
100 |
101 itm = items[0] |
101 itm = items[0] |
102 name = itm.data(InlineArgumentDefaultDialog.NameRole) |
102 name = itm.data(InlineArgumentDefaultDialog.NameRole) |
103 index = self.__getParameterIndex(self.__definition_info, name) |
103 index = self.__getParameterIndex(self.__definition_info, name) |
104 try: |
104 try: |
105 inliner = \ |
105 inliner = \ |