Exemple #1
0
 def __init__(self):
     self.mainFrame = gui.mainFrame.MainFrame.getInstance()
     self.settings = ContextMenuSettings.getInstance()
     # Format: {type ID: set(loadable, charges)}
     self.loadableCharges = {}
Exemple #2
0
 def __init__(self):
     self.mainFrame = gui.mainFrame.MainFrame.getInstance()
     self.settings = ContextMenuSettings.getInstance()
Exemple #3
0
    def populatePanel(self, panel):
        self.settings = ContextMenuSettings.getInstance()
        self.mainFrame = gui.mainFrame.MainFrame.getInstance()

        self.dirtySettings = False
        mainSizer = wx.BoxSizer(wx.VERTICAL)

        self.stTitle = wx.StaticText(panel, wx.ID_ANY, self.title, wx.DefaultPosition, wx.DefaultSize, 0)
        self.stTitle.Wrap(-1)
        self.stTitle.SetFont(wx.Font(12, 70, 90, 90, False, wx.EmptyString))

        mainSizer.Add(self.stTitle, 0, wx.ALL, 5)

        self.stSubTitle = wx.StaticText(panel, wx.ID_ANY,
                                        "Disabling context menus can improve responsiveness.",
                                        wx.DefaultPosition, wx.DefaultSize, 0)
        self.stSubTitle.Wrap(-1)
        mainSizer.Add(self.stSubTitle, 0, wx.ALL, 5)

        # Row 1
        self.m_staticline1 = wx.StaticLine(panel, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.LI_HORIZONTAL)
        mainSizer.Add(self.m_staticline1, 0, wx.EXPAND | wx.ALL, 5)

        rbSizerRow1 = wx.BoxSizer(wx.HORIZONTAL)

        self.rbBox1 = wx.RadioBox(panel, -1, "Set as Damage Pattern", wx.DefaultPosition, wx.DefaultSize, ['Disabled', 'Enabled'], 1, wx.RA_SPECIFY_COLS)
        self.rbBox1.SetSelection(self.settings.get('ammoPattern'))
        rbSizerRow1.Add(self.rbBox1, 1, wx.ALL, 5)
        self.rbBox1.Bind(wx.EVT_RADIOBOX, self.OnSetting1Change)

        self.rbBox2 = wx.RadioBox(panel, -1, "Change Skills", wx.DefaultPosition, wx.DefaultSize, ['Disabled', 'Enabled'], 1, wx.RA_SPECIFY_COLS)
        self.rbBox2.SetSelection(self.settings.get('changeAffectingSkills'))
        rbSizerRow1.Add(self.rbBox2, 1, wx.ALL, 5)
        self.rbBox2.Bind(wx.EVT_RADIOBOX, self.OnSetting2Change)

        self.rbBox3 = wx.RadioBox(panel, -1, "Variations", wx.DefaultPosition, wx.DefaultSize, ['Disabled', 'Enabled'], 1, wx.RA_SPECIFY_COLS)
        self.rbBox3.SetSelection(self.settings.get('metaSwap'))
        rbSizerRow1.Add(self.rbBox3, 1, wx.ALL, 5)
        self.rbBox3.Bind(wx.EVT_RADIOBOX, self.OnSetting3Change)

        mainSizer.Add(rbSizerRow1, 1, wx.ALL | wx.EXPAND, 0)

        # Row 2
        rbSizerRow2 = wx.BoxSizer(wx.HORIZONTAL)

        self.rbBox4 = wx.RadioBox(panel, -1, "Project onto Fit", wx.DefaultPosition, wx.DefaultSize, ['Disabled', 'Enabled'], 1, wx.RA_SPECIFY_COLS)
        self.rbBox4.SetSelection(self.settings.get('project'))
        rbSizerRow2.Add(self.rbBox4, 1, wx.ALL, 5)
        self.rbBox4.Bind(wx.EVT_RADIOBOX, self.OnSetting4Change)

        self.rbBox5 = wx.RadioBox(panel, -1, "Fill with module", wx.DefaultPosition, wx.DefaultSize, ['Disabled', 'Enabled'], 1, wx.RA_SPECIFY_COLS)
        self.rbBox5.SetSelection(self.settings.get('moduleFill'))
        rbSizerRow2.Add(self.rbBox5, 1, wx.ALL, 5)
        self.rbBox5.Bind(wx.EVT_RADIOBOX, self.OnSetting5Change)

        self.rbBox6 = wx.RadioBox(panel, -1, "Spoolup", wx.DefaultPosition, wx.DefaultSize, ['Disabled', 'Enabled'], 1, wx.RA_SPECIFY_COLS)
        self.rbBox6.SetSelection(self.settings.get('spoolup'))
        rbSizerRow2.Add(self.rbBox6, 1, wx.ALL, 5)
        self.rbBox6.Bind(wx.EVT_RADIOBOX, self.OnSetting6Change)

        mainSizer.Add(rbSizerRow2, 1, wx.ALL | wx.EXPAND, 0)

        # Row 3
        # rbSizerRow3 = wx.BoxSizer(wx.HORIZONTAL)
        #
        # mainSizer.Add(rbSizerRow3, 1, wx.ALL | wx.EXPAND, 0)

        panel.SetSizer(mainSizer)
        panel.Layout()
 def __init__(self):
     super(ModuleGlobalAmmoPicker, self).__init__()
     self.mainFrame = gui.mainFrame.MainFrame.getInstance()
     self.settings = ContextMenuSettings.getInstance()
Exemple #5
0
 def __init__(self):
     self.mainFrame = gui.mainFrame.MainFrame.getInstance()
     self.settings = ContextMenuSettings.getInstance()
     self.cycleMap = {}
     self.resetId = None
Exemple #6
0
 def __init__(self):
     self.mainFrame = gui.mainFrame.MainFrame.getInstance()
     self.settings = ContextMenuSettings.getInstance()
Exemple #7
0
 def __init__(self):
     self.mainFrame = gui.mainFrame.MainFrame.getInstance()
     self.settings = ContextMenuSettings.getInstance()
     self.cycleMap = {}
     self.resetId = None
Exemple #8
0
 def __init__(self):
     self.mainFrame = gui.mainFrame.MainFrame.getInstance()
     self.settings = ContextMenuSettings.getInstance()
     # Format: {type ID: set(loadable, charges)}
     self.loadableCharges = {}
    def populatePanel(self, panel):
        self.settings = ContextMenuSettings.getInstance()
        self.mainFrame = gui.mainFrame.MainFrame.getInstance()

        self.dirtySettings = False
        mainSizer = wx.BoxSizer(wx.VERTICAL)

        self.stTitle = wx.StaticText(panel, wx.ID_ANY, self.title,
                                     wx.DefaultPosition, wx.DefaultSize, 0)
        self.stTitle.Wrap(-1)
        self.stTitle.SetFont(wx.Font(12, 70, 90, 90, False, wx.EmptyString))

        mainSizer.Add(self.stTitle, 0, wx.ALL, 5)

        self.stSubTitle = wx.StaticText(
            panel, wx.ID_ANY,
            "Disabling context menus can improve responsiveness.",
            wx.DefaultPosition, wx.DefaultSize, 0)
        self.stSubTitle.Wrap(-1)
        mainSizer.Add(self.stSubTitle, 0, wx.ALL, 5)

        # Row 1
        self.m_staticline1 = wx.StaticLine(panel, wx.ID_ANY,
                                           wx.DefaultPosition, wx.DefaultSize,
                                           wx.LI_HORIZONTAL)
        mainSizer.Add(self.m_staticline1, 0, wx.EXPAND | wx.ALL, 5)

        rbSizerRow1 = wx.BoxSizer(wx.HORIZONTAL)

        self.rbBox1 = wx.RadioBox(panel, -1, "Set as Damage Pattern",
                                  wx.DefaultPosition, wx.DefaultSize,
                                  ['Disabled', 'Enabled'], 1,
                                  wx.RA_SPECIFY_COLS)
        self.rbBox1.SetSelection(self.settings.get('ammoPattern'))
        rbSizerRow1.Add(self.rbBox1, 1, wx.TOP | wx.RIGHT, 5)
        self.rbBox1.Bind(wx.EVT_RADIOBOX, self.OnSetting1Change)

        self.rbBox2 = wx.RadioBox(panel, -1, "Change Skills",
                                  wx.DefaultPosition, wx.DefaultSize,
                                  ['Disabled', 'Enabled'], 1,
                                  wx.RA_SPECIFY_COLS)
        self.rbBox2.SetSelection(self.settings.get('changeAffectingSkills'))
        rbSizerRow1.Add(self.rbBox2, 1, wx.ALL, 5)
        self.rbBox2.Bind(wx.EVT_RADIOBOX, self.OnSetting2Change)

        self.rbBox3 = wx.RadioBox(panel, -1, "Factor in Reload Time",
                                  wx.DefaultPosition, wx.DefaultSize,
                                  ['Disabled', 'Enabled'], 1,
                                  wx.RA_SPECIFY_COLS)
        self.rbBox3.SetSelection(self.settings.get('factorReload'))
        rbSizerRow1.Add(self.rbBox3, 1, wx.ALL, 5)
        self.rbBox3.Bind(wx.EVT_RADIOBOX, self.OnSetting3Change)

        mainSizer.Add(rbSizerRow1, 1, wx.ALL | wx.EXPAND, 0)

        # Row 2
        rbSizerRow2 = wx.BoxSizer(wx.HORIZONTAL)

        self.rbBox4 = wx.RadioBox(panel, -1, "Variations", wx.DefaultPosition,
                                  wx.DefaultSize, ['Disabled', 'Enabled'], 1,
                                  wx.RA_SPECIFY_COLS)
        self.rbBox4.SetSelection(self.settings.get('metaSwap'))
        rbSizerRow2.Add(self.rbBox4, 1, wx.TOP | wx.RIGHT, 5)
        self.rbBox4.Bind(wx.EVT_RADIOBOX, self.OnSetting4Change)
        '''
        self.rbBox5 = wx.RadioBox(panel, -1, "Charge", wx.DefaultPosition, wx.DefaultSize, ['Disabled', 'Enabled'], 1, wx.RA_SPECIFY_COLS)
        self.rbBox5.SetSelection(self.settings.get('moduleAmmoPicker'))
        rbSizerRow2.Add(self.rbBox5, 1, wx.ALL, 5)
        self.rbBox5.Bind(wx.EVT_RADIOBOX, self.OnSetting5Change)
        '''

        self.rbBox6 = wx.RadioBox(panel, -1, "Charge (All)",
                                  wx.DefaultPosition, wx.DefaultSize,
                                  ['Disabled', 'Enabled'], 1,
                                  wx.RA_SPECIFY_COLS)
        self.rbBox6.SetSelection(self.settings.get('moduleGlobalAmmoPicker'))
        rbSizerRow2.Add(self.rbBox6, 1, wx.ALL, 5)
        self.rbBox6.Bind(wx.EVT_RADIOBOX, self.OnSetting6Change)

        mainSizer.Add(rbSizerRow2, 1, wx.ALL | wx.EXPAND, 0)

        # Row 3
        rbSizerRow3 = wx.BoxSizer(wx.HORIZONTAL)

        self.rbBox7 = wx.RadioBox(panel, -1, "Project onto Fit",
                                  wx.DefaultPosition, wx.DefaultSize,
                                  ['Disabled', 'Enabled'], 1,
                                  wx.RA_SPECIFY_COLS)
        self.rbBox7.SetSelection(self.settings.get('project'))
        rbSizerRow3.Add(self.rbBox7, 1, wx.TOP | wx.RIGHT, 5)
        self.rbBox7.Bind(wx.EVT_RADIOBOX, self.OnSetting7Change)

        self.rbBox8 = wx.RadioBox(panel, -1, "Fill with module",
                                  wx.DefaultPosition, wx.DefaultSize,
                                  ['Disabled', 'Enabled'], 1,
                                  wx.RA_SPECIFY_COLS)
        self.rbBox8.SetSelection(self.settings.get('moduleFill'))
        rbSizerRow3.Add(self.rbBox8, 1, wx.TOP | wx.RIGHT, 5)
        self.rbBox8.Bind(wx.EVT_RADIOBOX, self.OnSetting8Change)

        mainSizer.Add(rbSizerRow3, 1, wx.ALL | wx.EXPAND, 0)

        panel.SetSizer(mainSizer)
        panel.Layout()
Exemple #10
0
 def __init__(self):
     super(ModuleGlobalAmmoPicker, self).__init__()
     self.mainFrame = gui.mainFrame.MainFrame.getInstance()
     self.settings = ContextMenuSettings.getInstance()
Exemple #11
0
    def populatePanel(self, panel):
        self.title = _t("Context Menus")
        self.settings = ContextMenuSettings.getInstance()
        self.mainFrame = gui.mainFrame.MainFrame.getInstance()

        self.dirtySettings = False
        mainSizer = wx.BoxSizer(wx.VERTICAL)

        self.stTitle = wx.StaticText(panel, wx.ID_ANY, self.title,
                                     wx.DefaultPosition, wx.DefaultSize, 0)
        self.stTitle.Wrap(-1)
        self.stTitle.SetFont(wx.Font(12, 70, 90, 90, False, wx.EmptyString))
        mainSizer.Add(self.stTitle, 0, wx.EXPAND | wx.ALL, 5)

        self.stSubTitle = wx.StaticText(
            panel, wx.ID_ANY,
            _t('Disabling context menus can improve responsiveness.\n'
               'You can hold {} key + right-click to show all menu items regardless of these settings.'
               ).format('Command' if 'wxMac' in
                        wx.PlatformInfo else 'Control'), wx.DefaultPosition,
            wx.DefaultSize, 0)
        self.stSubTitle.Wrap(-1)
        mainSizer.Add(self.stSubTitle, 0, wx.ALL, 5)

        # Row 1
        self.m_staticline1 = wx.StaticLine(panel, wx.ID_ANY,
                                           wx.DefaultPosition, wx.DefaultSize,
                                           wx.LI_HORIZONTAL)
        mainSizer.Add(self.m_staticline1, 0, wx.EXPAND | wx.ALL, 5)

        rbSizerRow1 = wx.BoxSizer(wx.HORIZONTAL)

        self.rbBox1 = wx.RadioBox(
            panel, -1, _t("Set as Damage Pattern"), wx.DefaultPosition,
            wx.DefaultSize, [_t('Disabled'), _t('Enabled')], 1,
            wx.RA_SPECIFY_COLS)
        self.rbBox1.SetSelection(self.settings.get('ammoPattern'))
        rbSizerRow1.Add(self.rbBox1, 1, wx.ALL, 5)
        self.rbBox1.Bind(wx.EVT_RADIOBOX, self.OnSetting1Change)

        self.rbBox2 = wx.RadioBox(
            panel, -1, _t("Change Skills"), wx.DefaultPosition, wx.DefaultSize,
            [_t('Disabled'), _t('Enabled')], 1, wx.RA_SPECIFY_COLS)
        self.rbBox2.SetSelection(self.settings.get('changeAffectingSkills'))
        rbSizerRow1.Add(self.rbBox2, 1, wx.ALL, 5)
        self.rbBox2.Bind(wx.EVT_RADIOBOX, self.OnSetting2Change)

        self.rbBox3 = wx.RadioBox(
            panel, -1, _t("Variations"), wx.DefaultPosition, wx.DefaultSize,
            [_t('Disabled'), _t('Enabled')], 1, wx.RA_SPECIFY_COLS)
        self.rbBox3.SetSelection(self.settings.get('metaSwap'))
        rbSizerRow1.Add(self.rbBox3, 1, wx.ALL, 5)
        self.rbBox3.Bind(wx.EVT_RADIOBOX, self.OnSetting3Change)

        mainSizer.Add(rbSizerRow1, 1, wx.ALL | wx.EXPAND, 0)

        # Row 2
        rbSizerRow2 = wx.BoxSizer(wx.HORIZONTAL)

        self.rbBox4 = wx.RadioBox(
            panel, -1, _t("Project onto Fit"), wx.DefaultPosition,
            wx.DefaultSize, [_t('Disabled'), _t('Enabled')], 1,
            wx.RA_SPECIFY_COLS)
        self.rbBox4.SetSelection(self.settings.get('project'))
        rbSizerRow2.Add(self.rbBox4, 1, wx.ALL, 5)
        self.rbBox4.Bind(wx.EVT_RADIOBOX, self.OnSetting4Change)

        self.rbBox5 = wx.RadioBox(
            panel, -1, _t("Fill with module"), wx.DefaultPosition,
            wx.DefaultSize, [_t('Disabled'), _t('Enabled')], 1,
            wx.RA_SPECIFY_COLS)
        self.rbBox5.SetSelection(self.settings.get('moduleFill'))
        rbSizerRow2.Add(self.rbBox5, 1, wx.ALL, 5)
        self.rbBox5.Bind(wx.EVT_RADIOBOX, self.OnSetting5Change)

        mainSizer.Add(rbSizerRow2, 1, wx.ALL | wx.EXPAND, 0)

        # Row 3
        rbSizerRow3 = wx.BoxSizer(wx.HORIZONTAL)

        self.rbBox6 = wx.RadioBox(
            panel, -1, _t("Spoolup"), wx.DefaultPosition, wx.DefaultSize,
            [_t('Disabled'), _t('Enabled')], 1, wx.RA_SPECIFY_COLS)
        self.rbBox6.SetSelection(self.settings.get('spoolup'))
        rbSizerRow3.Add(self.rbBox6, 1, wx.ALL, 5)
        self.rbBox6.Bind(wx.EVT_RADIOBOX, self.OnSetting6Change)

        self.rbBox7 = wx.RadioBox(
            panel, -1, _t("Additions Panel Copy/Paste"), wx.DefaultPosition,
            wx.DefaultSize, [_t('Disabled'), _t('Enabled')], 1,
            wx.RA_SPECIFY_COLS)
        self.rbBox7.SetSelection(self.settings.get('additionsCopyPaste'))
        rbSizerRow3.Add(self.rbBox7, 1, wx.ALL, 5)
        self.rbBox7.Bind(wx.EVT_RADIOBOX, self.OnSetting7Change)

        mainSizer.Add(rbSizerRow3, 1, wx.ALL | wx.EXPAND, 0)

        panel.SetSizer(mainSizer)
        panel.Layout()