From 1a43c644fd096a5f005d2fa7b2362bc1327c31ba Mon Sep 17 00:00:00 2001 From: wishrohitv Date: Sat, 29 Jun 2024 11:48:38 +0530 Subject: [PATCH] added support for linux --- .gitignore | 3 ++- actions/explorer_managment.py | 4 +--- app_storage_implement/app_storage.py | 2 +- components/sidemenu/side_menu.kv | 8 ++++---- components/sidemenu/side_menu.py | 4 +--- ide-workspace/app.py | 4 ++-- tree.json | 2 +- 7 files changed, 12 insertions(+), 15 deletions(-) diff --git a/.gitignore b/.gitignore index 8e837e2..bd60ec0 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ aexamples .idea -.gitignore \ No newline at end of file +.gitignore +.venv \ No newline at end of file diff --git a/actions/explorer_managment.py b/actions/explorer_managment.py index c36638e..5071ce2 100644 --- a/actions/explorer_managment.py +++ b/actions/explorer_managment.py @@ -18,14 +18,12 @@ def create_file_tree(folder_path): return file_tree -if platform == "win": +if platform == "win" or platform == "linux" or platform == "macosx": # folder_path = "C:\\Users\\user\\CatxCode-ide" folder_path = storage_path elif platform == "android": # folder_path = "/storage/emulated/0/" folder_path = storage_path -else: - folder_path = "/" file_tree = create_file_tree(folder_path) with open("tree.json", "w") as f: diff --git a/app_storage_implement/app_storage.py b/app_storage_implement/app_storage.py index a393f58..223e730 100644 --- a/app_storage_implement/app_storage.py +++ b/app_storage_implement/app_storage.py @@ -2,7 +2,7 @@ __all__ = ("storage_path",) -if platform == "win": +if platform == "win" or platform == "linux": storage_path = "ide-workspace" else: from android.storage import app_storage_path diff --git a/components/sidemenu/side_menu.kv b/components/sidemenu/side_menu.kv index 858ca4a..5decbc4 100644 --- a/components/sidemenu/side_menu.kv +++ b/components/sidemenu/side_menu.kv @@ -33,7 +33,7 @@ group: "side_tabs" size_hint: 1, None height: "50dp" - background_normal: "assets/navigations/document-files-white.jpg" if self.state == "normal" else "assets/navigations/document-files-pink.jpg" + source: "assets/navigations/document-files-white.jpg" if self.state == "normal" else "assets/navigations/document-files-pink.jpg" on_press: root.left_tab_state(self) app.on_left_tab_state(self) @@ -41,7 +41,7 @@ LeftTabs: id: search name: "search" - background_normal: "assets/navigations/magnifying-glass-white.jpg" if self.state == "normal" else "assets/navigations/magnifying-glass-pink.jpg" + source: "assets/navigations/magnifying-glass-white.jpg" if self.state == "normal" else "assets/navigations/magnifying-glass-pink.jpg" group: "side_tabs" size_hint: 1, None height: "50dp" @@ -55,13 +55,13 @@ height: f"{Window.height-260}dp" if Window.height - 260 > 8 else 0 LeftTabs: state: "down" - background_normal: "assets/navigations/terminal-white.jpg" if self.state == "normal" else "assets/navigations/terminal-pink.jpg" + source: "assets/navigations/terminal-white.jpg" if self.state == "normal" else "assets/navigations/terminal-pink.jpg" size_hint: 1, None height: "50dp" text: "terminal" on_press: app.open_console_and_close(self) LeftTabs: - background_normal: "assets/navigations/info-white.jpg" if self.state == "normal" else "assets/navigations/info-pink.jpg" + source: "assets/navigations/info-white.jpg" if self.state == "normal" else "assets/navigations/info-pink.jpg" size_hint: 1, None height: "50dp" text: "about" diff --git a/components/sidemenu/side_menu.py b/components/sidemenu/side_menu.py index 77c4e20..7c9e4bb 100644 --- a/components/sidemenu/side_menu.py +++ b/components/sidemenu/side_menu.py @@ -29,9 +29,7 @@ def app_info_open(self): Factory.AboutModal().open() -# class LeftTabs(ToggleButtonBehavior, Image): -# pass -class LeftTabs(ToggleButton): +class LeftTabs(ToggleButtonBehavior, Image): pass diff --git a/ide-workspace/app.py b/ide-workspace/app.py index 1324126..1446115 100644 --- a/ide-workspace/app.py +++ b/ide-workspace/app.py @@ -9,6 +9,6 @@ def h(): class S: g = 2 def __init__(self): - print(m, "rohit") - print(g, "rohit") + print(m, "local") + print(self.g, "properties") S() \ No newline at end of file diff --git a/tree.json b/tree.json index 6139584..62ee4f1 100644 --- a/tree.json +++ b/tree.json @@ -1 +1 @@ -{"name": "ide-workspace", "type": "folder", "source_path": "ide-workspace", "children": [{"name": "app.py", "type": "file", "children": [], "source_path": "ide-workspace\\app.py"}, {"name": "code.js", "type": "file", "children": [], "source_path": "ide-workspace\\code.js"}, {"name": "hii", "type": "file", "children": [], "source_path": "ide-workspace\\hii"}, {"name": "joker", "type": "folder", "source_path": "ide-workspace\\joker", "children": [{"name": "joker.asm", "type": "file", "children": [], "source_path": "ide-workspace\\joker\\joker.asm"}]}, {"name": "leika", "type": "folder", "source_path": "ide-workspace\\leika", "children": [{"name": "main.c", "type": "file", "children": [], "source_path": "ide-workspace\\leika\\main.c"}]}, {"name": "main.java", "type": "file", "children": [], "source_path": "ide-workspace\\main.java"}, {"name": "node.js", "type": "file", "children": [], "source_path": "ide-workspace\\node.js"}]} \ No newline at end of file +{"name": "ide-workspace", "type": "folder", "source_path": "ide-workspace", "children": [{"name": "main.java", "type": "file", "children": [], "source_path": "ide-workspace/main.java"}, {"name": "code.js", "type": "file", "children": [], "source_path": "ide-workspace/code.js"}, {"name": "joker", "type": "folder", "source_path": "ide-workspace/joker", "children": [{"name": "joker.asm", "type": "file", "children": [], "source_path": "ide-workspace/joker/joker.asm"}]}, {"name": "app.py", "type": "file", "children": [], "source_path": "ide-workspace/app.py"}, {"name": "node.js", "type": "file", "children": [], "source_path": "ide-workspace/node.js"}, {"name": "leika", "type": "folder", "source_path": "ide-workspace/leika", "children": [{"name": "main.c", "type": "file", "children": [], "source_path": "ide-workspace/leika/main.c"}]}, {"name": "hii", "type": "file", "children": [], "source_path": "ide-workspace/hii"}]} \ No newline at end of file