From owner-p4-projects@FreeBSD.ORG Mon May 14 00:14:57 2007 Return-Path: X-Original-To: p4-projects@freebsd.org Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id D816916A406; Mon, 14 May 2007 00:14:56 +0000 (UTC) X-Original-To: perforce@FreeBSD.org Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 6E33016A404 for ; Mon, 14 May 2007 00:14:56 +0000 (UTC) (envelope-from ivoras@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [69.147.83.41]) by mx1.freebsd.org (Postfix) with ESMTP id 5E29C13C457 for ; Mon, 14 May 2007 00:14:56 +0000 (UTC) (envelope-from ivoras@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.8/8.13.8) with ESMTP id l4E0EuAu009727 for ; Mon, 14 May 2007 00:14:56 GMT (envelope-from ivoras@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.8/8.13.8/Submit) id l4E0EuuA009722 for perforce@freebsd.org; Mon, 14 May 2007 00:14:56 GMT (envelope-from ivoras@FreeBSD.org) Date: Mon, 14 May 2007 00:14:56 GMT Message-Id: <200705140014.l4E0EuuA009722@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to ivoras@FreeBSD.org using -f From: Ivan Voras To: Perforce Change Reviews Cc: Subject: PERFORCE change 119808 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 14 May 2007 00:14:57 -0000 http://perforce.freebsd.org/chv.cgi?CH=119808 Change 119808 by ivoras@ivoras_finstall on 2007/05/14 00:14:39 A nicer skeleton, also including support for external text files. Affected files ... .. //depot/projects/soc2007/ivoras_finstall/installer/finstall.py#3 edit .. //depot/projects/soc2007/ivoras_finstall/installer/glade/mainwin.glade#2 edit .. //depot/projects/soc2007/ivoras_finstall/installer/text/intro.txt#1 add Differences ... ==== //depot/projects/soc2007/ivoras_finstall/installer/finstall.py#3 (text+ko) ==== @@ -10,6 +10,8 @@ self["img_logo"].set_from_file("img/logo.jpg") # img_logo stretches the window vertically, so calling window.set_position() has no affect self._center_window(self.window) + self["label2"].set_text(self._load_label("intro.txt")) + self["label2"].set_use_markup(True) def __getitem__(self,key): @@ -36,10 +38,16 @@ dict[name] = attr return dict + def _load_label(self, file_name): + return file("text/%s" % file_name).read().replace("\n", " ").replace("
", "\n").replace("\n ", "\n") + def on_button_next_clicked(self, obj): print "clicked!", obj gtk.main_quit() + def on_mainwin_delete_event(self, obj, data): + gtk.main_quit() + w = MainWin() gtk.main() ==== //depot/projects/soc2007/ivoras_finstall/installer/glade/mainwin.glade#2 (text+ko) ==== @@ -6,9 +6,11 @@ True 1 FreeBSD Installer + False GTK_WIN_POS_CENTER 750 450 + True @@ -29,12 +31,118 @@ True + 530 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 3 - + + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + + + 50 + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + <span size="xx-large"><b>Welcome to the FreeBSD installer</b></span> + True + True + + + False + + + + + 520 + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 0 + 0 + This installer application will guide you through FreeBSD's install and setup process. FreeBSD is a popular open source operating system, the result of volundeer work of hundreds of individuals... + + True + True + + + False + 4 + 1 + + + + + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 0 + Choose installation type: + + + False + 2 + + + + + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + + + True + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 6 + Novice + True + True + + + False + + + + + True + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 6 + Standard + True + True + radiobutton1 + + + False + 1 + + + + + True + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 6 + Expert + True + True + radiobutton1 + + + False + 2 + + + + + 3 + + + + + 3 +