62 lines
1.3 KiB
Python
62 lines
1.3 KiB
Python
import sys, gi
|
|
from gi.repository import Gtk
|
|
|
|
from .. import __version__ as version, __software__ as software, __author__ as author
|
|
from ..database import db
|
|
|
|
|
|
class AboutWindow(Gtk.AboutDialog):
|
|
def __init__(self, window):
|
|
Gtk.AboutDialog.__init__(self)
|
|
|
|
self.maingui = window
|
|
|
|
self.set_authors([author])
|
|
self.set_copyright('Zoey Mae')
|
|
self.set_program_name(software)
|
|
self.set_version(version)
|
|
self.set_website('https://git.barkshark.xyz/izaliamae/pyweb')
|
|
self.set_website_label('Source')
|
|
#self.set_artists() #str
|
|
|
|
self.connect('activate-link', self._open_link)
|
|
self.connect('response', self._close_dialog)
|
|
|
|
self.show()
|
|
|
|
def _open_link(self, label, url):
|
|
self.maingui.NewWebTab(url)
|
|
return True
|
|
|
|
def _close_dialog(self, *args):
|
|
self.destroy()
|
|
|
|
|
|
# probably not gonna use this
|
|
class SingleBookmark(Gtk.Dialog):
|
|
def __init__(self, window, rowid=None):
|
|
row = db.fetch('bookmarks', rowid=rowid)
|
|
|
|
Gtk.Dialog.__init__(self,
|
|
'Edit Bookmark' if row else 'Add Bookmark',
|
|
window,
|
|
0,
|
|
buttons,
|
|
)
|
|
|
|
objects = {
|
|
'name': 250,
|
|
'url': 500,
|
|
'category': 100,
|
|
'description': 5000
|
|
}
|
|
|
|
box = Gtk.Box('vertical')
|
|
|
|
for name, limit in objects.items():
|
|
cont = Gtk.Box('horizontal')
|
|
cont.add(Gtk.Label(name.title()))
|
|
|
|
if row:
|
|
'heck'
|