def main(options, args): #QtGui.QApplication.setGraphicsSystem('raster') app = QtGui.QApplication(args) logger = logging.getLogger("example2") logger.setLevel(options.loglevel) fmt = logging.Formatter(STD_FORMAT) if options.logfile: fileHdlr = logging.handlers.RotatingFileHandler(options.logfile) fileHdlr.setLevel(options.loglevel) fileHdlr.setFormatter(fmt) logger.addHandler(fileHdlr) if options.logstderr: stderrHdlr = logging.StreamHandler() stderrHdlr.setLevel(options.loglevel) stderrHdlr.setFormatter(fmt) logger.addHandler(stderrHdlr) w = FitsViewer(logger) w.resize(524, 540) w.show() app.setActiveWindow(w) w.raise_() w.activateWindow() if len(args) > 0: w.load_file(args[0]) app.exec_()
def main(options, args): QtGui.QApplication.setGraphicsSystem('raster') app = QtGui.QApplication(args) app.connect(app, QtCore.SIGNAL('lastWindowClosed()'), app, QtCore.SLOT('quit()')) logger = logging.getLogger("example2") logger.setLevel(options.loglevel) fmt = logging.Formatter(STD_FORMAT) if options.logfile: fileHdlr = logging.handlers.RotatingFileHandler(options.logfile) fileHdlr.setLevel(options.loglevel) fileHdlr.setFormatter(fmt) logger.addHandler(fileHdlr) if options.logstderr: stderrHdlr = logging.StreamHandler() stderrHdlr.setLevel(options.loglevel) stderrHdlr.setFormatter(fmt) logger.addHandler(stderrHdlr) w = FitsViewer(logger) w.resize(524, 540) w.show() app.setActiveWindow(w) if len(args) > 0: w.load_file(args[0]) app.exec_()
def main(options, args): #QtGui.QApplication.setGraphicsSystem('raster') app = QtGui.QApplication(args) logger = log.get_logger("example2", options=options) # Check whether user wants to use OpenCv if options.opencv: from ginga import trcalc try: trcalc.use('opencv') except Exception as e: logger.warning("failed to set OpenCv preference: %s" % (str(e))) # Check whether user wants to use OpenCL elif options.opencl: from ginga import trcalc try: trcalc.use('opencl') except Exception as e: logger.warning("failed to set OpenCL preference: %s" % (str(e))) w = FitsViewer(logger) w.resize(524, 540) w.show() app.setActiveWindow(w) w.raise_() w.activateWindow() if len(args) > 0: w.load_file(args[0]) app.exec_()
def __init__(self, queue=None, logger=None, ev_quit=None): # You can pass in a queue if you prefer to do so if not queue: queue = Queue.Queue() self.gui_queue = queue # You can pass in a logger if you prefer to do so if not logger: logger = logging.getLogger('QtMain') self.logger = logger if not ev_quit: ev_quit = threading.Event() self.ev_quit = ev_quit if have_pyqt4: QtGui.QApplication.setGraphicsSystem('raster') app = QtGui.QApplication([]) ## app.connect(app, QtCore.SIGNAL('lastWindowClosed()'), ## app, QtCore.SLOT('quit()')) app.lastWindowClosed.connect(app.quit) self.app = app self.gui_thread_id = None # Get screen size desktop = self.app.desktop() #rect = desktop.screenGeometry() rect = desktop.availableGeometry() size = rect.size() self.screen_wd = size.width() self.screen_ht = size.height()
def main(file, ext=0): app = QtGui.QApplication(sys.argv) # Display File in Viewer Window w = FitsViewer(log) w.resize(1000, 1000) w.show() app.setActiveWindow(w) w.raise_() w.activateWindow() w.load_file(str(file)) app.exec_()
def main(options, args): #QtGui.QApplication.setGraphicsSystem('raster') app = QtGui.QApplication(args) logger = log.get_logger(name="example1", options=options) viewer = FitsViewer(logger) viewer.resize(524, 540) viewer.show() app.setActiveWindow(viewer) if len(args) > 0: viewer.load_file(args[0]) app.exec_()
def main(options, args): app = QtGui.QApplication(args) logger = log.get_logger(name="example3", options=options) w = FitsViewer(logger) w.resize(1024, 540) w.show() app.setActiveWindow(w) w.raise_() w.activateWindow() if len(args) > 0: w.load_file(args[0]) app.exec_()
def main(): ##Write dummy file so walkDirectory caches it in the beginning app = QtGui.QApplication([]) # ginga needs a logger. # If you don't want to log anything you can create a null logger by # using null=True in this call instead of log_stderr=True logger = log.get_logger("example1", log_stderr=True, level=40) w = FitsViewer(logger) w.resize(600, 700) w.show() app.setActiveWindow(w) w.raise_() w.activateWindow() app.exec_()
def __init__(self, queue=None, logger=None, ev_quit=None): # You can pass in a queue if you prefer to do so if not queue: queue = Queue.Queue() self.gui_queue = queue # You can pass in a logger if you prefer to do so if not logger: logger = logging.getLogger('QtMain') self.logger = logger if not ev_quit: ev_quit = threading.Event() self.ev_quit = ev_quit QtGui.QApplication.setGraphicsSystem('raster') app = QtGui.QApplication([]) self.app = app self.gui_thread_id = None
def main(options, args): #QtGui.QApplication.setGraphicsSystem('raster') app = QtGui.QApplication(args) logger = log.get_logger("example2", options=options) w = FitsViewer(logger) w.resize(524, 540) w.show() app.setActiveWindow(w) w.raise_() w.activateWindow() if len(args) > 0: w.load_file(args[0]) app.exec_()
def main(options, args): QtGui.QApplication.setGraphicsSystem('raster') app = QtGui.QApplication(args) app.connect(app, QtCore.SIGNAL('lastWindowClosed()'), app, QtCore.SLOT('quit()')) logger = log.get_logger(name="example2", options=options) w = FitsViewer(logger) w.resize(524, 540) w.show() app.setActiveWindow(w) w.raise_() w.activateWindow() if len(args) > 0: w.load_file(args[0]) app.exec_()
def main(options, args): app = QtGui.QApplication(sys.argv) # ginga needs a logger. # If you don't want to log anything you can create a null logger by # using null=True in this call instead of log_stderr=True logger = log.get_logger("fvlog", log_stderr=True) w1 = FitsViewer(logger) w1.resize(800, 133) w1.show() app.setActiveWindow(w1) w1.raise_() w1.activateWindow() if len(args) > 0: w1.load_file(args[0]) app.exec_()
def main(options, args): app = QtGui.QApplication(sys.argv) # ginga needs a logger. # If you don't want to log anything you can create a null logger by # using null=True in this call instead of log_stderr=True logger = log.get_logger("example1", log_stderr=True, level=40) w = FitsViewer(logger) w.resize(524, 540) w.show() app.setActiveWindow(w) w.raise_() w.activateWindow() if len(args) > 0: w.load_file(args[0]) app.exec_()
def main(options, args): app = QtGui.QApplication(sys.argv) logger = logging.getLogger("example1") logger.setLevel(logging.INFO) fmt = logging.Formatter(STD_FORMAT) stderrHdlr = logging.StreamHandler() stderrHdlr.setFormatter(fmt) logger.addHandler(stderrHdlr) w = FitsViewer(logger) w.resize(524, 540) w.show() app.setActiveWindow(w) w.raise_() w.activateWindow() if len(args) > 0: w.load_file(args[0]) app.exec_()
def main(options, args): app = QtGui.QApplication(sys.argv) app.connect(app, QtCore.SIGNAL('lastWindowClosed()'), app, QtCore.SLOT('quit()')) logger = logging.getLogger("example1") logger.setLevel(logging.INFO) fmt = logging.Formatter(STD_FORMAT) stderrHdlr = logging.StreamHandler() stderrHdlr.setFormatter(fmt) logger.addHandler(stderrHdlr) w = FitsViewer(logger) w.resize(524, 540) w.show() app.setActiveWindow(w) if len(args) > 0: w.load_file(args[0]) app.exec_()
import sys from ginga.qtw.QtHelp import QtGui, QtCore from ginga.qtw import ColorBar from ginga import cmap, imap import logging app = QtGui.QApplication([]) logger = logging.getLogger('cbar') w = ColorBar.ColorBar(logger) w.set_cmap(cmap.get_cmap('rainbow')) w.set_imap(imap.get_imap('ramp')) w.show() app.exec_()
def start(kapp): global app_ref if use_null_logger: logger = log.NullLogger() else: logger = logging.getLogger("ipg") logger.setLevel(logging.INFO) fmt = logging.Formatter(STD_FORMAT) stderrHdlr = logging.StreamHandler() stderrHdlr.setFormatter(fmt) logger.addHandler(stderrHdlr) fileHdlr = logging.FileHandler("ipg.log") fileHdlr.setFormatter(fmt) logger.addHandler(fileHdlr) kapp.logger = logger # Get settings (preferences) basedir = paths.ginga_home if not os.path.exists(basedir): try: os.mkdir(basedir) except OSError as e: logger.warning("Couldn't create ginga settings area (%s): %s" % (basedir, str(e))) logger.warning("Preferences will not be able to be saved") # Set up preferences prefs = Settings.Preferences(basefolder=basedir, logger=logger) settings = prefs.createCategory('general') settings.load(onError='silent') settings.setDefaults(useMatplotlibColormaps=False) bindprefs = prefs.createCategory('bindings') bindprefs.load(onError='silent') # So we can find our plugins sys.path.insert(0, basedir) moduleHome = os.path.split(sys.modules['ginga.version'].__file__)[0] childDir = os.path.join(moduleHome, 'misc', 'plugins') sys.path.insert(0, childDir) childDir = os.path.join(basedir, 'plugins') sys.path.insert(0, childDir) # User configuration (custom star catalogs, etc.) try: import ipg_config ipg_config.pre_gui_config(kapp) except Exception as e: try: (type, value, tb) = sys.exc_info() tb_str = "\n".join(traceback.format_tb(tb)) except Exception: tb_str = "Traceback information unavailable." logger.error("Error importing Ginga config file: %s" % (str(e))) logger.error("Traceback:\n%s" % (tb_str)) # create Qt app # Note: workaround for pyside bug where QApplication is not deleted app = QtGui.QApplication.instance() if not app: app = QtGui.QApplication([]) app.connect(app, QtCore.SIGNAL('lastWindowClosed()'), app, QtCore.SLOT('quit()')) # here is our little launcher w = StartMenu(logger, app, kapp, prefs) app_ref = w w.show() app.setActiveWindow(w) #app.exec_() # Very important, IPython-specific step: this gets GUI event loop # integration going, and it replaces calling app.exec_() kapp.start() return w