Big refactor of the directory structure and packages to
reflect private/public
This commit is contained in:
parent
a6974cd597
commit
f4e2791c89
20
.gitignore
vendored
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):
|
2
activities/browser/browser.activity
Normal file
2
activities/browser/browser.activity
Normal file
@ -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 \
|
0
shell/google/__init__.py
Normal file
0
shell/google/__init__.py
Normal file
0
shell/session/__init__.py
Normal file
0
shell/session/__init__.py
Normal file
@ -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:
|
||||
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 = ''
|
||||
|
0
sugar/activity/__init__.py
Normal file
0
sugar/activity/__init__.py
Normal file
@ -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…
Reference in New Issue
Block a user