Scintilla2 11 version 1

2019/09/24 21:36 by yamasyuh68
  :追加された部分   :削除された部分
(差分が大きい場合、文字単位では表示しません)
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) )