Subversion Repositories basico

Rev

Rev 126 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 126 Rev 130
Line 105... Line 105...
105
        lhbox = Gtk.HBox() # Left side of title bar
105
        lhbox = Gtk.HBox() # Left side of title bar
106
        mhbox = Gtk.HBox() # Mid side of title bar
106
        mhbox = Gtk.HBox() # Mid side of title bar
107
        rhbox = Gtk.HBox() # Right side of title bar
107
        rhbox = Gtk.HBox() # Right side of title bar
108
108
109
        # Left side titlebar
109
        # Left side titlebar
-
 
110
        menuviews = self.gui.add_widget('mnuBtnViews', Gtk.MenuButton())
-
 
111
        hbox = Gtk.HBox()
-
 
112
        label = self.gui.add_widget('lblViewCurrent', Gtk.Label())
-
 
113
        image = self.gui.add_widget('imgViewCurrent', Gtk.Image())
-
 
114
        hbox.pack_start(image, False, False, 3)
-
 
115
        hbox.pack_start(label, False, False, 3)
-
 
116
        menuviews.add(hbox)
-
 
117
        lhbox.pack_start(menuviews, False, False, 3)
-
 
118
110
        imgtitlebar = self.gui.add_widget('imgtitlebar', Gtk.Image())
119
        imgtitlebar = self.gui.add_widget('imgtitlebar', Gtk.Image())
111
        imgtitlebar.set_visible(False)
120
        imgtitlebar.set_visible(False)
112
        imgtitlebar.set_no_show_all(True)
121
        imgtitlebar.set_no_show_all(True)
113
        lbltitlebar = self.gui.add_widget("lbltitlebar", Gtk.Label())
122
        lbltitlebar = self.gui.add_widget("lbltitlebar", Gtk.Label())
114
        self.cb.update_titlebar_title("Dashboard", "dashboard")
-
 
-
 
123
        lbltitlebar.set_visible(False)
-
 
124
        lbltitlebar.set_no_show_all(True)
-
 
125
        #~ self.cb.update_titlebar_title("Dashboard", "dashboard")
115
        #~ lbltitlebar.set_markup("<big><b>Dashboard</b></big>")
126
        #~ lbltitlebar.set_markup("<big><b>Dashboard</b></big>")
116
        lhbox.pack_start(imgtitlebar, False, False, 3)
127
        lhbox.pack_start(imgtitlebar, False, False, 3)
117
        lhbox.pack_start(lbltitlebar, False, False, 3)
128
        lhbox.pack_start(lbltitlebar, False, False, 3)
118
        lhbox.show_all()
129
        lhbox.show_all()
119
        hb.pack_start(lhbox)
130
        hb.pack_start(lhbox)
120
131
121
        # Middle side titlebar
132
        # Middle side titlebar
-
 
133
        # Menu Actions
-
 
134
        #~ def estoy_toggled(btnactions):
-
 
135
            #~ total = self.db.get_total()
-
 
136
            #~ self.log.debug("TOTAL: %d" % total)
-
 
137
            #~ if total > 0:
-
 
138
                #~ actions_menu = self.gui.get_widget('actions_menu')
-
 
139
                #~ btnactions.set_menu_model(actions_menu)
-
 
140
            #~ else:
-
 
141
                #~ btnactions.set_menu_model(None)
-
 
142
-
 
143
            #~ return True
-
 
144
-
 
145
        label = self.gui.add_widget('lblSelectedNotes', Gtk.Label())
-
 
146
        #~ label.set_markup('<b><small>0</small>/0 of <big>%d</big></b>' % self.db.get_total())
-
 
147
        button = self.gui.add_widget('mnuBtnActions', Gtk.MenuButton())
-
 
148
        #~ button.connect('toggled', estoy_toggled)
-
 
149
        button.set_relief(Gtk.ReliefStyle.NONE)
-
 
150
        button.set_no_show_all(False)
-
 
151
        button.set_visible(False)
-
 
152
        button.add(label)
-
 
153
        mhbox.pack_start(button, False, False, 0)
-
 
154
-
 
155
        # Quick SAP Note Entry
-
 
156
        #~ label = Gtk.Label()
-
 
157
        #~ label.set_markup("<b>Quick SAP Note </b>")
-
 
158
        #~ mhbox.pack_start(label, False, False, 0)
-
 
159
        #~ entry = Gtk.Entry()
-
 
160
        #~ entry.set_max_length(10)
-
 
161
        #~ entry.set_max_width_chars(5)
-
 
162
        #~ entry.set_width_chars(10)
-
 
163
        #~ entry.set_alignment(xalign=1)
-
 
164
        #~ mhbox.pack_start(entry, False, False, 0)
-
 
165
122
        # Dashboard button
166
        # Dashboard button
123
        #~ button = self.gui.add_widget('btnDashboard', Gtk.Button())
167
        #~ button = self.gui.add_widget('btnDashboard', Gtk.Button())
124
        #~ button.set_tooltip_markup('<big><b>Dashboard</b></big>')
168
        #~ button.set_tooltip_markup('<big><b>Dashboard</b></big>')
125
        #~ icon = self.im.get_pixbuf_icon('dashboard', 24, 24)
169
        #~ icon = self.im.get_pixbuf_icon('dashboard', 24, 24)
126
        #~ image = Gtk.Image()
170
        #~ image = Gtk.Image()
Line 129... Line 173...
129
        #~ button.set_relief(Gtk.ReliefStyle.NONE)
173
        #~ button.set_relief(Gtk.ReliefStyle.NONE)
130
        #~ button.connect('clicked', self.cb.show_dashboard)
174
        #~ button.connect('clicked', self.cb.show_dashboard)
131
        #~ mhbox.pack_start(button, False, False, 0)
175
        #~ mhbox.pack_start(button, False, False, 0)
132
176
133
        # Workplace button
177
        # Workplace button
134
        button = Gtk.Button()
-
 
135
        button.set_tooltip_markup('<big><b>Workplace</b></big>')
-
 
136
        icon = self.im.get_pixbuf_icon('workplace', 24, 24)
-
 
137
        image = Gtk.Image()
-
 
138
        image.set_from_pixbuf(icon)
-
 
139
        button.set_image(image)
-
 
140
        button.set_relief(Gtk.ReliefStyle.NONE)
-
 
141
        button.connect('clicked', self.cb.show_workplace)
-
 
142
        mhbox.pack_start(button, False, False, 0)
-
 
-
 
178
        #~ button = Gtk.Button()
-
 
179
        #~ button.set_tooltip_markup('<big><b>Workplace</b></big>')
-
 
180
        #~ icon = self.im.get_pixbuf_icon('workplace', 24, 24)
-
 
181
        #~ image = Gtk.Image()
-
 
182
        #~ image.set_from_pixbuf(icon)
-
 
183
        #~ button.set_image(image)
-
 
184
        #~ button.set_relief(Gtk.ReliefStyle.NONE)
-
 
185
        #~ button.connect('clicked', self.cb.show_workplace)
-
 
186
        #~ mhbox.pack_start(button, False, False, 0)
143
187
144
188
145
        # Workbook button
189
        # Workbook button
146
        button = Gtk.Button()
-
 
147
        button.set_tooltip_markup('<big><b>Workbook</b></big>')
-
 
148
        icon = self.im.get_pixbuf_icon('comments', 24, 24)
-
 
149
        image = Gtk.Image()
-
 
150
        image.set_from_pixbuf(icon)
-
 
151
        button.set_image(image)
-
 
152
        button.set_relief(Gtk.ReliefStyle.NONE)
-
 
153
        button.connect('clicked', self.cb.show_workbook)
-
 
154
        mhbox.pack_start(button, False, False, 0)
-
 
-
 
190
        #~ button = Gtk.Button()
-
 
191
        #~ button.set_tooltip_markup('<big><b>Workbook</b></big>')
-
 
192
        #~ icon = self.im.get_pixbuf_icon('comments', 24, 24)
-
 
193
        #~ image = Gtk.Image()
-
 
194
        #~ image.set_from_pixbuf(icon)
-
 
195
        #~ button.set_image(image)
-
 
196
        #~ button.set_relief(Gtk.ReliefStyle.NONE)
-
 
197
        #~ button.connect('clicked', self.cb.show_workbook)
-
 
198
        #~ mhbox.pack_start(button, False, False, 0)
155
199
156
200
157
        # School button
201
        # School button
158
        button = Gtk.Button()
-
 
159
        button.set_tooltip_markup('<big><b>My SAP School</b></big>')
-
 
160
        icon = self.im.get_pixbuf_icon('school', 24, 24)
-
 
161
        image = Gtk.Image()
-
 
162
        image.set_from_pixbuf(icon)
-
 
163
        button.set_image(image)
-
 
164
        button.set_relief(Gtk.ReliefStyle.NONE)
-
 
165
        button.connect('clicked', self.cb.show_school)
-
 
166
        mhbox.pack_start(button, False, False, 0)
-
 
-
 
202
        #~ button = Gtk.Button()
-
 
203
        #~ button.set_tooltip_markup('<big><b>My SAP School</b></big>')
-
 
204
        #~ icon = self.im.get_pixbuf_icon('school', 24, 24)
-
 
205
        #~ image = Gtk.Image()
-
 
206
        #~ image.set_from_pixbuf(icon)
-
 
207
        #~ button.set_image(image)
-
 
208
        #~ button.set_relief(Gtk.ReliefStyle.NONE)
-
 
209
        #~ button.connect('clicked', self.cb.show_school)
-
 
210
        #~ mhbox.pack_start(button, False, False, 0)
-
 
211
-
 
212
        #~ label = Gtk.Label()
-
 
213
        #~ label.set_markup("<b> SAP Note </b>")
-
 
214
        #~ mhbox.pack_start(label, False, False, 0)
167
215
168
216
169
        # Search entry
217
        # Search entry
170
        #~ button = Gtk.Button()
218
        #~ button = Gtk.Button()
171
        #~ button.set_tooltip_markup('<big><b>Search</b></big>')
219
        #~ button.set_tooltip_markup('<big><b>Search</b></big>')
Line 177... Line 225...
177
        #~ button.connect('clicked', self.cb.toggle_search)
225
        #~ button.connect('clicked', self.cb.toggle_search)
178
        #~ mhbox.pack_start(button, False, False, 0)
226
        #~ mhbox.pack_start(button, False, False, 0)
179
227
180
228
181
        # Right side titlebar
229
        # Right side titlebar
-
 
230
        # MnuButton valid with any modern version of Gtk (?> 3.10)
-
 
231
        btnactions = self.gui.add_widget('mnuBtnImport', Gtk.MenuButton())
-
 
232
        btnactions.set_always_show_image(True)
-
 
233
        btnactions.set_property("use-popover", True)
-
 
234
        btnactions.set_relief(Gtk.ReliefStyle.NONE)
-
 
235
        imgwpimport = Gtk.Image()
-
 
236
        icon = self.im.get_pixbuf_icon('download', 22, 22)
-
 
237
        imgwpimport.set_from_pixbuf(icon)
-
 
238
        btnactions.add(imgwpimport)
-
 
239
        #~ actions_menu = self.gui.get_widget('actions_menu')
-
 
240
        #~ btnactions.set_menu_model(actions_menu)
-
 
241
        rhbox.pack_start(btnactions, False, False, 0)
-
 
242
182
        # Menu
243
        # Menu
183
        button = Gtk.Button()
244
        button = Gtk.Button()
184
        #~ button.set_tooltip_markup('<big><b>About</b></big>')
245
        #~ button.set_tooltip_markup('<big><b>About</b></big>')
185
        icon = self.im.get_pixbuf_icon('menu', 24, 24)
246
        icon = self.im.get_pixbuf_icon('menu', 24, 24)
186
        image = Gtk.Image()
247
        image = Gtk.Image()
Line 233... Line 294...
233
        hbox.pack_start(label, False, False, 3)
294
        hbox.pack_start(label, False, False, 3)
234
        button = Gtk.Button()
295
        button = Gtk.Button()
235
        button.add(hbox)
296
        button.add(hbox)
236
        button.set_relief(Gtk.ReliefStyle.NONE)
297
        button.set_relief(Gtk.ReliefStyle.NONE)
237
        button.connect('clicked', self.cb.show_settings)
298
        button.connect('clicked', self.cb.show_settings)
238
        box.pack_end(button, False, False, 0)
-
 
-
 
299
        box.pack_start(button, False, False, 0)
239
300
240
        popover.add(box)
301
        popover.add(box)
241
302
242
        #~ # Settings
303
        #~ # Settings
243
        #~ button = Gtk.Button()
304
        #~ button = Gtk.Button()
Line 252... Line 313...
252
        #~ popover = self.setup_popover_settings(button)
313
        #~ popover = self.setup_popover_settings(button)
253
        #~ button.connect('clicked', self.cb.show_settings, popover)
314
        #~ button.connect('clicked', self.cb.show_settings, popover)
254
        #~ button.show_all()
315
        #~ button.show_all()
255
        #~ self.cb.update_titlebar_title("Settings", "settings")
316
        #~ self.cb.update_titlebar_title("Settings", "settings")
256
        #~ rhbox.pack_end(button, False, False, 0)
317
        #~ rhbox.pack_end(button, False, False, 0)
-
 
318
257
        hb.pack_end(rhbox)
319
        hb.pack_end(rhbox)
258
320
259
        hb.set_custom_title(mhbox)
321
        hb.set_custom_title(mhbox)
260
        self.set_titlebar(hb)
322
        self.set_titlebar(hb)
261
        hb.show_all()
323
        hb.show_all()
Line 483... Line 545...
483
        #~ revsearch = self.gui.get_widget('revSearch')
545
        #~ revsearch = self.gui.get_widget('revSearch')
484
        #~ revsearch.hide()
546
        #~ revsearch.hide()
485
        #~ revsearch.set_no_show_all(True)
547
        #~ revsearch.set_no_show_all(True)
486
548
487
        # button import
549
        # button import
488
        image = self.gui.get_widget('imgMnuBtnImport')
-
 
489
        icon = self.im.get_pixbuf_icon('import', 24, 24)
-
 
490
        image.set_from_pixbuf(icon)
-
 
-
 
550
        #~ image = self.gui.get_widget('imgMnuBtnImport')
-
 
551
        #~ icon = self.im.get_pixbuf_icon('import', 24, 24)
-
 
552
        #~ image.set_from_pixbuf(icon)
491
553
492
        #~ # button refresh
554
        #~ # button refresh
493
        #~ image = self.gui.get_widget('imgBtnRefresh')
555
        #~ image = self.gui.get_widget('imgBtnRefresh')
494
        #~ icon = self.im.get_pixbuf_icon('refresh', 48, 48)
556
        #~ icon = self.im.get_pixbuf_icon('refresh', 48, 48)
495
        #~ image.set_from_pixbuf(icon)
557
        #~ image.set_from_pixbuf(icon)
Line 503... Line 565...
503
        #~ btnaddnote.connect('clicked', self.cb.import_notes)
565
        #~ btnaddnote.connect('clicked', self.cb.import_notes)
504
566
505
        #~ btnStopDlNotes = self.gui.get_widget('btnStopDlNotes')
567
        #~ btnStopDlNotes = self.gui.get_widget('btnStopDlNotes')
506
        #~ btnStopDlNotes.connect('clicked', self.cb.stop_dl_notes)
568
        #~ btnStopDlNotes.connect('clicked', self.cb.stop_dl_notes)
507
569
508
        switch = self.gui.get_widget('schExpandCollapse')
-
 
-
 
570
        #~ switch = self.gui.get_widget('schExpandCollapse')
509
        #~ switch.connect('state-set', viewmenu.expand_collapse)
571
        #~ switch.connect('state-set', viewmenu.expand_collapse)
510
        #~ switch.connect('toggled', sapnoteview.expand_collapse)
572
        #~ switch.connect('toggled', sapnoteview.expand_collapse)
511
        switch = self.gui.get_widget('schSelectNotesAllNone')
-
 
-
 
573
        #~ switch = self.gui.get_widget('schSelectNotesAllNone')
512
        #~ switch.connect('state-set', viewmenu.select_all_none)
574
        #~ switch.connect('state-set', viewmenu.select_all_none)
513
        #~ switch.connect('toggled', viewmenu.select_all_none)
575
        #~ switch.connect('toggled', viewmenu.select_all_none)
514
576
515
577
516
        #~ # Actions button
578
        #~ # Actions button