예제 #1
0
 def testReadWrite(self):
     """ AboutTests: testReadWrite. """
     filename = "about_test.txt"
     # write the default about
     about = About()
     about.write(filename)
     # read it back
     about2 = About()
     about2.read(filename)
     # compare the 2 objects
     assert about == about2
     # clean up
     os.remove(filename)
예제 #2
0
    def __init__(self, address):

        super().__init__(address)

        self.about = About(self)
        self.access = Access(self)
        self.adjustment = Adjustment(self)
        self.axis = Axis(self)
        self.displacement = Displacement(self)
        self.ecu = Ecu(self)
        self.functions = Functions(self)
        self.manual = Manual(self)
        self.network = Network(self)
        self.nlc = Nlc(self)
        self.pilotlaser = Pilotlaser(self)
        self.realtime = Realtime(self)
        self.system = System(self)
        self.system_service = System_service(self)
        self.update = Update(self)
        try:
            self.streaming = Streaming(self)
        except NameError as e:
            if "Streaming" in str(e):
                print("Warning: Streaming is not supported on your platform")
            else:
                raise e
예제 #3
0
파일: index.py 프로젝트: opunsoars/jci-iot
def display_page(pathname):
    if pathname == "/player-stats":
        return App()
    elif pathname == "/about":
        return About()
    else:
        return Homepage()
예제 #4
0
    def setupUi(self, MainWindow):
        super(UiOverlayWindow, self).setupUi(MainWindow)

        # Add the custom GPS widget
        layout = QtGui.QVBoxLayout()
        self.widgetGPSBarPlot.setLayout(layout)
        self.gpsBarPlot = GPSBarPlot(self.widgetGPSBarPlot)
        layout.addWidget(self.gpsBarPlot)
        # self.gpsBarPlot.setGeometry(QtCore.QRect(10, 10, 500, 200))

        # Add the custom GPS satellites widget
        layout = QtGui.QVBoxLayout()
        self.widgetGPSSatellitePlot.setLayout(layout)
        self.gpsSatellitePlot = GPSSatellitePlot(self.widgetGPSSatellitePlot)
        layout.addWidget(self.gpsSatellitePlot)

        # Add the connection status label to statusbar
        self.label_connection_status = QtGui.QLabel()
        self.label_connection_status_led = QtGui.QLabel()
        self.statusbar.addPermanentWidget(self.label_connection_status)
        self.statusbar.addPermanentWidget(self.label_connection_status_led)
        self.setStatusDisconnected()

        # About Dialog
        self.aboutWindow = About(self)
        self.actionAbout.triggered.connect(self.aboutWindow.show)
예제 #5
0
    def __init__(self):
        super(Main, self).__init__()
        self.tabw = QTabWidget(self)

        self.cw1 = MoveRename()
        self.tabw.addTab(self.cw1, 'Mover/Renombrar')

        self.cw2 = Falta()
        self.tabw.addTab(self.cw2, 'Falta')

        # self.cw3 = FTPGui()
        # self.tabw.addTab(self.cw3,'FTP')

        self.cw4 = FileGui()
        self.tabw.addTab(self.cw4, 'Sync')

        self.cw5 = About()
        self.tabw.addTab(self.cw5, 'About')

        self.tabw.setTabShape(QTabWidget.Triangular)
        self.tabw.setTabPosition(QTabWidget.West)
        self.setCentralWidget(self.tabw)
        self.logs = QTextEdit()
        self.logs.setReadOnly(True)
        self.logsdock = QDockWidget("Logs", self)
        self.logsdock.setAllowedAreas(
            Qt.BottomDockWidgetArea | Qt.TopDockWidgetArea)
        self.logsdock.setWidget(self.logs)
        self.logsdock.setFeatures(QDockWidget.DockWidgetMovable)
        self.addDockWidget(Qt.BottomDockWidgetArea, self.logsdock)
        self.cw1.logginn.connect(self.loggin)
        self.cw2.logginn.connect(self.loggin)
        # self.cw3.logginn.connect(self.loggin)
        self.cw4.logginn.connect(self.loggin)
예제 #6
0
 def OnSubMenuSub_about_menuMenu(self, event):
     dlg = About(self)
     try:
         if dlg.ShowModal() == wx.ID_OK:
             pass
     finally:
         dlg.Destroy()
 def OnAbout(self, event):
     '''
     :显示软件的功能等信息
     :param event:事件值
     '''
     dlg = About(self)
     dlg.ShowModal()  #显示“关于”窗口
     dlg.Destroy()
예제 #8
0
    def about(self):
        """
            Description: Invoked when the user clicks on the 'About' button in the toolbar.
            Arguments: None
            Returns: Nothing
        """

        self.lastclick = int(time())  # Last click timestamp update
        About()
예제 #9
0
 def getter(self):
     ans = About.by_id(self.data['about_id'])
     if ans is None:
         ans = About()
         self.data['about_id'] = ans._id
         ans.set_propertys(author_id=self.data['owner_id'], env=self)
         return ans, True
     if not ans.author_id or not ans.env_id or not ans.env_type:
         ans.set_propertys(author_id=self.data['owner_id'], env=self)
     return ans
예제 #10
0
def display_page(pathname):
    if pathname == '/about':
        return About()
    if pathname == '/blog':
        return Blog()
    if pathname == '/portfolio':
        return Portfolio()
    if pathname == '/auditor':
        return Auditor()
    if pathname == '/home':
        return Homepage()
    else:
        return Homepage()
예제 #11
0
    def __init__(self, address):

        super().__init__(address)

        self.about = About(self)
        self.access = Access(self)
        self.amcids = Amcids(self)
        self.control = Control(self)
        self.description = Description(self)
        self.diagnostic = Diagnostic(self)
        self.functions = Functions(self)
        self.move = Move(self)
        self.network = Network(self)
        self.res = Res(self)
        self.rotcomp = Rotcomp(self)
        self.rtin = Rtin(self)
        self.rtout = Rtout(self)
        self.status = Status(self)
        self.system_service = System_service(self)
        self.update = Update(self)
예제 #12
0
    def build(self, *a):
        self.new_game = Gtk.ToolButton()
        self.new_game.set_label(_('New game'))
        self.new_game.connect('clicked', self.restart_game)
        self.pack_start(self.new_game, False, False, 0)
        self.pack_start(Gtk.Separator(), False, False, 3)

        btn_lang = Gtk.ToolButton()
        btn_lang.set_label(_('Preference'))
        self.pack_start(btn_lang, False, False, 0)
        btn_lang.connect('clicked', lambda *a: DialogPreference(self.pt))
        btn_lang.connect('clicked',
                         lambda *a: self.pt.hd_bar.btn_pref.set_active(False))

        btn_about = Gtk.ToolButton()
        btn_about.set_label(_('About!'))
        self.pack_start(btn_about, False, False, 0)
        btn_about.connect('clicked',
                          lambda *a: self.pt.hd_bar.btn_pref.set_active(False))
        btn_about.connect('clicked', lambda *a: About(self.pt))
        self.show_all()
예제 #13
0
    def __init__(self, master):
        self.master = master
        master.configure(bg='gray15')
        master.title('Component Cost Calculator')
        master.option_add('*Font', 'System 12')
        master.option_add('*Label.Font', 'System 14')
        master.geometry('1920x1080')

        master.protocol("WM_DELETE_WINDOW", self.on_close)

        # Window Icon
        # master.iconbitmap('ocrbigger.ico')

        global_frame = tk.Frame(master, relief=tk.FLAT, bd=1, bg='gray15')
        global_frame.pack(fill=tk.BOTH, side=tk.TOP)

        global_label = tk.Label(global_frame, relief=tk.GROOVE, bd=1)
        global_label.config(text='Component Cost Calculator v5.0',
                            font='System 12')
        global_label.pack(fill=tk.X, anchor=tk.N)

        # Have a global 'Exit Current Configuration' Button.
        # Sort of like a logout button, if you will.
        exit_current_config_button = ttk.Button(
            global_frame,
            text='Exit Configuration',
            command=self.exit_current_config)
        exit_current_config_button.pack(side=tk.RIGHT)

        main_notebook = ttk.Notebook(master)
        main_notebook.pack(fill=tk.BOTH, expand=True)

        Home(master, main_notebook)
        Turbines(master, main_notebook)
        HeatExchangers(master, main_notebook)
        Pumps(master, main_notebook)
        Expanders(master, main_notebook)
        StorageTanks(master, main_notebook)
        Results(master, main_notebook)
        About(master, main_notebook)
예제 #14
0
파일: setup.py 프로젝트: csnake-org/CSnake
 def __init__(self):
     pathToResources = "../resources/"
     pathToSrc = "../src/"
     # Resources of the setup script
     self.resources = []
     # Files at root level
     self.__addToResources("../readme.md", ".")
     self.__addToResources("../license.txt", ".")
     # Resource files to add to bin folder.
     self.__addToResources(pathToResources, "resources")
     # Doc files to add to bin folder.
     self.__addToResources("../doc/html/", "doc/html")
     self.__addToResources("../doc/html/search/", "doc/html/search")
     # script
     self.script = pathToSrc + "csnGUI.py"
     self.icon_resource = pathToResources + "Laticauda_colubrina.ico"
     # options
     about = About()
     about.read( pathToResources + "about.txt")
     self.name = about.getName()
     self.version = about.getVersion()
     self.description = about.getDescription()
     self.author = about.getAuthor()
예제 #15
0
 def build(self, *a):
     self.connect("delete-event", self.quit_app)
     self.set_default_size(1000, 700)
     self.maximize()
     self.set_icon_name('gscrabble')
     self.set_title(_('Golden Scrabble'))
     self.set_titlebar(self.hd_bar)
     self.axl = Gtk.AccelGroup()
     self.add_accel_group(self.axl)
     #============================================
     self.stack.set_transition_type(Gtk.StackTransitionType.CROSSFADE)
     self.stack.set_transition_duration(200)
     #============================================
     self.hb_window = Gtk.Box(spacing=0,
                              orientation=Gtk.Orientation.HORIZONTAL)
     self.vb_letters = Gtk.Box(spacing=0,
                               orientation=Gtk.Orientation.VERTICAL)
     self.vb_letters.pack_start(self.objs1, False, False, 0)
     self.objs1.set_no_show_all(True)
     self.vb_letters.pack_start(self.sideletters, True, True, 0)
     #----------------------------------------------------------------------------------
     self.hb_window.pack_start(self.vb_letters, False, False, 0)
     self.hb_window.pack_start(self.chequer, True, True, 0)
     self.hb_window.pack_start(self.sideinfo, False, False, 0)
     #---------------------------------------------------------------------------------
     self.stack.add_named(self.pagestarting, 'n0')
     self.stack.add_named(self.hb_window, 'n1')
     #---------------------------------------------------------------------------------
     self.sideletters.enable_model_drag_source(
         Gdk.ModifierType.BUTTON1_MASK, [], Gdk.DragAction.COPY)
     self.sideletters.drag_source_set_target_list(None)
     self.sideletters.drag_source_add_text_targets()
     self.chequer.drag_dest_set(Gtk.DestDefaults.ALL, [],
                                Gdk.DragAction.COPY)
     self.chequer.drag_dest_set_target_list(None)
     self.chequer.drag_dest_add_text_targets()
     self.add(self.stack)
     #------------------------------------------------------------------------------------
     self.axl.connect(Gdk.KEY_F11, 0, Gtk.AccelFlags.VISIBLE,
                      self.set_fullscreen_cb)
     self.axl.connect(Gdk.KEY_W, 0, Gtk.AccelFlags.VISIBLE,
                      self.hd_bar.help_me_letters)
     self.axl.connect(Gdk.KEY_U, 0, Gtk.AccelFlags.VISIBLE,
                      self.hd_bar.undo_added)
     self.axl.connect(Gdk.KEY_S, 0, Gtk.AccelFlags.VISIBLE,
                      self.hd_bar.skip_2_computer)
     self.axl.connect(Gdk.KEY_C, 0, Gtk.AccelFlags.VISIBLE,
                      self.hd_bar.change_my_letters)
     self.axl.connect(Gdk.KEY_O, 0, Gtk.AccelFlags.VISIBLE,
                      self.hd_bar.apply_added)
     self.axl.connect(Gdk.KEY_G, 0, Gtk.AccelFlags.VISIBLE,
                      self.hd_bar.mepref.restart_game)
     self.axl.connect(Gdk.KEY_Q, ACCEL_CTRL_MOD, Gtk.AccelFlags.VISIBLE,
                      self.quit_app)
     self.axl.connect(Gdk.KEY_P, 0, Gtk.AccelFlags.VISIBLE,
                      lambda *a: DialogPreference(self))
     self.axl.connect(Gdk.KEY_A, 0, Gtk.AccelFlags.VISIBLE,
                      lambda *a: About(self))
     #------------------------------------------------------------------------------------
     self.show_all()
     self.load()
예제 #16
0
파일: main.py 프로젝트: panzerhong/elmocut
    def __init__(self):
        super().__init__()
        self.version = 1.1
        self.icon = self.processIcon(app_icon)

        # Add window icon
        self.setWindowIcon(self.icon)
        self.setupUi(self)
        self.setStyleSheet(load_stylesheet())

        # Main Props
        self.scanner = Scanner()
        self.killer = Killer()

        # Settings props
        self.minimize = True
        self.remember = False

        self.from_tray = False

        # We send elmocut to the settings window
        self.settings_window = Settings(self, self.icon)
        self.about_window = About(self, self.icon)

        self.applySettings()

        # Threading
        self.scan_thread = ScanThread()
        self.scan_thread.thread_finished.connect(self.ScanThread_Reciever)
        self.scan_thread.progress.connect(self.pgbar.setValue)

        # Connect buttons
        self.buttons = [
            (self.btnScanEasy, self.scanEasy, scan_easy_icon, 'Arping Scan'),
            (self.btnScanHard, self.scanHard, scan_hard_icon, 'Pinging Scan'),
            (self.btnKill, self.kill, kill_icon, 'Kill selected device'),
            (self.btnUnkill, self.unkill, unkill_icon,
             'Un-kill selected device'),
            (self.btnKillAll, self.killAll, killall_icon, 'Kill all devices'),
            (self.btnUnkillAll, self.unkillAll, unkillall_icon,
             'Un-kill all devices'),
            (self.btnSettings, self.openSettings, settings_icon,
             'View elmoCut settings'),
            (self.btnAbout, self.openAbout, about_icon, 'About elmoCut')
        ]

        for btn, btn_func, btn_icon, btn_tip in self.buttons:
            btn.setToolTip(btn_tip)
            btn.clicked.connect(btn_func)
            btn.setIcon(self.processIcon(btn_icon))

        self.pgbar.setVisible(False)

        # Table Widget
        self.tableScan.itemClicked.connect(self.deviceClicked)
        self.tableScan.cellClicked.connect(self.cellClicked)
        self.tableScan.setColumnCount(4)
        self.tableScan.verticalHeader().setVisible(False)
        self.tableScan.setHorizontalHeaderLabels(
            ['IP Address', 'MAC Address', 'Vendor', 'Type'])
        '''
           System tray icon and it's tray menu
        '''
        show_option = QAction('Show', self)
        hide_option = QAction('Hide', self)
        quit_option = QAction('Quit', self)
        kill_option = QAction(self.processIcon(kill_icon), '&Kill All', self)
        unkill_option = QAction(self.processIcon(unkill_icon), '&Unkill All',
                                self)

        show_option.triggered.connect(self.show)
        hide_option.triggered.connect(self.hide_all)
        quit_option.triggered.connect(self.quit_all)
        kill_option.triggered.connect(self.killAll)
        unkill_option.triggered.connect(self.unkillAll)

        tray_menu = QMenu()
        tray_menu.addAction(show_option)
        tray_menu.addAction(hide_option)
        tray_menu.addSeparator()
        tray_menu.addAction(kill_option)
        tray_menu.addAction(unkill_option)
        tray_menu.addSeparator()
        tray_menu.addAction(quit_option)

        self.tray_icon = QSystemTrayIcon(self)
        self.tray_icon.setIcon(self.icon)
        self.tray_icon.setToolTip('elmoCut')
        self.tray_icon.setContextMenu(tray_menu)
        self.tray_icon.show()
        self.tray_icon.activated.connect(self.tray_clicked)
예제 #17
0
 def _about_clicked(self):
     About()
예제 #18
0
 def click_about(self, widget):
     About()
예제 #19
0
 coreObject.addThread(mainMenu.mainMenu(menuChoice))
 menuChoice, menuSize = menuChoice.get()
 menuChoice = int(menuChoice)
 if menuChoice == menuSize:  # exit
     exitSignal = False
     clearScreen()
     printOSinfo()
     # About
 if menuChoice == 1:
     clearScreen()
     aboutMenuChoice = queue.Queue()
     coreObject.addThread(mainMenu.aboutMenu(aboutMenuChoice))
     aboutMenuChoice, exitChoice = aboutMenuChoice.get()
     if aboutMenuChoice == exitChoice:
         pass
     osInfo = About()
     aboutMenuChoice = int(aboutMenuChoice)
     if aboutMenuChoice == 2:
         clearScreen()
         contactsInfo = queue.Queue()
         coreObject.addThread(osInfo.getDeveloperContacts(contactsInfo))
         contactsInfo = contactsInfo.get()
         print(contactsInfo)
         input()
     if aboutMenuChoice == 3:
         clearScreen()
         featuresInfo = queue.Queue()
         coreObject.addThread(osInfo.getComingFeatures(featuresInfo))
         featuresInfo = featuresInfo.get()
         print(featuresInfo)
         input()
예제 #20
0
파일: kajongg.py 프로젝트: zero804/kajongg
    def eventFilter(self, receiver, event):
        """will be called for all events"""
        from log import EventData
        EventData(receiver, event)
        return QObject.eventFilter(self, receiver, event)


from util import gitHead

if os.name == 'nt':
    _ = os.path.dirname(os.path.realpath(__file__))
    if _.endswith('.zip'):
        # cx_freeze
        os.chdir(os.path.dirname(_))

ABOUT = About()
KCmdLineArgs.init(sys.argv, ABOUT.about)
KCmdLineArgs.addCmdLineOptions(defineOptions())
APP = KApplication()
parseOptions()

if hasattr(QGuiApplication, 'setDesktopFileName'):
    QGuiApplication.setDesktopFileName('org.kde.kajongg')

if Debug.neutral:
    KGlobal.translation = None

if Debug.events:
    EVHANDLER = EvHandler()
    APP.installEventFilter(EVHANDLER)
예제 #21
0
 def open_about():
     About().exec_()
예제 #22
0
def getVersion():
    about = About()
    about.read(csnUtility.GetRootOfCSnake() + "/resources/about.txt")
    return about.getVersion()
예제 #23
0
 def initiate_about(self):
     self.about = About()
     self.about.setFixedSize(398, 280)
     self.about.show()
예제 #24
0
	def about(self):
		about_win = Toplevel()
		about_win.title("About")
		ab = About(about_win)
		about_win.mainloop()
예제 #25
0
 def _about(self):
     About()
예제 #26
0
 def on_about_clicked(self):
     my_about = About()
     my_about.show()
     my_about.exec_()
예제 #27
0
 def about(self, widget):
     about = About()
     about.show()
예제 #28
0
 def on_about(self):
     about = About(self)
예제 #29
0
 def showAbout(self):
     dialog = QDialog()
     ui = About()
     ui.setupUi(dialog)
     dialog.exec_()
예제 #30
0
from globals import globals
from help import Help
from index import Index
from inventory import Inventory
from people import People
from presentations import Presentations
from requests_ import Requests_
from robohash import Robohash
from test import Test
from vms import VMs
from positions import Positions

app = Flask(__name__)

# The handler classes for each route type
about = About()
help = Help()
events = Events()
index = Index()
inventory = Inventory()
people = People()
requests_ = Requests_()
robohash = Robohash()
test = Test()
vms = VMs()
presentations = Presentations()
positions = Positions()

# parsed config from config.ini
config = globals.config