/usr/share/pyshared/profilemanager/AboutProfilemanagerDialog.py is in edubuntu-menueditor 1.3.5-0ubuntu2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 | # -*- coding: utf-8 -*-
### BEGIN LICENSE
# Copyright (C) 2009 <Marc Gariépy> <mgariepy@revolutionlinux.com> Révolution Linux
#This program is free software: you can redistribute it and/or modify it
#under the terms of the GNU General Public License version 3 or (at your option)
#any later version, as published by the Free Software Foundation.
#
#This program is distributed in the hope that it will be useful, but
#WITHOUT ANY WARRANTY; without even the implied warranties of
#MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR
#PURPOSE. See the GNU General Public License for more details.
#
#You should have received a copy of the GNU General Public License along
#with this program. If not, see <http://www.gnu.org/licenses/>.
### END LICENSE
import sys
import os
import gtk
import grp
from profilemanager.profilemanagerconfig import getdatapath
class AboutProfilemanagerDialog(gtk.AboutDialog):
__gtype_name__ = "AboutProfilemanagerDialog"
def __init__(self):
"""__init__ - This function is typically not called directly.
Creation of a AboutProfilemanagerDialog requires redeading the associated ui
file and parsing the ui definition extrenally,
and then calling AboutProfilemanagerDialog.finish_initializing().
Use the convenience function NewAboutProfilemanagerDialog to create
NewAboutProfilemanagerDialog objects.
"""
pass
def finish_initializing(self, builder):
"""finish_initalizing should be called after parsing the ui definition
and creating a AboutProfilemanagerDialog object with it in order to finish
initializing the start of the new AboutProfilemanagerDialog instance.
"""
#get a reference to the builder and set up the signals
self.builder = builder
self.builder.connect_signals(self)
#code for other initialization actions should be added here
def NewAboutProfilemanagerDialog():
"""NewAboutProfilemanagerDialog - returns a fully instantiated
AboutProfilemanagerDialog object. Use this function rather than
creating a AboutProfilemanagerDialog instance directly.
"""
#look for the ui file that describes the ui
ui_filename = os.path.join(getdatapath(), 'ui', 'AboutProfilemanagerDialog.ui')
if not os.path.exists(ui_filename):
ui_filename = None
builder = gtk.Builder()
builder.add_from_file(ui_filename)
dialog = builder.get_object("about_profilemanager_dialog")
dialog.finish_initializing(builder)
return dialog
if __name__ == "__main__":
dialog = NewAboutProfilemanagerDialog()
dialog.show()
gtk.main()
|