コード例 #1
0
ファイル: planner.py プロジェクト: jacquev6/C4Planner
 def __createWindow( self, lang ):
     Internationalization.initialize( lang )
     if self.__window is not None:
         self.__window.hide()
     self.__window = MainWindow( self.__board, self.__createWindow )
     self.__window.connect( "destroy", lambda w: gtk.main_quit() )
コード例 #2
0
ファイル: planner.py プロジェクト: jacquev6/C4Planner
from Helpers.Internationalization import Internationalization, _

class Application:
    def __init__( self, args ):
        self.__board = Board( IdleManager() )

        if len( args ) > 1:
            fileName = args[ 1 ]
            if os.path.exists( fileName ):
                if fileName.endswith( ".c4plan" ):
                    self.__board.load( fileName )
                else:
                    self.__board.resetFromScenario( fileName )

        self.__window = None
        self.__createWindow( "en" )

    def run( self ):
        gtk.main()

    def __createWindow( self, lang ):
        Internationalization.initialize( lang )
        if self.__window is not None:
            self.__window.hide()
        self.__window = MainWindow( self.__board, self.__createWindow )
        self.__window.connect( "destroy", lambda w: gtk.main_quit() )

if __name__ == "__main__":
    Application( sys.argv ).run()
    Internationalization.instance().printTranslationMisses()