scieditor2 ファイル構成 version 8

2019/09/25 11:55 by yamasyuh68
  :追加された部分   :削除された部分
(差分が大きい場合、文字単位では表示しません)
scieditor2  ファイル構成
- 190924
ちょっと早いかな、毎日変わる

# Scintilla.py
```
class MainWindow(QMainWindow): , 15
    def __init__(self, parent=None): , 17
    def restoreSettings(self): , 33 sql保存の位置データ読み込み

    def loadfav(self): , 42 お気に入り読込
    def favmenu(self,e): , 59 お気に入りのコンテキストメニュ
    def openfolder(self): , 68 お気に入りファイルのフォルダを開く
    def ListDClicked(self,item):  , 74 お気に入りファイルを開く

    def treeClicked(self,item): outline指定行を表示
    def searchModel(self): , 84 outlineを検索
    def searchModelChild(self , index_prev , line):  , 97 上の再帰関数
    def outlinemenu(self,e): , 108 コンテキストメニュ
    def treeoutput(self): , 116 書き出し

    def makenewtab(self,name): , 152 新規タブ作成、シンチラセット
    def tabCloseMessage(self,e): , 164 タブ閉じる処理
    def tabChanged(self,e): , 170 タブ変更の処理
    def tabSwitch(self,id):  , 180 タブの切り替え (qsci から)

    def search(self): , 189 検索(前方)
    def searchback(self): , 192 検索(後方)
    def replace(self): , 197 置換
    def searchline( self ) : , 199 行単位検索
    def lineEditReturn(self): , 218 検索時のリターンキー処理
    def searchsave(self): , 227 検索条件保存
    def searchload(self):  , 231 検索条件読込

    def mesfromsci(self,id ,string):  , 234 シンチラからのメッセージ処理

    def dragEnterEvent(self, e):  , 249 DD処理
    def dropEvent(self, e): , 251

    def fileload(self,string):  , 255 ファイル読み込み

    def keyPressEvent_(self, event): , 278 <反応しない??>
    def closeEvent (self,e): , 281 終了処理、設定保存


class dispinfo() :  , 285 ステータスバーへの情報表示
    def __init__( self , parent ) :  , 286 初期化
    def disp( self , id , object ) :  , 296 id判定、表示
    def saveok(self) :  , 315 特殊処理
    def sciproperty(self , current): , 324 特殊処理
    def print_s(self,object): , 330 print 出力の文字列化

class searchdlg(QDialog): , 341 検索条件読込ダイアログのクラス
    def __init__(self,parent): , 342
    def listDClicked(self,item): , 353
    def listSelect(self,item): , 358
    def delitem(self): , 363
```
# Scintilla_subclass.py
```
class qsc(QsciScintilla): , 11
    def __init__(self, parent): , 16
    def load(self,fname): , 29
    def analyze(self) : , 57
                if  (linet[0:5]=='class') or (' def ' in linet ) : , 101
    def modify(self): , 105
    def keyPressEvent(self, event):    # filter , 109
    def calcline(self): , 142
    def calcline2 ( self ) : , 149
    def key_color(self):                              # color select dialog , 161
    def key_toggleEOL(self):                  # 改行表示 F1 , 165
    def linewrpping(self):                    # 折りたたみ F2 , 167
    def charcount(self):                      # 文字数カウント F3 , 170
    def showhelp(self): , 173
    def key_copy(self): , 176
    def key_selectword(self):              #  C-R , 182
    def key_save(self): , 189
    def makesavename(self): , 215
    def dragEnterEvent(self,e):    #多分すでに実装されてるからいらないんだと思う , 226
    def dropEvent(self,e): , 228
    def set(self): # -------------------設  定------------------------------ , 233
class MyLexer(QsciLexerCustom): , 285
    def __init__(self, parent): , 286
    def language(self): , 317
    def description(self, style): , 321
    def styleText(self, start, end): , 334
class myListView(QListView): , 390
    def __init__(self,p): , 392
    def loadfolda(self): , 402
    def openfolder(self): , 427
    def browserDclicked(self,index): , 431
    def cmenu (self,e): , 435
    def fileDel(self,index): , 446
    def fileCut(self,index): , 453
class Qtabclass(QTabWidget): , 462
    def __init__(self, parent): , 463
    def dragEnterEvent(self,e): , 468
    def dropEvent(self,e): , 470
```
# Scintilla_sql.py
```
class settingsdb(): , 2
    def __init__(self): , 3
    def searchload( self ): # search pattern , 14
class settingsdb(): , 2 各種データをsqlで保存
    def __init__(self): , 3 DB,テーブル作成など

    def searchload( self ):  , 14 検索条件関係処理
    def searchsave( self , lists ): , 22
    def searchdell( self , key ): , 29
    def gload(self): , 38

    def gload(self): , 38  本体とスプリッタの位置
    def gsave(self,lists): , 50
    def save(self,lists): , 59

    def save(self,lists): , 59 開いたファイルのキャレット位置情報
    def load(self,fname): , 77
```

----
 └──> [scieditor2](https://mimemo.io/m/zeXgworpjz4K0Ek)
      
  • 190924
    ちょっと早いかな、毎日変わる

Scintilla.py

class MainWindow(QMainWindow): , 15
    def __init__(self, parent=None): , 17
    def restoreSettings(self): , 33 sql保存の位置データ読み込み

    def loadfav(self): , 42 お気に入り読込
    def favmenu(self,e): , 59 お気に入りのコンテキストメニュ
    def openfolder(self): , 68 お気に入りファイルのフォルダを開く
    def ListDClicked(self,item):  , 74 お気に入りファイルを開く

    def treeClicked(self,item): outline指定行を表示
    def searchModel(self): , 84 outlineを検索
    def searchModelChild(self , index_prev , line):  , 97 上の再帰関数
    def outlinemenu(self,e): , 108 コンテキストメニュ
    def treeoutput(self): , 116 書き出し

    def makenewtab(self,name): , 152 新規タブ作成、シンチラセット
    def tabCloseMessage(self,e): , 164 タブ閉じる処理
    def tabChanged(self,e): , 170 タブ変更の処理
    def tabSwitch(self,id):  , 180 タブの切り替え (qsci から)

    def search(self): , 189 検索(前方)
    def searchback(self): , 192 検索(後方)
    def replace(self): , 197 置換
    def searchline( self ) : , 199 行単位検索
    def lineEditReturn(self): , 218 検索時のリターンキー処理
    def searchsave(self): , 227 検索条件保存
    def searchload(self):  , 231 検索条件読込

    def mesfromsci(self,id ,string):  , 234 シンチラからのメッセージ処理

    def dragEnterEvent(self, e):  , 249 DD処理
    def dropEvent(self, e): , 251

    def fileload(self,string):  , 255 ファイル読み込み

    def keyPressEvent_(self, event): , 278 <反応しない??>
    def closeEvent (self,e): , 281 終了処理、設定保存


class dispinfo() :  , 285 ステータスバーへの情報表示
    def __init__( self , parent ) :  , 286 初期化
    def disp( self , id , object ) :  , 296 id判定、表示
    def saveok(self) :  , 315 特殊処理
    def sciproperty(self , current): , 324 特殊処理
    def print_s(self,object): , 330 print 出力の文字列化

class searchdlg(QDialog): , 341 検索条件読込ダイアログのクラス
    def __init__(self,parent): , 342
    def listDClicked(self,item): , 353
    def listSelect(self,item): , 358
    def delitem(self): , 363

Scintilla_subclass.py

class qsc(QsciScintilla): , 11
    def __init__(self, parent): , 16
    def load(self,fname): , 29
    def analyze(self) : , 57
                if  (linet[0:5]=='class') or (' def ' in linet ) : , 101
    def modify(self): , 105
    def keyPressEvent(self, event):    # filter , 109
    def calcline(self): , 142
    def calcline2 ( self ) : , 149
    def key_color(self):                              # color select dialog , 161
    def key_toggleEOL(self):                  # 改行表示 F1 , 165
    def linewrpping(self):                    # 折りたたみ F2 , 167
    def charcount(self):                      # 文字数カウント F3 , 170
    def showhelp(self): , 173
    def key_copy(self): , 176
    def key_selectword(self):              #  C-R , 182
    def key_save(self): , 189
    def makesavename(self): , 215
    def dragEnterEvent(self,e):    #多分すでに実装されてるからいらないんだと思う , 226
    def dropEvent(self,e): , 228
    def set(self): # -------------------設  定------------------------------ , 233
class MyLexer(QsciLexerCustom): , 285
    def __init__(self, parent): , 286
    def language(self): , 317
    def description(self, style): , 321
    def styleText(self, start, end): , 334
class myListView(QListView): , 390
    def __init__(self,p): , 392
    def loadfolda(self): , 402
    def openfolder(self): , 427
    def browserDclicked(self,index): , 431
    def cmenu (self,e): , 435
    def fileDel(self,index): , 446
    def fileCut(self,index): , 453
class Qtabclass(QTabWidget): , 462
    def __init__(self, parent): , 463
    def dragEnterEvent(self,e): , 468
    def dropEvent(self,e): , 470

Scintilla_sql.py

class settingsdb(): , 2 各種データをsqlで保存
    def __init__(self): , 3 DB,テーブル作成など

    def searchload( self ):  , 14 検索条件関係処理
    def searchsave( self , lists ): , 22
    def searchdell( self , key ): , 29

    def gload(self): , 38  本体とスプリッタの位置
    def gsave(self,lists): , 50

    def save(self,lists): , 59 開いたファイルのキャレット位置情報
    def load(self,fname): , 77

└──> scieditor2