Skip to content

Commit ee7c3f1

Browse files
authored
Merge pull request #7233 from IllianiBird/campaignManagementAdjustment
Improvement: Adjusted Order of Campaign Management Buttons
2 parents e0c546d + de5deac commit ee7c3f1

File tree

1 file changed

+41
-41
lines changed

1 file changed

+41
-41
lines changed

MekHQ/src/mekhq/gui/CampaignGUI.java

Lines changed: 41 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,33 @@
3333
*/
3434
package mekhq.gui;
3535

36+
import static mekhq.campaign.Campaign.AdministratorSpecialization.COMMAND;
37+
import static mekhq.campaign.Campaign.AdministratorSpecialization.LOGISTICS;
38+
import static mekhq.campaign.force.Force.NO_ASSIGNED_SCENARIO;
39+
import static mekhq.campaign.market.personnelMarket.enums.PersonnelMarketStyle.PERSONNEL_MARKET_DISABLED;
40+
import static mekhq.campaign.personnel.skills.SkillType.getExperienceLevelName;
41+
import static mekhq.gui.dialog.nagDialogs.NagController.triggerDailyNags;
42+
import static mekhq.utilities.MHQInternationalization.getFormattedTextAt;
43+
import static mekhq.utilities.MHQInternationalization.getText;
44+
45+
import java.awt.*;
46+
import java.awt.event.ActionEvent;
47+
import java.awt.event.InputEvent;
48+
import java.awt.event.KeyEvent;
49+
import java.awt.event.WindowAdapter;
50+
import java.awt.event.WindowEvent;
51+
import java.io.*;
52+
import java.nio.charset.StandardCharsets;
53+
import java.time.LocalDate;
54+
import java.time.format.DateTimeFormatter;
55+
import java.util.*;
56+
import java.util.List;
57+
import java.util.stream.IntStream;
58+
import java.util.zip.GZIPOutputStream;
59+
import javax.swing.*;
60+
import javax.swing.UIManager.LookAndFeelInfo;
61+
import javax.xml.parsers.DocumentBuilder;
62+
3663
import megamek.Version;
3764
import megamek.client.generator.RandomUnitGenerator;
3865
import megamek.client.ui.clientGUI.GUIPreferences;
@@ -116,33 +143,6 @@
116143
import org.w3c.dom.Node;
117144
import org.w3c.dom.NodeList;
118145

119-
import javax.swing.*;
120-
import javax.swing.UIManager.LookAndFeelInfo;
121-
import javax.xml.parsers.DocumentBuilder;
122-
import java.awt.*;
123-
import java.awt.event.ActionEvent;
124-
import java.awt.event.InputEvent;
125-
import java.awt.event.KeyEvent;
126-
import java.awt.event.WindowAdapter;
127-
import java.awt.event.WindowEvent;
128-
import java.io.*;
129-
import java.nio.charset.StandardCharsets;
130-
import java.time.LocalDate;
131-
import java.time.format.DateTimeFormatter;
132-
import java.util.*;
133-
import java.util.List;
134-
import java.util.stream.IntStream;
135-
import java.util.zip.GZIPOutputStream;
136-
137-
import static mekhq.campaign.Campaign.AdministratorSpecialization.COMMAND;
138-
import static mekhq.campaign.Campaign.AdministratorSpecialization.LOGISTICS;
139-
import static mekhq.campaign.force.Force.NO_ASSIGNED_SCENARIO;
140-
import static mekhq.campaign.market.personnelMarket.enums.PersonnelMarketStyle.PERSONNEL_MARKET_DISABLED;
141-
import static mekhq.campaign.personnel.skills.SkillType.getExperienceLevelName;
142-
import static mekhq.gui.dialog.nagDialogs.NagController.triggerDailyNags;
143-
import static mekhq.utilities.MHQInternationalization.getFormattedTextAt;
144-
import static mekhq.utilities.MHQInternationalization.getText;
145-
146146
/**
147147
* The application's main frame.
148148
*/
@@ -1294,32 +1294,32 @@ private JPanel getButtonPanel() {
12941294
gridBagConstraints.insets = new Insets(3, 3, 3, 15);
12951295
pnlButton.add(btnGlossary, gridBagConstraints);
12961296

1297-
btnAdvanceMultipleDays.addActionListener(e -> new AdvanceDaysDialog(getFrame(), this).setVisible(true));
1297+
btnGMMode.setToolTipText(resourceMap.getString("btnGMMode.toolTipText"));
1298+
btnGMMode.setSelected(getCampaign().isGM());
1299+
btnGMMode.addActionListener(e -> getCampaign().setGMMode(btnGMMode.isSelected()));
12981300
gridBagConstraints = new GridBagConstraints();
12991301
gridBagConstraints.gridx = 2;
13001302
gridBagConstraints.gridy = 0;
13011303
gridBagConstraints.fill = GridBagConstraints.HORIZONTAL;
13021304
gridBagConstraints.weightx = 0;
13031305
gridBagConstraints.weighty = 0.0;
13041306
gridBagConstraints.anchor = GridBagConstraints.EAST;
1305-
gridBagConstraints.insets = new Insets(3, 3, 3, 3);
1306-
pnlButton.add(btnAdvanceMultipleDays, gridBagConstraints);
1307+
gridBagConstraints.insets = new Insets(3, 3, 3, 15);
1308+
pnlButton.add(btnGMMode, gridBagConstraints);
13071309

1308-
btnMassTraining.setToolTipText(resourceMap.getString("btnMassTraining.toolTipText"));
1309-
btnMassTraining.addActionListener(e -> new BatchXPDialog(getFrame(), getCampaign()).setVisible(true));
1310+
btnOvertime.setToolTipText(resourceMap.getString("btnOvertime.toolTipText"));
1311+
btnOvertime.addActionListener(evt -> getCampaign().setOvertime(btnOvertime.isSelected()));
13101312
gridBagConstraints = new GridBagConstraints();
13111313
gridBagConstraints.gridx = 2;
13121314
gridBagConstraints.gridy = 1;
13131315
gridBagConstraints.fill = GridBagConstraints.HORIZONTAL;
13141316
gridBagConstraints.weightx = 0;
13151317
gridBagConstraints.weighty = 0.0;
13161318
gridBagConstraints.anchor = GridBagConstraints.EAST;
1317-
gridBagConstraints.insets = new Insets(3, 3, 3, 3);
1318-
pnlButton.add(btnMassTraining, gridBagConstraints);
1319+
gridBagConstraints.insets = new Insets(3, 3, 3, 15);
1320+
pnlButton.add(btnOvertime, gridBagConstraints);
13191321

1320-
btnGMMode.setToolTipText(resourceMap.getString("btnGMMode.toolTipText"));
1321-
btnGMMode.setSelected(getCampaign().isGM());
1322-
btnGMMode.addActionListener(e -> getCampaign().setGMMode(btnGMMode.isSelected()));
1322+
btnAdvanceMultipleDays.addActionListener(e -> new AdvanceDaysDialog(getFrame(), this).setVisible(true));
13231323
gridBagConstraints = new GridBagConstraints();
13241324
gridBagConstraints.gridx = 3;
13251325
gridBagConstraints.gridy = 0;
@@ -1328,10 +1328,10 @@ private JPanel getButtonPanel() {
13281328
gridBagConstraints.weighty = 0.0;
13291329
gridBagConstraints.anchor = GridBagConstraints.EAST;
13301330
gridBagConstraints.insets = new Insets(3, 3, 3, 3);
1331-
pnlButton.add(btnGMMode, gridBagConstraints);
1331+
pnlButton.add(btnAdvanceMultipleDays, gridBagConstraints);
13321332

1333-
btnOvertime.setToolTipText(resourceMap.getString("btnOvertime.toolTipText"));
1334-
btnOvertime.addActionListener(evt -> getCampaign().setOvertime(btnOvertime.isSelected()));
1333+
btnMassTraining.setToolTipText(resourceMap.getString("btnMassTraining.toolTipText"));
1334+
btnMassTraining.addActionListener(e -> new BatchXPDialog(getFrame(), getCampaign()).setVisible(true));
13351335
gridBagConstraints = new GridBagConstraints();
13361336
gridBagConstraints.gridx = 3;
13371337
gridBagConstraints.gridy = 1;
@@ -1340,7 +1340,7 @@ private JPanel getButtonPanel() {
13401340
gridBagConstraints.weighty = 0.0;
13411341
gridBagConstraints.anchor = GridBagConstraints.EAST;
13421342
gridBagConstraints.insets = new Insets(3, 3, 3, 3);
1343-
pnlButton.add(btnOvertime, gridBagConstraints);
1343+
pnlButton.add(btnMassTraining, gridBagConstraints);
13441344

13451345
// This button uses a mnemonic that is unique and listed in the initMenu JavaDoc
13461346
String padding = " ";

0 commit comments

Comments
 (0)