Code cleanup

This commit is contained in:
Quentin Snow 2023-01-17 13:47:36 -06:00
parent ea057e7401
commit c036cc43dd
8 changed files with 62 additions and 39 deletions

View File

@ -3,5 +3,23 @@ project(budget)
set(CMAKE_CXX_STANDARD 20)
add_executable(${PROJECT_NAME} src/main.cpp
src/optHandlers/mainOptHandler.h src/optHandlers/mainOptHandler.cpp src/optHandlers/operation.cpp src/optHandlers/operation.h src/optHandlers/accountOperation.cpp src/optHandlers/accountOperation.h src/optHandlers/createOperation.cpp src/optHandlers/createOperation.h src/optHandlers/earnOperation.cpp src/optHandlers/earnOperation.h src/optHandlers/PaymentOperation.cpp src/optHandlers/PaymentOperation.h)
set(SOURCES
src/main.cpp
src/optHandlers/mainOptHandler.cpp
src/optHandlers/operation.cpp
src/optHandlers/accountOperation.cpp
src/optHandlers/createOperation.cpp
src/optHandlers/earnOperation.cpp
src/optHandlers/PaymentOperation.cpp
)
set(HEADERS
src/optHandlers/mainOptHandler.h
src/optHandlers/operation.h
src/optHandlers/accountOperation.h
src/optHandlers/createOperation.h
src/optHandlers/earnOperation.h
src/optHandlers/PaymentOperation.h
)
add_executable(${PROJECT_NAME} ${SOURCES} ${HEADERS})

View File

@ -1,4 +1,5 @@
Output of budget.
```
Usage:
budget <action> [options] ...
@ -28,9 +29,11 @@ Payment Options: -v [-drD]
```
Arguments are processed like blocks with each one terminated by the next Action. For example
```
budget -cAcct -eAcct -v10.00 -r"./receipt.pdf" -pAcct -v5.50 -r"./payment.pdf"
````
Does the following in order:
Creates an account named Acct with no description.
Earns 10.00 to it with a receipt.

View File

@ -28,6 +28,7 @@ namespace Budget::OptHandlers{
void earnOptHandler(std::string account);
void paymentOptHandler(std::string account);
const std::vector<char *> &argv;
};
}

View File

@ -9,6 +9,7 @@ namespace Budget::OptHandlers {
class Operation {
public:
virtual void commit() = 0;
struct Flags {
};
};