def _create_ui(self):
        self._frame = gtk.Frame()
        self._frame.set_label(_("Settings"))

        vbox = gtk.VBox(homogeneous=False,
                        spacing = 5)
        self._frame.add(vbox)

        self._auto_cb = gtk.CheckButton(_("Mount Disk Automatically"))
        vbox.pack_start(self._auto_cb, expand=False)
        self._table = gtk.Table(rows=4, columns = 3)
        vbox.add(self._table)

        self._mp_lb = gtk.Label(_("Mount Point:"))
        self._fs_lb = gtk.Label(_("File System:"))
        self._op_lb = gtk.Label(_("Options:"))
        self._mp_txt = gtk.Entry()
        self._prepare_fs_box()
        self._op_txt = gtk.Entry()
        self._def_op_btn = gtk.Button(_("Default Options"))
        self._ok_btn = gtk.Button(_("OK"))
        self._ca_btn = gtk.Button(_("Cancel"))
        #TODO: add buttons to ui (vbox)
        self._add_all_to_table()
        self._table.show_all()

        hbox = gtk.HBox(homogeneous=False,
                        spacing=5)
        hbox.pack_end(self._ok_btn, expand=False)
        hbox.pack_end(self._ca_btn, expand=False)
        vbox.pack_end(hbox, expand=False)
        self.add(self._frame)
        self._frame.show_all()
        self._fill_ui()
    def _create_ui(self):
        # creates ui
        self.check_btn = gtk.CheckButton()

        self._name_lb = gtk.Label()
        self._name_lb.set_alignment(0.0, 0.5)
        self._name_lb.set_markup("<b>"+self._name+"</b>")

        self._info = gtk.Label()
        self._info.set_alignment(0.0, 0.5)

        self._set_mounted()

        self.edit_btn = gtk.Button(_("Edit"))

        self.attach(self.check_btn, 0, 1, 0, 2,
                    gtk.SHRINK, gtk.SHRINK)

        if self._mount:
            pixbuf = get_icon("drive-harddisk", 32)
        else:
            pixbuf = get_icon("drive-removable-media", 32)

        self._icon = gtk.image_new_from_pixbuf(pixbuf)
        self.attach(self._icon, 1, 2, 0, 2,
                   gtk.SHRINK, gtk.SHRINK)
        self.attach(self._name_lb, 2, 3, 0, 1,
                    gtk.EXPAND|gtk.FILL, gtk.SHRINK)
        self.attach(self._info, 2, 3, 1, 2,
                    gtk.EXPAND|gtk.FILL, gtk.SHRINK)
        self.attach(self.edit_btn, 3, 4, 0, 2,
                    gtk.SHRINK, gtk.SHRINK)
 def __init__(self):
     """init the variables"""
     super(DiskManagerAddon, self).__init__()
     self._uuid = "9aaeab69-8fad-458f-878a-09277be0a6ec"
     self._icon_name = "drive-harddisk"
     self._label = _("Disk Manager")
     self._widget = DiskManager
 def _try_to(self, func, data, path=""):
     #try to (mount | umount | removeEntry | addEntry)
     try:
         if func == "mount":
             self.iface.mount(data["name"], path)
             self.show_disks()
         elif func == "umount":
             self.iface.umount(data["name"])
             self.show_disks()
         elif func == "removeEntry":
             self.iface.removeEntry(data["device"])
         elif func == "addEntry":
             self.iface.addEntry(data["device"],
                                 data["entry"][0],
                                 data["entry"][1],
                                 data["entry"][2])
         #widget.set_mode(func == "mount", path)
     except Exception, e:
         if "Comar.PolicyKit" in e._dbus_error_name:
             open_error_dialog(_("Access Denied"))
         else:
             open_error_dialog(unicode(e))
         if (func == "mount") | (func == "umount"):
             widget = data["widget"]
             widget.set_mode(not func == "mount")
    def _set_mounted(self):
        if self._mount is not None:
            self._info.set_text(_("Mounted at %s") % self._mount)
            self.check_btn.set_active(True)
        else:

            self._info.set_text("")
            self.check_btn.set_active(False)
 def _set_style(self):
     self.set_modal(True)
     self.set_title(_("Edit Settings"))
     self.set_default_size(480, 190)
 def _set_style(self):
     self.set_title(_("Disk Manager"))
     self.set_default_size(483, 300)
     self.set_icon_name("drive-harddisk")