Scintilla2 11 version 1
:追加された部分
:削除された部分
(差分が大きい場合、文字単位では表示しません)
Scintilla2 11
- (・∀・)ノ
```
def treeoutput(self):
current=self.ui.tabWidget.currentIndex()
self.makenewtab( None )
new=self.ui.tabWidget.currentIndex() , self.currentSci
self.ui.tabWidget.setCurrentIndex(current)
tree=[]
for ii in range(self.ui.treeView.model().rowCount( )) :
root = self.ui.treeView.model().index( ii,0) # start 0,0
new[1].append(root.data() +' , '+ root.sibling(root.row(),1).data() +'\r\n')
tree.clear()
tree.append( [ 0 , self.ui.treeView.model().rowCount(root) ,root ] ) # [ index , count , parent ]
n=0
while 1 :
flag=1
for i in range( tree[n][0] , tree[n][1] ): # 子供が見つかれば異常で抜ける
child= tree[n][2].child( i , 0 ) # 見つからなければ普通に抜ける
new[1].append( child.data()+' , '+ child.sibling(child.row(),1).data() + '\r\n')
if self.ui.treeView.model().rowCount( child) :
if len( tree ) <= n +1:
tree.append(None)
tree[n+1] = [ 0 ,self.ui.treeView.model().rowCount( child), child]
tree[n][0] = i+1 # 戻ったときのためにインデクスを更新しておく
flag = 0
break
if flag: # 通常で抜けた場合 上に戻る
if n==0 : # 全部終わったらwhile を抜ける
break
else :
n -= 1
continue
else : # 異常で抜けた場合 潜る
n += 1
continue
def columnShow(self):
self.ui.treeView.setColumnHidden(1, not self.ui.treeView.isColumnHidden(1) )
```
- (・∀・)ノ
def treeoutput(self):
current=self.ui.tabWidget.currentIndex()
self.makenewtab( None )
new=self.ui.tabWidget.currentIndex() , self.currentSci
self.ui.tabWidget.setCurrentIndex(current)
tree=[]
for ii in range(self.ui.treeView.model().rowCount( )) :
root = self.ui.treeView.model().index( ii,0) # start 0,0
new[1].append(root.data() +' , '+ root.sibling(root.row(),1).data() +'\r\n')
tree.clear()
tree.append( [ 0 , self.ui.treeView.model().rowCount(root) ,root ] ) # [ index , count , parent ]
n=0
while 1 :
flag=1
for i in range( tree[n][0] , tree[n][1] ): # 子供が見つかれば異常で抜ける
child= tree[n][2].child( i , 0 ) # 見つからなければ普通に抜ける
new[1].append( child.data()+' , '+ child.sibling(child.row(),1).data() + '\r\n')
if self.ui.treeView.model().rowCount( child) :
if len( tree ) <= n +1:
tree.append(None)
tree[n+1] = [ 0 ,self.ui.treeView.model().rowCount( child), child]
tree[n][0] = i+1 # 戻ったときのためにインデクスを更新しておく
flag = 0
break
if flag: # 通常で抜けた場合 上に戻る
if n==0 : # 全部終わったらwhile を抜ける
break
else :
n -= 1
continue
else : # 異常で抜けた場合 潜る
n += 1
continue
def columnShow(self):
self.ui.treeView.setColumnHidden(1, not self.ui.treeView.isColumnHidden(1) )