def __create_widgets(self):
        """"""
        #####
        #Box
        self.title_box = gtk.HBox()
        self.box = HIGVBox()

        self.timeline = TLHoder(self.dashboard, self.connector)
        self.timeline.show_all()

        #######
        #Title
        self.title = gtk.Label(
            "<span size='15000' weight='heavy'>\t\t\t\t Timeline Graph Area(%s) </span>"
            % (PEER_ATTRIBUTE))
        self.title.set_use_markup(True)
        self.title.set_selectable(False)

        #########
        #Type Pic
        if "desktop" in PEER_ATTRIBUTE.lower():
            peer_img_str = "normalpeer.png"
        else:
            peer_img_str = "superpeer.png"

        self.peer_img = gtk.Image()
        self.peer_img.set_from_file(os.path.join(IMAGES_DIR, peer_img_str))
    def __create_widgets(self):
        """
        """
        # startup data
        line_filter, start, evts = self.base.grab_data()
        xlabel = self.base.xlabel
        glabel = self.base.title_by_graphmode()
        dlabel = self.base.descr_by_graphmode()

        #Box
        self.box = HIGVBox()

        #graph
        self.graph_box = gtk.HBox()
        self.graph = InteractiveGraph(evts,
                                      start,
                                      x_label=xlabel,
                                      y_label=_('Number of events'),
                                      graph_label=glabel,
                                      descr_label=dlabel,
                                      vdiv_labels=self.base.labels,
                                      line_filter=line_filter,
                                      connector=self.connector)

        #graph toolbar
        self.graphtb = TimeLineGraphToolbar(self.graph, self.connector,
                                            self.base.graph_mode,
                                            self.base.graph_kind, self.base)
Exemplo n.º 3
0
    def __create_widgets(self):

        #box
        self.all_box = HIGVBox()
        self.input_box = HIGHBox()
        self.buttom_box = HIGHBox()
        self.check_btn_box = gtk.HButtonBox()

        #Add input
        self.title_text = HIGLabel(_("Locations"))
        self.longitude_text = HIGLabel(_("longitude:"))
        self.longitude_entry = HIGTextEntry()
        self.latitude_text = HIGLabel(_("latitude:"))
        self.latitude_entry = HIGTextEntry()

        #Add buttons
        self.get_event_btn = gtk.Button(_("Get Events"))
        self.refresh_btn = gtk.Button(_("Refresh"))

        #status bar
        self.statusbar = gtk.Statusbar()
        self.statusbar.push(0, 'Events in Database')

        self.listmodel = gtk.ListStore(str, str, str, str, str)

        # create the TreeView
        self.treeview = gtk.TreeView()

        # create the TreeViewColumns to display the data
        self.tvcolumn = [None] * len(self.column_names)
        cellpb = gtk.CellRendererText()

        self.tvcolumn[0] = gtk.TreeViewColumn(self.column_names[0], cellpb)
        self.tvcolumn[0].add_attribute(cellpb, 'text', 0)
        #cell = gtk.CellRendererText()
        #self.tvcolumn[0].set_cell_data_func(cell, self.test_type)
        self.treeview.append_column(self.tvcolumn[0])

        for n in range(1, len(self.column_names)):
            cell = gtk.CellRendererText()
            self.tvcolumn[n] = gtk.TreeViewColumn(self.column_names[n], cell)
            self.tvcolumn[n].add_attribute(cell, 'text', n)
            if n == 1:
                cell.set_property('xalign', 1.0)
            #self.tvcolumn[n].set_cell_data_func(cell, cell_data_funcs[n])
            self.treeview.append_column(self.tvcolumn[n])

        #self.treeview.connect('row-activated', self.open_file)
        self.scrolledwindow = gtk.ScrolledWindow()
        self.scrolledwindow.add(self.treeview)
        self.treeview.set_model(self.listmodel)
Exemplo n.º 4
0
    def _create_widgets(self):
        """"""
        #vbox
        self.all_box = HIGVBox()
        self.soft_update_info_box = HIGHBox()
        self.soft_update_list_box = HIGVBox()
        self.check_btn_box = gtk.HButtonBox()
        self.soft_update_detail_box = HIGVBox()
        self.bottom_btn_box = gtk.HButtonBox()

        #software update information title
        self.update_icon = gtk.Image()
        self.update_icon.set_from_file(
            os.path.join(IMAGES_DIR, 'software_update.ico'))
        self.version_information_label = HIGLabel(
            _("The newest open monitor in your computer!"))
        self.latest_time_information_label = HIGLabel(
            _(self.latest_update_time))
        self.soft_update_table = HIGTable()

        #software list
        self.column_names = ['Date', 'Version', 'Name']

        self.vbox_list = gtk.VBox(False, 8)
        self.scroll_window_vbox = gtk.ScrolledWindow()
        self.scroll_window_vbox.set_shadow_type(gtk.SHADOW_ETCHED_IN)
        self.scroll_window_vbox.set_policy(gtk.POLICY_AUTOMATIC,
                                           gtk.POLICY_AUTOMATIC)
        self.vbox_list.pack_start(self.scroll_window_vbox, True, True, 0)
        self.store = gtk.ListStore(str, str, str)
        self.treeview = gtk.TreeView()

        self.treeview.set_rules_hint(True)
        self.treeview.set_sensitive(False)
        self.vbox_list.set_size_request(100, 100)
        self.scroll_window_vbox.add(self.treeview)

        self._create_colums()
        self.statusbar = gtk.Statusbar()
        self.statusbar.push(0, 'No update!')

        self.vbox_list.pack_start(self.statusbar, False, False, 0)

        self.progress_bar = gtk.ProgressBar()
        self.progress_bar.set_orientation(gtk.PROGRESS_LEFT_TO_RIGHT)
        self.progress_bar.set_fraction(0.0)

        self.vbox_list.pack_start(self.progress_bar, False, False, 0)
        #button about the update
        self.check_btn = HIGButton(_("Check"))
        self.install_btn = HIGButton(_("Install"))
        self.install_btn.set_sensitive(False)

        #update details
        self.detail_toggle_button = gtk.ToggleButton(_("Details"))
        self.detail_btn_box = gtk.HButtonBox()
        self.detail_btn_box.set_layout(gtk.BUTTONBOX_START)
        self.details_vbox = HIGVBox()
        self.details_scroll = gtk.ScrolledWindow()
        self.details_textview = gtk.TextView()
        self.details_textview.set_size_request(100, 120)
        self.details_textview.set_editable(False)
        self.details_textview.set_buffer(self._set_details_content())

        #bottom button
        self.close_btn = HIGButton(_("Close"))
        self.settings_btn = HIGButton(_("Settings"))