home *** CD-ROM | disk | FTP | other *** search
- # Source Generated with Decompyle++
- # File: in.pyc (Python 2.4)
-
- import sys
- import commands
- import string
- import os
- import popen2
- import fcntl
- import fcntl
- import select
- from os.path import isfile
- import shutil
- import objects
- import classes
- import main
- import idcardlist
-
- class Interface:
-
- def page(self):
- left_margin = 7
- border = ' ' * 4
- lines = []
- lenlinetxt = []
- for i in self.linetxt:
- lenlinetxt.append(len(i))
-
- diffs = []
- diffspc = []
- it = 0
- it <= len(self.linetxt)
- for line in self.linetxt:
- maxlen = max(lenlinetxt)
- diffstmp = (maxlen - lenlinetxt[it]) / 2
- diffs.append(diffstmp)
- if it == 0 or it == len(self.linetxt) - 1:
- diffspctmp = '-' * diffs[it]
- rightmargin = '-' * (maxlen - lenlinetxt[it])
- else:
- diffspctmp = ' ' * diffs[it]
- rightmargin = ' ' * (maxlen - lenlinetxt[it])
- diffspc.append(diffspctmp)
- genline = self.linetxt[it] + rightmargin
- lines.append(genline)
- it += 1
-
- maxintlen = len(border) * 2 + max(diffs) * 2
- print '\n'
- print ' ' * left_margin + '+' + '-' * len(border) + lines[0] + '-' * len(border) + '+'
- for line in lines[1:-1]:
- print ' ' * left_margin + '|' + border + line + border + '|'
-
- print ' ' * left_margin + '+' + '-' * len(border) + lines[len(self.linetxt) - 1] + '-' * len(border) + '+'
- linetxt2 = []
- for l in lines:
- linetxt2.append(len(l))
-
-
-
- def process(self):
- if self.operation == 'nvinstall':
- objects.nvinstconfirm()
- elif self.operation == 'nvuninstall':
- objects.nvuninstconfirm()
- elif self.operation == 'atiinstall':
- objects.atiinstconfirm()
- elif self.operation == 'atiuninstall':
- objects.atiuninstconfirm()
- elif self.operation == 'maninstall':
- objects.maninstconfirm()
- elif self.operation == 'nvidiaclean':
- objects.nvcleanconfirm()
- elif self.operation == 'xorgrestart':
- main.xserverstart()
-
-
-
- def confirm(self):
- while None:
- choice = raw_input('Do you really want to ' + self.operation + ' the ' + self.brand + ' ? (Type either "yes" or "no")\n').strip()
- if choice.lower() == 'yes':
- self.gotoop
- break
- continue
- if choice.lower() == 'no':
- objects.mainmenu()
- break
- continue
-
-
-