Big refactor of the directory structure and packages to

reflect private/public
master
Marco Pesenti Gritti 18 years ago
parent a6974cd597
commit f4e2791c89

20
.gitignore vendored

@ -1,2 +1,22 @@
# Generic
*.pyc
*~
Makefile
Makefile.in
# Absolute
aclocal.m4
autom4te.cache
config.h
config.h.in
config.log
config.status
configure
install-sh
missing
py-compile
stamp-h1
sugar/__installed__.py

@ -6,13 +6,14 @@ pygtk.require('2.0')
import gtk
import geckoembed
from sugar.shell import activity
from sugar.browser import NotificationBar
from sugar.browser import NavigationToolbar
from sugar.activity import activity
from sugar.presence.PresenceService import PresenceService
from sugar.p2p.model.LocalModel import LocalModel
from sugar.p2p.model.RemoteModel import RemoteModel
from NotificationBar import NotificationBar
from NavigationToolbar import NavigationToolbar
_BROWSER_ACTIVITY_TYPE = "_web_olpc._udp"
_SERVICE_URI_TAG = "URI"
_SERVICE_TITLE_TAG = "Title"
@ -83,7 +84,7 @@ class BrowserActivity(activity.Activity):
vbox = gtk.VBox()
self._notif_bar = NotificationBar.NotificationBar()
self._notif_bar = NotificationBar()
vbox.pack_start(self._notif_bar, False)
self._notif_bar.connect('action', self.__notif_bar_action_cb)
@ -94,7 +95,7 @@ class BrowserActivity(activity.Activity):
self.embed.show()
self.embed.load_address(self.uri)
nav_toolbar = NavigationToolbar.NavigationToolbar(self)
nav_toolbar = NavigationToolbar(self)
vbox.pack_start(nav_toolbar, False)
nav_toolbar.show()

@ -6,10 +6,10 @@ import gtk
import gobject
import sugar.env
from sugar.browser.BrowserActivity import BrowserActivity
from sugar.presence import Service
from BrowserActivity import BrowserActivity
class BrowserShell(dbus.service.Object):
def __init__(self, bus_name, object_path = '/com/redhat/Sugar/Browser'):
dbus.service.Object.__init__(self, bus_name, object_path)

@ -2,7 +2,7 @@ import pygtk
pygtk.require('2.0')
import gtk
from sugar.browser.AddressItem import AddressItem
from AddressItem import AddressItem
class NavigationToolbar(gtk.Toolbar):
def __init__(self, browser):

@ -0,0 +1,2 @@
[Activity]
python_class = browser

@ -6,9 +6,9 @@ import gtk
import dbus
import sugar.env
from sugar.session.LogWriter import LogWriter
from sugar.browser.BrowserShell import BrowserShell
from BrowserShell import BrowserShell
log_writer = LogWriter("Web")
log_writer.start()

Before

Width:  |  Height:  |  Size: 156 B

After

Width:  |  Height:  |  Size: 156 B

Before

Width:  |  Height:  |  Size: 157 B

After

Width:  |  Height:  |  Size: 157 B

@ -1,4 +1,4 @@
AC_INIT([Sugar],[0.9],[],[sugar])
AC_INIT([Sugar],[0.10],[],[sugar])
AC_PREREQ([2.59])
@ -17,15 +17,15 @@ AC_SUBST(PYGTK_LIBS)
AC_OUTPUT([
Makefile
activities/browser/Makefile
cut-n-paste/Makefile
shell/Makefile
shell/session/Makefile
sugar/Makefile
sugar/__installed__.py
sugar/browser/Makefile
sugar/chat/Makefile
sugar/chat/sketchpad/Makefile
sugar/p2p/Makefile
sugar/p2p/model/Makefile
sugar/shell/Makefile
sugar/session/Makefile
sugar/presence/Makefile
])

@ -7,9 +7,10 @@ import cgi
import xml.sax.saxutils
import gobject
import google
from google import google
from sugar.presence.PresenceService import PresenceService
from sugar.browser import BrowserActivity
_BROWSER_ACTIVITY_TYPE = "_web_olpc._udp"
_COLUMN_TITLE = 0
_COLUMN_ADDRESS = 1
@ -78,7 +79,7 @@ class ActivitiesModel(gtk.ListStore):
return
# Only accept browser activities for now
if service.get_type() == BrowserActivity._BROWSER_ACTIVITY_TYPE:
if service.get_type() == _BROWSER_ACTIVITY_TYPE:
escaped_title = service.get_one_property('Title')
escaped_uri = service.get_one_property('URI')
if escaped_title and escaped_uri:
@ -169,7 +170,7 @@ class StartPage(gtk.HBox):
self._pservice.connect("buddy-appeared", self._on_buddy_appeared_cb)
self._pservice.connect("buddy-disappeared", self._on_buddy_disappeared_cb)
self._pservice.start()
self._pservice.track_service_type(BrowserActivity._BROWSER_ACTIVITY_TYPE)
self._pservice.track_service_type(_BROWSER_ACTIVITY_TYPE)
if self._pservice.get_owner():
self._on_buddy_appeared_cb(self._pservice, self._pservice.get_owner())

@ -1,4 +1,4 @@
cut_n_pastedir = $(pythondir)/cut-n-paste
cut_n_pastedir = $(datadir)/sugar
cut_n_paste_PYTHON = \
google.py \
GoogleSOAPFacade.py \

@ -6,7 +6,7 @@ import pygtk
pygtk.require('2.0')
import gtk
from sugar.shell.shell import Shell
from shell import Shell
from sugar import env
class Session:

@ -9,13 +9,14 @@ import pango
import gobject
import sugar.util
from sugar.session.LogWriter import LogWriter
from sugar.shell.PresenceWindow import PresenceWindow
from sugar.chat.ChatWindow import ChatWindow
from sugar.shell.Owner import ShellOwner
from sugar.shell.StartPage import StartPage
from sugar.shell.WindowManager import WindowManager
from sugar.chat.GroupChat import GroupChat
from sugar.session.LogWriter import LogWriter
from Owner import ShellOwner
from StartPage import StartPage
from WindowManager import WindowManager
from PresenceWindow import PresenceWindow
class ActivityHost(dbus.service.Object):

@ -56,19 +56,15 @@ if not os.environ.has_key("SUGAR_NICK_NAME"):
os.environ['SUGAR_NICK_NAME'] = nick
os.environ['SUGAR_USER_DIR'] = os.path.expanduser('~/.sugar')
curdir = os.path.dirname(__file__)
if curdir == '.':
basedir = os.path.dirname(os.getcwd())
else:
basedir = os.path.dirname(curdir)
if os.path.isfile(os.path.join(curdir, '__uninstalled__.py')):
if basedir == '':
print 'Running sugar from current directory...'
else:
print 'Running sugar from ' + basedir + ' ...'
curdir = os.path.abspath(os.path.dirname(__file__))
basedir = os.path.dirname(curdir)
if os.path.isfile(os.path.join(basedir, 'sugar/__uninstalled__.py')):
print 'Running sugar from ' + basedir + ' ...'
add_to_python_path(basedir)
add_to_python_path(os.path.join(basedir, 'cut-n-paste'))
add_to_python_path(os.path.join(basedir, 'shell'))
add_to_python_path(os.path.join(basedir, 'activities/browser'))
else:
print 'Running the installed sugar...'
@ -76,7 +72,7 @@ add_to_python_path(os.path.expanduser('~/.sugar/activities'))
print 'Redirecting output to the console, press ctrl+d to open it.'
from sugar.session.session import Session
from session.session import Session
session = Session()
session.start()

@ -1,5 +1,5 @@
import os
data_basedir = os.path.dirname(os.path.dirname(__file__))
data_dirs = [ 'sugar/browser', 'sugar/chat' ]
data_dirs = [ 'activities/browser' ]
activities_dir = ''

@ -1,2 +0,0 @@
[Activity]
python_class = sugar/browser/browser

@ -3,5 +3,4 @@ sugar_PYTHON = \
__init__.py \
AbstractModel.py \
LocalModel.py \
RemoteModel.py \
Store.py
RemoteModel.py

Loading…
Cancel
Save