Networks & Drives

Summer of Code - 2015


About The Project

This page contains information about to GSoC project "Add Drive dialog", which I'll work on (if accepted). The project has three main targets:

  1. Implement a new way to manage network locations & local drives

  2. Improve GtkPlacesSidebar

  3. Give Nautilus some love


Network & Drives

Core part of this project, it'll involve a considerable refactoring of Nautilus code. Since the 'Network & Drives' location does not represent a real directory or file, it'll need some thinking about how it'll integrate with the current code. Ongoing discussion is happening at Network & Drives whiteboard.

The major points here are:

Places Sidebar

In order to assure the changes made on Nautilus, the GtkPlacesSidebar widget will also receive some changes. What will change:

  • Port it to use GtkListBox internally (./) done (master)

  • Redesign it's components (./) done (master)

  • Change the ordering of sections (./) done (master)

  • Add an "Other Locations..." item (./) done (master)

  • Change the ordering of sections (./) done (master)

Tasks

Gtk+

Task

Description

Status

Save & load networks

Successfully connected netwoks will appear under the Networks section of GtkPlacesView. The address entry will autocomplete user input according to every typed

Done

Context menu

This is almost the same code from GtkPlacesSidebar, but simplified and more frugal

Done

Auto completion

Automatically complete the typed address with previously typed addresses

Done

Documentation

Add gtk-doc documentation, comment the code

Done

Review & merge

Merge code into Gtk master

Done

Nautilus

Task

Description

Status

Code cleanup

Try to find a way to clean Nautilus code, make it saner and faster.

Done

Abstract NautilusView

Done

Use GtkPlacesView

Use GtkPlacesView to show drives & networks on Nautilus by creating NautilusPlacesView, a NautilusView implementation

Done

Drop connect to server dialog

After implementing the new places view, the connect to server dialog is obsolete.

Done

GeorgesNeto/SummerOfCode2015 (last edited 2015-08-18 21:10:56 by GeorgesNeto)