def run_ninja(): """First obtain the execution args and create the resources folder.""" signal.signal(signal.SIGINT, signal.SIG_DFL) # Change the process name only for linux yet if not settings.IS_WINDOWS and not settings.IS_MAC_OS: try: import ctypes libc = ctypes.CDLL('libc.so.6') #Set the application name procname = 'ninja-ide' libc.prctl(15, '%s\0' % procname, 0, 0, 0) except: print("The process couldn't be renamed'") filenames, projects_path, extra_plugins, linenos, log_level, log_file = \ cliparser.parse() resources.create_home_dir_structure() # Load Logger from ninja_ide.tools.logger import NinjaLogger NinjaLogger.argparse(log_level, log_file) # Load Settings settings.load_settings() # Start the UI app = QApplication(sys.argv) from ninja_ide import gui gui.start_ide(app, filenames, projects_path, extra_plugins, linenos) sys.exit(app.exec_())
def run_ninja(): """First obtain the execution args and create the resources folder.""" signal.signal(signal.SIGINT, signal.SIG_DFL) # Change the process name only for linux yet if sys.platform != "win32" and sys.platform != "darwin": try: import ctypes libc = ctypes.CDLL("libc.so.6") procname = "ninja-ide" libc.prctl(15, "%s\0" % procname, 0, 0, 0) except: print("The process couldn't be renamed'") # Set the application name (filenames, projects_path, extra_plugins, linenos, log_level, log_file) = cliparser.parse() # Create NINJA-IDE user folder structure for plugins, themes, etc resources.create_home_dir_structure() from ninja_ide.tools.logger import NinjaLogger NinjaLogger.argparse(log_level, log_file) # Start the UI from ninja_ide.gui import ide ide.start(filenames, projects_path, extra_plugins, linenos)
def run_ninja(): """First obtain the execution args and create the resources folder.""" signal.signal(signal.SIGINT, signal.SIG_DFL) # Change the process name only for linux yet if not settings.IS_WINDOWS and not settings.IS_MAC_OS: try: import ctypes libc = ctypes.cdll.LoadLibrary('libc.so.6') # Set the application name libc.prctl(PR_SET_NAME, b"%s\0" % PROCNAME, 0, 0, 0) except: print("The process couldn't be renamed'") filenames, projects_path, extra_plugins, linenos, log_level, log_file = \ cliparser.parse() resources.create_home_dir_structure() # Load Logger from ninja_ide.tools.logger import NinjaLogger NinjaLogger.argparse(log_level, log_file) # Load Settings settings.load_settings() QCoreApplication.setAttribute(Qt.AA_EnableHighDpiScaling, settings.HDPI) if settings.CUSTOM_SCREEN_RESOLUTION: os.environ["QT_SCALE_FACTOR"] = settings.CUSTOM_SCREEN_RESOLUTION # Start the UI app = QApplication(sys.argv) from ninja_ide import ninja_style app.setStyle(ninja_style.NinjaStyle(resources.load_theme())) from ninja_ide import gui gui.start_ide(app, filenames, projects_path, extra_plugins, linenos) sys.exit(app.exec_())
def run_ninja(): """First obtain the execution args and create the resources folder.""" signal.signal(signal.SIGINT, signal.SIG_DFL) # Change the process name only for linux yet is_linux = sys.platform == "darwin" or sys.platform == "win32" if is_linux: try: import ctypes libc = ctypes.cdll.LoadLibrary('libc.so.6') # Set the application name libc.prctl(PR_SET_NAME, b"%s\0" % PROCNAME, 0, 0, 0) except OSError: print("The process couldn't be renamed'") filenames, projects_path, extra_plugins, linenos, log_level, log_file = \ cliparser.parse() # Create the QApplication object before using the # Qt modules to avoid warnings app = QApplication(sys.argv) from ninja_ide import resources from ninja_ide.core import settings resources.create_home_dir_structure() # Load Logger from ninja_ide.tools.logger import NinjaLogger NinjaLogger.argparse(log_level, log_file) # Load Settings settings.load_settings() QCoreApplication.setAttribute(Qt.AA_EnableHighDpiScaling, settings.HDPI) if settings.CUSTOM_SCREEN_RESOLUTION: os.environ["QT_SCALE_FACTOR"] = settings.CUSTOM_SCREEN_RESOLUTION from ninja_ide import ninja_style app.setStyle(ninja_style.NinjaStyle(resources.load_theme())) # Add Font Awesome family = QFontDatabase.applicationFontFamilies( QFontDatabase.addApplicationFont(':font/awesome'))[0] font = QFont(family) font.setStyleName('Solid') app.setFont(font) from ninja_ide import gui # Start the UI gui.start_ide(app, filenames, projects_path, extra_plugins, linenos) sys.exit(app.exec_())
def run_ninja(): """First obtain the execution args and create the resources folder.""" signal.signal(signal.SIGINT, signal.SIG_DFL) # Change the process name only for linux yet is_linux = sys.platform == "darwin" or sys.platform == "win32" if is_linux: try: import ctypes libc = ctypes.cdll.LoadLibrary('libc.so.6') # Set the application name libc.prctl(PR_SET_NAME, b"%s\0" % PROCNAME, 0, 0, 0) except OSError: print("The process couldn't be renamed'") filenames, projects_path, extra_plugins, linenos, log_level, log_file = \ cliparser.parse() # Create the QApplication object before using the # Qt modules to avoid warnings app = QApplication(sys.argv) from ninja_ide import resources from ninja_ide.core import settings resources.create_home_dir_structure() # Load Logger from ninja_ide.tools.logger import NinjaLogger NinjaLogger.argparse(log_level, log_file) # Load Settings settings.load_settings() QCoreApplication.setAttribute(Qt.AA_EnableHighDpiScaling, settings.HDPI) if settings.CUSTOM_SCREEN_RESOLUTION: os.environ["QT_SCALE_FACTOR"] = settings.CUSTOM_SCREEN_RESOLUTION from ninja_ide import ninja_style app.setStyle(ninja_style.NinjaStyle(resources.load_theme())) from ninja_ide import gui # Start the UI gui.start_ide(app, filenames, projects_path, extra_plugins, linenos) sys.exit(app.exec_())
def run_ninja(): """First obtain the execution args and create the resources folder.""" signal.signal(signal.SIGINT, signal.SIG_DFL) # Change the process name only for linux yet if sys.platform != 'win32' and sys.platform != 'darwin': try: import ctypes libc = ctypes.CDLL('libc.so.6') procname = 'ninja-ide' libc.prctl(15, '%s\0' % procname, 0, 0, 0) except: print("The process couldn't be renamed'") #Set the application name (filenames, projects_path, extra_plugins, linenos, log_level, log_file) = cliparser.parse() # Create NINJA-IDE user folder structure for plugins, themes, etc resources.create_home_dir_structure() from ninja_ide.tools.logger import NinjaLogger NinjaLogger.argparse(log_level, log_file) # Start the UI from ninja_ide.gui import ide ide.start(filenames, projects_path, extra_plugins, linenos)