Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/iotagtk1/treeviewgenerator
A tool to automatically generate GtkSharp's TreeView source, based on table information from Sqlite.
https://github.com/iotagtk1/treeviewgenerator
csharp generator glade gtk gtk3 linux
Last synced: about 2 months ago
JSON representation
A tool to automatically generate GtkSharp's TreeView source, based on table information from Sqlite.
- Host: GitHub
- URL: https://github.com/iotagtk1/treeviewgenerator
- Owner: iotagtk1
- Created: 2021-09-24T06:06:57.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2023-05-06T03:51:51.000Z (over 1 year ago)
- Last Synced: 2023-05-06T04:36:06.395Z (over 1 year ago)
- Topics: csharp, generator, glade, gtk, gtk3, linux
- Language: C#
- Homepage:
- Size: 3.34 MB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
### Introduction
### Explanation
Generate TreeView ComboView program statement from Sqlite table structure
### Sqlite Setting
Please prepare a Sqlite file. The file extension should be .db3.
Place it in Rider's Explorer.
### Rider Setting
ExploerPanel - right click - edit execution configuration - external tools![alt text](./readMe/1.png)
Set up external tools. Set the arguments
![alt text](./readMe/3.png)
Uncheck Run after file sync.
![alt text](./readMe/5.png)
### Arguments Macro Required
Set the path of the program
copy perst### Select Sqlite
```
-fileDir $FilePath$ -projectName $FilePath$
```
**DbType default is sqlite**### Select MySql
****
```
-fileDir $FilePath$ -projectName $FilePath$ -dbType mysql -dataBase mySqlDataBaseName -userId mySqlUserId -passWord mySqlPassWord
```### Execution
Select the sqlite file in the explorer bar
![alt text](./readMe/7.png)
You can run it from an external tool
TopMenu - Tool - ExternalTool
Start the TreeViewGenerator.
![alt text](./readMe/6.png)
Select the table to display the sample script.
Copy it and use it.### Template UI library
The UI library for the template is used hereYou can find the UI library in the Custom UI folder.
### Rider Code Format
Menu - Code - codeReFormat
### Environment
.net6Rider
GtkSharp
Nuget
Dapper
Dapper Extensions
Microsoft.Data.Sqlite.Core
MySql
System.CodeDom
INIFileParserDotNetCore
SQLitePCLRaw.bundle_green
#### Use Rider for Free
If you are an open source developer, you can use all JetBrains products for free!
https://www.jetbrains.com/community/opensource