Giter Site home page Giter Site logo

captslog's People

Contributors

chet0322 avatar cswezey avatar galbie avatar jaehoonhwang avatar jeewakasankalpa avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

captslog's Issues

[GUI] Live editing and display text

Problem description

We have three parts in main window: list of journal entries, editor, and display

See if you can make it where when someone types in editor it pops something on display, it can be same typing sentence or something else.

But we need the triggers.

Please create appropriate pull request

[GUI] GUI module to classes

Problem description

Changing every widget in mainwindow.py a independent class for the sake of simpler GUI modification and addition.

[MISC]DBStatus : Save the Markdown File or Just the text inside Markdown File

Save the Markdown File

  • Found a way to save the markdown file without duplication the file.
  • If the Markdown Module can create a method for getMarkdownFile() which returns a File object I can work with this method.

I think this is the Best option.

Save only the text inside Markdown File

  • Or else i can save just the markdown script inside the database.
  • This would be easy to accomplish but also not a good way to do it in my opinion.

I Recommend we go with the First option. I believe the required method can easily be integrated into the markdown module with the help of @cswezey .

I Will work on a working sample code for this feature and have it ready probably by this Sunday after I finish working with #16

[Doc] DBhandler.py Fix

In dbHandler.py documentation, we want to put argument data type.
Some of the documentation lack this argument data type.

For example:

def square(arg1, arg2, arg3):
    """title_of_function

    Summary of the function

    Args:
        arg1(int): argument1 var
        arg2(string): Something relevant
        arg3(float): Decimal points something something

    Returns:
        something_variable(object): Something Something Relevant
    """
    # Do Something
    return something_variable

UI file Rearrange.

  • rearrange mainwindow.py.
  • separate list widget from mainwindow.py.
  • rearrange path-calling in main.py.

PyQt Editor

Progress:

The basic PyQt editor is complete. It includes a basic built-in GUI with a simple text editor layout and buttons handling basic text formatting functions.

Goals:

  1. Include more PyMarkdown formatting functions and tie them into buttons/keys on the text editor toolbar.

  2. Display a live update of the generated HTML from the markdown file.

  3. Find a way to test the GUI so that it passes automated tests.

[GUI] Display HTML to one of GUI widget

Problem description

We need to find out a way to display html code that was output by markdown module.

In more detail, have a sample markdown file, then use python and complimentary module to translate markdown file to HTML code and then display it in one of PyQt widget.

From #24

Progress:
The basic PyQt editor is complete. It includes a basic built-in GUI with a simple text editor layout and buttons handling basic text formatting functions.
Goals:
Include more PyMarkdown formatting functions and tie them into buttons/keys on the text editor toolbar.
Display a live update of the generated HTML from the markdown file.
Find a way to test the GUI so that it passes automated tests.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.