Skip to content

Commit 955cf1c

Browse files
committed
Update the presenters' implementation to handle the DialogData
1 parent 520939f commit 955cf1c

File tree

6 files changed

+29
-18
lines changed

6 files changed

+29
-18
lines changed

Rubberduck.Core/UI/Refactorings/EncapsulateField/EncapsulateFieldDialog.cs

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,14 @@
11
using Rubberduck.Refactorings.EncapsulateField;
2-
using Rubberduck.Resources;
32

43
namespace Rubberduck.UI.Refactorings.EncapsulateField
54
{
65
public sealed class EncapsulateFieldDialog : RefactoringDialogBase<EncapsulateFieldModel, EncapsulateFieldView, EncapsulateFieldViewModel>
76
{
87
private bool _isExpanded;
9-
protected override int MinWidth => 667;
10-
protected override int MinHeight => _isExpanded ? 560 : 305;
8+
private new int MinHeight => _isExpanded ? 560 : 305;
119

12-
public EncapsulateFieldDialog(EncapsulateFieldModel model, EncapsulateFieldView view, EncapsulateFieldViewModel viewModel) : base(model, view, viewModel)
10+
public EncapsulateFieldDialog(DialogData dialogData, EncapsulateFieldModel model, EncapsulateFieldView view, EncapsulateFieldViewModel viewModel) : base(dialogData, model, view, viewModel)
1311
{
14-
Text = RubberduckUI.EncapsulateField_Caption;
1512
ViewModel.ExpansionStateChanged += Vm_ExpansionStateChanged;
1613
}
1714

Rubberduck.Core/UI/Refactorings/EncapsulateField/EncapsulateFieldPresenter.cs

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,16 @@
11
using Rubberduck.Refactorings;
22
using Rubberduck.Refactorings.EncapsulateField;
3+
using Rubberduck.Resources;
34

45
namespace Rubberduck.UI.Refactorings.EncapsulateField
56
{
6-
internal class EncapsulateFieldPresenter : RefactoringPresenterBase<EncapsulateFieldModel, IRefactoringDialog<EncapsulateFieldModel, IRefactoringView<EncapsulateFieldModel>, IRefactoringViewModel<EncapsulateFieldModel>>, IRefactoringView<EncapsulateFieldModel>, IRefactoringViewModel<EncapsulateFieldModel>>, IEncapsulateFieldPresenter
7+
internal class EncapsulateFieldPresenter : RefactoringPresenterBase<EncapsulateFieldModel>, IEncapsulateFieldPresenter
78
{
9+
private static readonly DialogData DialogData =
10+
DialogData.Create(RubberduckUI.EncapsulateField_Caption, 305, 667);
11+
812
public EncapsulateFieldPresenter(EncapsulateFieldModel model,
9-
IRefactoringDialogFactory dialogFactory) : base(model, dialogFactory) { }
13+
IRefactoringDialogFactory dialogFactory) : base(DialogData, model, dialogFactory) { }
1014

1115
public override EncapsulateFieldModel Show()
1216
{

Rubberduck.Core/UI/Refactorings/ExtractInterface/ExtractInterfacePresenter.cs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,15 @@
11
using Rubberduck.Refactorings;
22
using Rubberduck.Refactorings.ExtractInterface;
3+
using Rubberduck.Resources;
34

45
namespace Rubberduck.UI.Refactorings.ExtractInterface
56
{
6-
internal class ExtractInterfacePresenter : RefactoringPresenterBase<ExtractInterfaceModel, IRefactoringDialog<ExtractInterfaceModel, IRefactoringView<ExtractInterfaceModel>, IRefactoringViewModel<ExtractInterfaceModel>>, IRefactoringView<ExtractInterfaceModel>, IRefactoringViewModel<ExtractInterfaceModel>>, IExtractInterfacePresenter
7+
internal class ExtractInterfacePresenter : RefactoringPresenterBase<ExtractInterfaceModel>, IExtractInterfacePresenter
78
{
9+
private static readonly DialogData DialogData = DialogData.Create(RubberduckUI.ExtractInterface_Caption, 339, 459);
10+
811
public ExtractInterfacePresenter(ExtractInterfaceModel model,
9-
IRefactoringDialogFactory dialogFactory) : base(model, dialogFactory) { }
12+
IRefactoringDialogFactory dialogFactory) : base(DialogData, model, dialogFactory) { }
1013

1114
public override ExtractInterfaceModel Show()
1215
{

Rubberduck.Core/UI/Refactorings/RemoveParameters/RemoveParametersPresenter.cs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,14 @@
55

66
namespace Rubberduck.UI.Refactorings.RemoveParameters
77
{
8-
public class RemoveParametersPresenter : RefactoringPresenterBase<RemoveParametersModel, IRefactoringDialog<RemoveParametersModel, IRefactoringView<RemoveParametersModel>, IRefactoringViewModel<RemoveParametersModel>>, IRefactoringView<RemoveParametersModel>, IRefactoringViewModel<RemoveParametersModel>>, IRemoveParametersPresenter
8+
public class RemoveParametersPresenter : RefactoringPresenterBase<RemoveParametersModel>, IRemoveParametersPresenter
99
{
10+
private static readonly DialogData DialogData = DialogData.Create(RubberduckUI.RemoveParamsDialog_Caption, 395, 494);
1011
private readonly IMessageBox _messageBox;
1112

1213
public RemoveParametersPresenter(RemoveParametersModel model,
13-
IRefactoringDialogFactory dialogFactory, IMessageBox messageBox) : base(model, dialogFactory)
14+
IRefactoringDialogFactory dialogFactory, IMessageBox messageBox) :
15+
base(DialogData, model, dialogFactory)
1416
{
1517
_messageBox = messageBox;
1618
}

Rubberduck.Core/UI/Refactorings/Rename/RenamePresenter.cs

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,16 @@
11
using Rubberduck.Parsing.Symbols;
22
using Rubberduck.Refactorings;
33
using Rubberduck.Refactorings.Rename;
4+
using Rubberduck.Resources;
45

56
namespace Rubberduck.UI.Refactorings.Rename
67
{
7-
internal class RenamePresenter : RefactoringPresenterBase<RenameModel, IRefactoringDialog<RenameModel, IRefactoringView<RenameModel>, IRefactoringViewModel<RenameModel>>, IRefactoringView<RenameModel>, IRefactoringViewModel<RenameModel>>, IRenamePresenter
8+
internal class RenamePresenter : RefactoringPresenterBase<RenameModel>, IRenamePresenter
89
{
9-
public RenamePresenter(RenameModel model, IRefactoringDialogFactory dialogFactory) : base(model, dialogFactory) { }
10+
private static readonly DialogData DialogData = DialogData.Create(RubberduckUI.RenameDialog_Caption, 164, 684);
11+
12+
public RenamePresenter(RenameModel model, IRefactoringDialogFactory dialogFactory) :
13+
base(DialogData, model, dialogFactory) { }
1014

1115
public override RenameModel Show()
1216
{

Rubberduck.Core/UI/Refactorings/ReorderParameters/ReorderParametersPresenter.cs

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,19 @@
1-
using System.Collections.ObjectModel;
2-
using System.Linq;
3-
using Rubberduck.Resources;
1+
using Rubberduck.Resources;
42
using Rubberduck.Interaction;
53
using Rubberduck.Refactorings;
64
using Rubberduck.Refactorings.ReorderParameters;
75

86
namespace Rubberduck.UI.Refactorings.ReorderParameters
97
{
10-
public class ReorderParametersPresenter : RefactoringPresenterBase<ReorderParametersModel, IRefactoringDialog<ReorderParametersModel, IRefactoringView<ReorderParametersModel>, IRefactoringViewModel<ReorderParametersModel>>, IRefactoringView<ReorderParametersModel>, IRefactoringViewModel<ReorderParametersModel>>, IReorderParametersPresenter
8+
public class ReorderParametersPresenter : RefactoringPresenterBase<ReorderParametersModel>, IReorderParametersPresenter
119
{
10+
private static readonly DialogData DialogData =
11+
DialogData.Create(RubberduckUI.ReorderParamsDialog_Caption, 395, 494);
1212
private readonly IMessageBox _messageBox;
1313

1414
public ReorderParametersPresenter(ReorderParametersModel model,
15-
IRefactoringDialogFactory dialogFactory, IMessageBox messageBox) : base(model, dialogFactory)
15+
IRefactoringDialogFactory dialogFactory, IMessageBox messageBox) :
16+
base(DialogData, model, dialogFactory)
1617
{
1718
_messageBox = messageBox;
1819
}

0 commit comments

Comments
 (0)