Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .python-version
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
3.12
2 changes: 1 addition & 1 deletion action_plugins/control/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -348,7 +348,7 @@ def __init__(self, parent):
self.target_input_item = None

def icon(self):
return "fa.gears"
return "fa6s.gears"

def requires_virtual_button(self):
return False
Expand Down
2 changes: 1 addition & 1 deletion action_plugins/gated_axis/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -127,7 +127,7 @@ def _cleanup(self):


def icon(self):
return "fa.sliders"
return "ph.sliders"

def requires_virtual_button(self):
return False
Expand Down
2 changes: 1 addition & 1 deletion action_plugins/map_to_gamepad/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -341,7 +341,7 @@ def icon(self):

:return icon representing this action
"""
return "fa.gamepad"
return "fa6s.gamepad"


def requires_virtual_button(self):
Expand Down
4 changes: 2 additions & 2 deletions action_plugins/map_to_keyboard/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ def _create_ui(self):
self.main_layout.addWidget(self.record_button)

warning_color = gremlin.ui.ui_common.Color.warningColor()
warning_widget = gremlin.ui.ui_common.QIconLabel("fa.warning",use_qta=True,icon_color=QtGui.QColor(warning_color),text="Legacy mapper - consider using <i>Map to Keyboard Ex</i> for additional functionality", use_wrap=False)
warning_widget = gremlin.ui.ui_common.QIconLabel("ph.shield-warning-fill",use_qta=True,icon_color=QtGui.QColor(warning_color),text="Legacy mapper - consider using <i>Map to Keyboard Ex</i> for additional functionality", use_wrap=False)
warning_container, warning_layout = gremlin.ui.ui_common.getHContainer(warning_widget)
self.main_layout.addWidget(warning_container)

Expand Down Expand Up @@ -175,7 +175,7 @@ def icon(self):

:return icon representing this action
"""
return "fa.keyboard-o"
return "fa6s.keyboard"
#return f"{os.path.dirname(os.path.realpath(__file__))}/icon.png"

def requires_virtual_button(self):
Expand Down
2 changes: 1 addition & 1 deletion action_plugins/map_to_keyboard_ex/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -673,7 +673,7 @@ def icon(self):

:return icon representing this action
"""
return "fa.keyboard-o"
return "fa6s.keyboard"
#return f"{os.path.dirname(os.path.realpath(__file__))}/icon.png"

def requires_virtual_button(self):
Expand Down
2 changes: 1 addition & 1 deletion action_plugins/map_to_mouse/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,7 @@ def _create_ui(self):
self._create_button_hat_ui()

warning_color = gremlin.ui.ui_common.Color.warningColor()
warning_widget = gremlin.ui.ui_common.QIconLabel("fa.warning",use_qta=True,icon_color=QtGui.QColor(warning_color),text="Legacy mapper - consider using <i>Map to Mouse Ex</i> for additional functionality", use_wrap=False)
warning_widget = gremlin.ui.ui_common.QIconLabel("ph.shield-warning-fill",use_qta=True,icon_color=QtGui.QColor(warning_color),text="Legacy mapper - consider using <i>Map to Mouse Ex</i> for additional functionality", use_wrap=False)
self.main_layout.addWidget(self.container_widget)
self.main_layout.addWidget(warning_widget)

Expand Down
2 changes: 1 addition & 1 deletion action_plugins/map_to_osc/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -534,7 +534,7 @@ def _create_ui(self):
self._value_container_layout.addStretch()

warning_color = gremlin.ui.ui_common.Color.warningColor()
self._warning_widget = gremlin.ui.ui_common.QIconLabel("fa.warning",use_qta=True,icon_color=QtGui.QColor(warning_color),text="", use_wrap=False)
self._warning_widget = gremlin.ui.ui_common.QIconLabel("ph.shield-warning-fill",use_qta=True,icon_color=QtGui.QColor(warning_color),text="", use_wrap=False)
self.main_layout.addWidget(QtWidgets.QLabel("Send OSC command:"))
self.main_layout.addWidget(self._container_widget)
self.main_layout.addWidget(self._value_container_widget)
Expand Down
26 changes: 13 additions & 13 deletions action_plugins/map_to_simconnect/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -1402,7 +1402,7 @@ def __init__(self, simconnect : SimConnect, parent=None):

self.refresh_aircraft_widget = QtWidgets.QPushButton()
self.refresh_aircraft_widget.clicked.connect(self._refresh_aircraft_cb)
self.refresh_aircraft_widget.setIcon(gremlin.util.load_icon("fa.refresh"))
self.refresh_aircraft_widget.setIcon(gremlin.util.load_icon("ei.refresh"))
self.refresh_aircraft_widget.setToolTip("Queries the current aircraft loaded in the sim")
self.refresh_aircraft_widget.setMaximumWidth(24)

Expand Down Expand Up @@ -1440,7 +1440,7 @@ def __init__(self, simconnect : SimConnect, parent=None):

self.refresh_aircraft_list_widget = QtWidgets.QPushButton()
self.refresh_aircraft_list_widget.setToolTip("Refresh the available aircraft list from MSFS")
self.refresh_aircraft_list_widget.setIcon(gremlin.util.load_icon("fa.refresh"))
self.refresh_aircraft_list_widget.setIcon(gremlin.util.load_icon("ei.refresh"))
self.refresh_aircraft_list_widget.clicked.connect(self._handle_refresh_aircraft_list)

widget, layout = gremlin.ui.ui_common.getHContainer()
Expand Down Expand Up @@ -1577,7 +1577,7 @@ def __init__(self, simconnect : SimConnect, parent=None):
warning_container = QtWidgets.QWidget()
warning_layout = QtWidgets.QHBoxLayout(warning_container)
warning_color = gremlin.ui.ui_common.Color.warningColor()
self.warning_widget = gremlin.ui.ui_common.QIconLabel("fa.warning",use_qta=True,icon_color=QtGui.QColor(warning_color),text="Error goes here", use_wrap=False)
self.warning_widget = gremlin.ui.ui_common.QIconLabel("ph.warning-light",use_qta=True,icon_color=QtGui.QColor(warning_color),text="Error goes here", use_wrap=False)
self.warning_widget.setVisible(False)
warning_layout.addWidget(self.warning_widget)
warning_layout.addStretch()
Expand Down Expand Up @@ -1888,7 +1888,7 @@ def _update_scanned_list(self):

icon_color = gremlin.ui.ui_common.Color.normalColor()

create_mode_icon = gremlin.util.load_icon("fa.plus-square", qta_color=icon_color)
create_mode_icon = gremlin.util.load_icon("fa5.plus-square", qta_color=icon_color)

start_index = self.paginator_widget.startIndex
end_index = self.paginator_widget.endIndex
Expand All @@ -1910,14 +1910,14 @@ def _update_scanned_list(self):
aircraft_header_layout.addWidget(self.display_header_widget)
display_sort_up_widget = QtWidgets.QPushButton()

display_sort_up_widget.setIcon(gremlin.util.load_icon("fa.sort-asc", qta_color=icon_color))
display_sort_up_widget.setIcon(gremlin.util.load_icon("mdi.sort-ascending", qta_color=icon_color))
display_sort_up_widget.setMaximumWidth(20)
display_sort_up_widget.clicked.connect(self._sort_display_up_cb)
display_sort_up_widget.setStyleSheet("border: none;")
display_sort_up_widget.setToolTip("Sort aircraft ascending")

display_sort_down_widget = QtWidgets.QPushButton()
display_sort_down_widget.setIcon(gremlin.util.load_icon("fa.sort-desc", qta_color=icon_color))
display_sort_down_widget.setIcon(gremlin.util.load_icon("mdi.sort-descending", qta_color=icon_color))
display_sort_down_widget.setMaximumWidth(20)
display_sort_down_widget.clicked.connect(self._sort_display_down_cb)
display_sort_down_widget.setStyleSheet("border: none;")
Expand All @@ -1931,7 +1931,7 @@ def _update_scanned_list(self):
mode_header_layout = QtWidgets.QHBoxLayout(mode_header_widget)

mode_sort_up_widget = QtWidgets.QPushButton()
mode_sort_up_widget.setIcon(gremlin.util.load_icon("fa.sort-asc", qta_color=icon_color))
mode_sort_up_widget.setIcon(gremlin.util.load_icon("mdi.sort-ascending", qta_color=icon_color))
mode_sort_up_widget.setMaximumWidth(20)
mode_sort_up_widget.clicked.connect(self._sort_mode_up_cb)
mode_sort_up_widget.setStyleSheet("border: none;")
Expand Down Expand Up @@ -2116,14 +2116,14 @@ def _update_manual_list(self):
self.manual_map_layout.addWidget(missing)
return

create_mode_icon = gremlin.util.load_icon("fa.plus-square")
create_mode_icon = gremlin.util.load_icon("fa5.plus-square")

profile = gremlin.shared_state.current_profile
default_mode = profile.get_default_mode()

# headers

delete_icon = gremlin.util.load_icon("fa.trash-o")
delete_icon = gremlin.util.load_icon("fa6.trash-can")
row = 0
for item in self.options._aircraft_manual_definitions:

Expand Down Expand Up @@ -2457,14 +2457,14 @@ def _create_ui(self):
syslog.info(f"Simconnect UI for: {self.action_data.hardware_input_type_name} {self.action_data.hardware_device_name} input: {self.action_data.hardware_input_id}")

warning_color = gremlin.ui.ui_common.Color.warningColor()
self._warning_widget = gremlin.ui.ui_common.QIconLabel("fa.warning",use_qta=True,icon_color=QtGui.QColor(warning_color),text="Parameter Calculation requires a {#} marker in the expression where the output value goes.", use_wrap=False)
self._warning_widget = gremlin.ui.ui_common.QIconLabel("ph.warning-light",use_qta=True,icon_color=QtGui.QColor(warning_color),text="Parameter Calculation requires a {#} marker in the expression where the output value goes.", use_wrap=False)

# if the input is chained
self.chained_input = self.action_data.input_item.is_action

# mode from aircraft button - grabs the aicraft name as a mode
self._options_button_widget = QtWidgets.QPushButton("Simconnect Options")
self._options_button_widget.setIcon(gremlin.util.load_icon("fa.gear"))
self._options_button_widget.setIcon(gremlin.util.load_icon("fa6s.gear"))
self._options_button_widget.clicked.connect(self._show_options_dialog_cb)


Expand Down Expand Up @@ -2571,7 +2571,7 @@ def _create_ui(self):
self._lvar_lookup_container_layout.setContentsMargins(0,0,0,0)

self._refresh_lvar_widget = QtWidgets.QPushButton("Lvars")
self._refresh_lvar_widget.setIcon(gremlin.util.load_icon("fa.refresh"))
self._refresh_lvar_widget.setIcon(gremlin.util.load_icon("ei.refresh"))
self._refresh_lvar_widget.clicked.connect(self._refresh_lvar_cb)


Expand Down Expand Up @@ -2940,7 +2940,7 @@ def _create_ui(self):
#self.main_layout.addWidget(self._toolbar_container_widget)

warning_color = gremlin.ui.ui_common.Color.warningColor()
warning_widget = gremlin.ui.ui_common.QIconLabel("fa.warning",use_qta=True,icon_color=QtGui.QColor(warning_color),text="This function is experimental and still in development, and not necessary feature complete", use_wrap=False)
warning_widget = gremlin.ui.ui_common.QIconLabel("ph.warning-light",use_qta=True,icon_color=QtGui.QColor(warning_color),text="This function is experimental and still in development, and not necessary feature complete", use_wrap=False)
self.main_layout.addWidget(warning_widget)

self.main_layout.addWidget(self._mode_container_widget)
Expand Down
4 changes: 3 additions & 1 deletion action_plugins/map_to_vjoy/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -1314,7 +1314,7 @@ def _create_selector(self):
row += 1

warning_color = gremlin.ui.ui_common.Color.warningColor()
self.warning_widget = gremlin.ui.ui_common.QIconLabel("fa.warning",use_qta=True,icon_color=QtGui.QColor(warning_color),text="", use_wrap=False)
self.warning_widget = gremlin.ui.ui_common.QIconLabel("ph.warning-light",use_qta=True,icon_color=QtGui.QColor(warning_color),text="", use_wrap=False)
warning_container, warning_layout = gremlin.ui.ui_common.getHContainer(self.warning_widget)
grid.addWidget(warning_container, row,1,1,-1)

Expand Down Expand Up @@ -4192,6 +4192,8 @@ def __str__(self):
input_string = "hat"
elif self.action_mode in (VjoyAction.VJoyButton, VjoyAction.VJoyButtonRelease, VjoyAction.VJoyPulse, VjoyAction.VJoyHatToButton):
input_string = "button"
else:
input_string = "not founded input"
return f"VjoyRemap: VJOY device: {self.vjoy_device_id} {input_string}: {self.vjoy_input_id}"
version = 1
name = "Vjoy Remap"
Expand Down
6 changes: 3 additions & 3 deletions action_plugins/merged_axis/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -136,8 +136,8 @@ def __init__(self, action_data, parent=None):
# configure button

active_color = gremlin.ui.ui_common.Color.activeContentColor()
self.configure_icon_active = gremlin.util.load_icon("fa.gear",qta_color= active_color)
self.configure_icon_inactive = gremlin.util.load_icon("fa.gear")
self.configure_icon_active = gremlin.util.load_icon("fa6s.gear",qta_color= active_color)
self.configure_icon_inactive = gremlin.util.load_icon("fa6s.gear")

self.configure_button_widget = QtWidgets.QPushButton("Actions")

Expand Down Expand Up @@ -177,7 +177,7 @@ def __init__(self, action_data, parent=None):
)

warning_color = gremlin.ui.ui_common.Color.warningColor()
self.status_widget = ui_common.QIconLabel("fa.warning",use_qta=True,icon_color=QtGui.QColor(warning_color), use_wrap=False)
self.status_widget = ui_common.QIconLabel("ph.warning-light",use_qta=True,icon_color=QtGui.QColor(warning_color), use_wrap=False)


self.grid_layout.addWidget(self.joy1_selector, 1, 0)
Expand Down
6 changes: 3 additions & 3 deletions action_plugins/play_sound/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ def _create_ui(self):
self.volume_widget.valueChanged.connect(self._volume_changed)

self.play_widget = QtWidgets.QPushButton("Play")
self.play_widget.setIcon(load_icon("fa.play",qta_color = gremlin.ui.ui_common.Color.activeColor()))
self.play_widget.setIcon(load_icon("ei.play",qta_color = gremlin.ui.ui_common.Color.activeColor()))
self.play_widget.setToolTip("Plays the audio as configured")
self.play_widget.clicked.connect(self._play_cb)

Expand Down Expand Up @@ -94,9 +94,9 @@ def _file_changed(self):
fname = self.file_path_widget.text()
valid = os.path.isfile(fname)
if valid:
self._setIcon("fa.check", color = gremlin.ui.ui_common.Color.activeColor())
self._setIcon("mdi.checkbox-marked-outline", color = gremlin.ui.ui_common.Color.activeColor())
else:
self._setIcon("fa.exclamation-circle", color="red")
self._setIcon("fa6s.circle-exclamation", color="red")
self.play_widget.setEnabled(valid)

def _setIcon(self, icon_path = None, use_qta = True, color = None):
Expand Down
2 changes: 1 addition & 1 deletion action_plugins/remap/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -148,7 +148,7 @@ def _create_ui(self):
warning_container = QtWidgets.QWidget()
warning_layout = QtWidgets.QHBoxLayout(warning_container)
warning_color = gremlin.ui.ui_common.Color.warningColor()
warning_widget = gremlin.ui.ui_common.QIconLabel("fa.warning",use_qta=True,icon_color=QtGui.QColor(warning_color),text="Legacy mapper - consider using <i>VJoy Remap</i> for additional functionality", use_wrap=False)
warning_widget = gremlin.ui.ui_common.QIconLabel("ph.warning-light",use_qta=True,icon_color=QtGui.QColor(warning_color),text="Legacy mapper - consider using <i>VJoy Remap</i> for additional functionality", use_wrap=False)
warning_layout.addWidget(warning_widget)
warning_layout.addStretch()
self.main_layout.addWidget(warning_container)
Expand Down
2 changes: 1 addition & 1 deletion action_plugins/response_curve/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -1178,7 +1178,7 @@ def _create_ui(self):


warning_color = gremlin.ui.ui_common.Color.warningColor()
warning_widget = gremlin.ui.ui_common.QIconLabel("fa.warning",use_qta=True,icon_color=QtGui.QColor(warning_color),text="Legacy mapper - consider using <i>Response Curve Ex</i> for additional functionality", use_wrap=False)
warning_widget = gremlin.ui.ui_common.QIconLabel("ph.warning-light",use_qta=True,icon_color=QtGui.QColor(warning_color),text="Legacy mapper - consider using <i>Response Curve Ex</i> for additional functionality", use_wrap=False)
self.main_layout.addWidget(warning_widget)


Expand Down
2 changes: 1 addition & 1 deletion action_plugins/resume/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ class ResumeAction(gremlin.base_profile.AbstractAction):
widget = ResumeActionWidget

def icon(self):
return "fa.play-circle-o"
return "ei.play-circle"
#return f"{os.path.dirname(os.path.realpath(__file__))}/icon.png"

def __init__(self, parent):
Expand Down
4 changes: 2 additions & 2 deletions action_plugins/run_process/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ def _create_ui(self):


self.run_widget = QtWidgets.QPushButton("Test")
self.run_widget.setIcon(gremlin.util.load_icon("fa.play",qta_color = gremlin.ui.ui_common.Color.activeColor()))
self.run_widget.setIcon(gremlin.util.load_icon("fa6s.play",qta_color = gremlin.ui.ui_common.Color.activeColor()))
self.run_widget.setToolTip("Runs the process")
self.run_widget.clicked.connect(self._run_process)

Expand Down Expand Up @@ -227,7 +227,7 @@ def display_name(self):
return f"Run Process: [{self.process}] Args: [{self.arguments}]"

def icon(self):
return "fa.bolt"
return "fa6s.bolt"

def requires_virtual_button(self):
return self.get_input_type() in [
Expand Down
2 changes: 1 addition & 1 deletion action_plugins/text_to_speech/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,7 @@ def _create_ui(self):
self.rate_widget.doubleClick.connect(self._rate_reset_cb)

self.play_widget = QtWidgets.QPushButton("Play")
self.play_widget.setIcon(gremlin.util.load_icon("fa.play",qta_color = gremlin.ui.ui_common.Color.activeColor()))
self.play_widget.setIcon(gremlin.util.load_icon("fa6s.play",qta_color = gremlin.ui.ui_common.Color.activeColor()))
self.play_widget.setToolTip("Plays the audio as configured")
self.play_widget.clicked.connect(self._play_cb)

Expand Down
Loading