added ability to use vertical layout

This commit is contained in:
arcan1s
2014-05-29 18:13:32 +04:00
parent 25ff5a9189
commit e10f3396b9
19 changed files with 723 additions and 650 deletions

View File

@ -24,7 +24,7 @@ from PyKDE4.kdeui import *
from PyKDE4.kio import *
from PyKDE4 import plasmascript
from PyKDE4.plasma import Plasma
import commands, os, shutil
import commands, os
import advanced
import appearance
@ -228,8 +228,6 @@ class pyTextWidget(plasmascript.Applet):
self.ptm['defaults']['disk'] = []
# labels
self.ptm['labels'] = {}
self.ptm['layout'] = QGraphicsLinearLayout(Qt.Horizontal, self.applet)
self.ptm['layout'].setContentsMargins(1, 1, 1, 1)
# names
self.ptm['names'] = {}
self.ptm['names']['disk'] = []
@ -598,6 +596,15 @@ class pyTextWidget(plasmascript.Applet):
self.ptm['vars']['app']['interval'], self.ptm['names'])
def createLayout(self, verticalLayout=0):
"""function to create layout"""
if (verticalLayout == 0):
self.ptm['layout'] = QGraphicsLinearLayout(Qt.Horizontal, self.applet)
else:
self.ptm['layout'] = QGraphicsLinearLayout(Qt.Vertical, self.applet)
self.ptm['layout'].setContentsMargins(1, 1, 1, 1)
def disconnectFromSource(self):
"""function to disconnect from sources"""
for label in self.ptm['defaults']['format'].keys():