%PDF-1.4 %Óëéá 1 0 obj <> endobj 3 0 obj <> endobj 4 0 obj <
| Server IP : 212.252.79.165 / Your IP : 216.73.217.172 [ Web Server : Apache System : Linux 212-252-79-165.cprapid.com 5.15.0-153-generic #163-Ubuntu SMP Thu Aug 7 16:37:18 UTC 2025 x86_64 User : cehaburo ( 1001) PHP Version : 8.1.33 Disable Function : exec,passthru,shell_exec,system Domains : 48 Domains MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /lib/python3/dist-packages/AptUrl/ |
Upload File : |
from .Helpers import _, _n
class AbstractUI(object):
# generic dialogs
def error(self, summary, msg):
return False
def yesNoQuestion(self, summary, msg, title, default='no'):
pass
def message(self, summary, msg):
return True
# specific dialogs
def askEnableSections(self, sections):
" generic implementation, can be overridden "
return self.yesNoQuestion(_("Enable additional components"),
_n("Do you want to enable the following "
"component: '%s'?",
"Do you want to enable the following "
"components: '%s'?",
len(sections)) % ", ".join(sections))
def askEnableChannel(self, channel, channel_info_html):
" generic implementation, can be overridden "
return self.yesNoQuestion(_("Enable additional software channel"),
_("Do you want to enable the following "
"software channel: '%s'?") % channel)
def askInstallPackage(self):
pass
# install/update progress
def doUpdate(self):
pass
def doInstall(self, pkglist):
pass
# UI specific actions for enabling stuff
# FIXME: the next two functions shoud go into generic code
# that checks for the availablility of tools
# like gksu or kdesudo and uses them
# appropriately
def doEnableSection(self, sections):
pass
def doEnableChannel(self, channelpath, channelkey):
pass