super bare skeleton
This commit is contained in:
7
aif_gen/config/generator/subsections/__init__.py
Normal file
7
aif_gen/config/generator/subsections/__init__.py
Normal file
@@ -0,0 +1,7 @@
|
||||
from . import meta
|
||||
from . import storage
|
||||
from . import network
|
||||
from . import system
|
||||
from . import pacman
|
||||
from . import bootloader
|
||||
from . import scripts
|
||||
0
aif_gen/config/generator/subsections/bootloader.py
Normal file
0
aif_gen/config/generator/subsections/bootloader.py
Normal file
40
aif_gen/config/generator/subsections/meta.py
Normal file
40
aif_gen/config/generator/subsections/meta.py
Normal file
@@ -0,0 +1,40 @@
|
||||
import tkinter
|
||||
##
|
||||
import aif_gen.config.generator.utils as utils
|
||||
|
||||
|
||||
class Obj(object):
|
||||
def __init__(self, xmlroot, tkroot):
|
||||
self.defaults = {'version': '0.2.0'}
|
||||
self.xml = xmlroot
|
||||
self.root = tkroot
|
||||
self.frame = tkinter.LabelFrame(self.root, text = 'META',
|
||||
bd = 1, relief = tkinter.RAISED,
|
||||
font = ('Arial Bold', 15))
|
||||
# self.frame.grid(column = 0, row = 0)
|
||||
self.frame.pack(side = 'top', fill = 'both', expand = True)
|
||||
# TODO: Currently displays if ANY nested elements hover over. We don't want that. Eff it, fix later.
|
||||
# utils.CreateToolTip(self.frame, 'This section controls information about AIF-NG itself.')
|
||||
self.version()
|
||||
|
||||
def version(self):
|
||||
# Subsection header
|
||||
frame = tkinter.LabelFrame(self.frame, text = 'VERSION',
|
||||
bd = 1, relief = tkinter.RAISED,
|
||||
font = ('Arial Bold', 12))
|
||||
# frame.grid(column = 0, row = 0)
|
||||
frame.pack(side = 'top', fill = 'both', expand = True)
|
||||
# Version entry
|
||||
self.ver = tkinter.Entry(frame)
|
||||
utils.CreateToolTip(self.ver, 'Must be a valid git reference (branch, tag, commit ID, etc.)')
|
||||
self.ver.insert(0, self.defaults['version'])
|
||||
self.ver.pack(side = 'top', fill = 'both', expand = True)
|
||||
return()
|
||||
|
||||
def new(self):
|
||||
self.ver.delete(0, tkinter.END)
|
||||
return()
|
||||
|
||||
def save(self):
|
||||
self.xml.attrib['version'] = self.ver.get()
|
||||
return()
|
||||
0
aif_gen/config/generator/subsections/network.py
Normal file
0
aif_gen/config/generator/subsections/network.py
Normal file
0
aif_gen/config/generator/subsections/pacman.py
Normal file
0
aif_gen/config/generator/subsections/pacman.py
Normal file
0
aif_gen/config/generator/subsections/scripts.py
Normal file
0
aif_gen/config/generator/subsections/scripts.py
Normal file
43
aif_gen/config/generator/subsections/storage/__init__.py
Normal file
43
aif_gen/config/generator/subsections/storage/__init__.py
Normal file
@@ -0,0 +1,43 @@
|
||||
from . import block
|
||||
from . import luks
|
||||
from . import lvm
|
||||
from . import mdadm
|
||||
from . import filesystem
|
||||
from . import mount
|
||||
|
||||
import tkinter
|
||||
##
|
||||
import aif_gen.config.generator.utils as utils
|
||||
|
||||
|
||||
class Obj(object):
|
||||
def __init__(self, xmlroot, tkroot):
|
||||
self.xml = xmlroot
|
||||
self.root = tkroot
|
||||
self.frame = tkinter.LabelFrame(self.root, text = 'STORAGE',
|
||||
bd = 1, relief = tkinter.RAISED,
|
||||
font = ('Arial Bold', 15))
|
||||
# self.frame.grid(column = 0, row = 0)
|
||||
self.frame.pack(side = 'top', fill = 'both', expand = True)
|
||||
self.vals = {}
|
||||
self.block()
|
||||
|
||||
def block(self):
|
||||
frame = tkinter.LabelFrame(self.frame, text = 'BLOCK',
|
||||
bd = 1, relief = tkinter.RAISED,
|
||||
font = ('Arial Bold', 12))
|
||||
frame.pack(side = 'top', fill = 'both', expand = True)
|
||||
# Version entry
|
||||
self.vals['block'] = tkinter.Entry(frame)
|
||||
utils.CreateToolTip(self.vals['block'], 'Path to a disk ("block") device to partition')
|
||||
self.vals['block'].insert(0, '/dev/sda')
|
||||
self.vals['block'].pack(side = 'top', fill = 'both', expand = True)
|
||||
return()
|
||||
|
||||
def new(self):
|
||||
pass
|
||||
return()
|
||||
|
||||
def save(self):
|
||||
pass
|
||||
return()
|
||||
0
aif_gen/config/generator/subsections/storage/lvm.py
Normal file
0
aif_gen/config/generator/subsections/storage/lvm.py
Normal file
0
aif_gen/config/generator/subsections/system.py
Normal file
0
aif_gen/config/generator/subsections/system.py
Normal file
Reference in New Issue
Block a user