Improved readability of the code
… by using the namespace "database" for functions that interact with the database.develop
parent
0f6de4d26e
commit
79bd6f7d01
|
@ -42,7 +42,7 @@ void MainWindow::populate_tableview()
|
|||
tableview->horizontalHeader()->resizeSection(0, 250);
|
||||
|
||||
result_view result;
|
||||
if (view(result))
|
||||
if (database::view(result))
|
||||
{
|
||||
for (const std::tuple<string, int, string> &line : result)
|
||||
{
|
||||
|
@ -85,7 +85,7 @@ void MainWindow::remove()
|
|||
for (auto &row : selection->selectedRows())
|
||||
{
|
||||
const string user = row.data().toString().toStdString();
|
||||
::remove(user);
|
||||
database::remove(user);
|
||||
statusBar()->showMessage(tr("Removed %1 from database.")
|
||||
.arg(QString::fromStdString(user)));
|
||||
_model->removeRow(row.row());
|
||||
|
@ -119,7 +119,7 @@ void MainWindow::show_details(QModelIndex index)
|
|||
result_details result;
|
||||
string text = "";
|
||||
|
||||
if (details(user, result))
|
||||
if (database::details(user, result))
|
||||
{
|
||||
if (!std::get<2>(result).empty())
|
||||
{
|
||||
|
@ -188,13 +188,13 @@ void DialogAdd::accept()
|
|||
{
|
||||
return;
|
||||
}
|
||||
::add_block(user, blocked, reason);
|
||||
database::add_block(user, blocked, reason);
|
||||
_parent->add_row(QString::fromStdString(user),
|
||||
blocked,
|
||||
QString::fromStdString(reason));
|
||||
for (const string &receipt : std::get<3>(data))
|
||||
{
|
||||
::add_url(user, receipt);
|
||||
database::add_receipt(user, receipt);
|
||||
}
|
||||
|
||||
_parent->statusBar()->showMessage(tr("Added %1 to database.")
|
||||
|
|
|
@ -65,7 +65,7 @@ int main(int argc, char *argv[])
|
|||
cin.ignore();
|
||||
std::getline(cin, reason, '\n');
|
||||
|
||||
if (add_block(user, blocked, reason))
|
||||
if (database::add_block(user, blocked, reason))
|
||||
{
|
||||
cout << user << " added.\n";
|
||||
}
|
||||
|
@ -80,7 +80,7 @@ int main(int argc, char *argv[])
|
|||
cout << "URL: ";
|
||||
cin >> url;
|
||||
|
||||
if (add_url(user, url))
|
||||
if (database::add_receipt(user, url))
|
||||
{
|
||||
cout << "Receipt added.\n";
|
||||
}
|
||||
|
@ -103,7 +103,7 @@ int main(int argc, char *argv[])
|
|||
cout << "User or instance: ";
|
||||
cin >> user;
|
||||
|
||||
if (remove(user))
|
||||
if (database::remove(user))
|
||||
{
|
||||
cout << user << " removed.\n";
|
||||
}
|
||||
|
@ -113,7 +113,7 @@ int main(int argc, char *argv[])
|
|||
case 'V':
|
||||
{
|
||||
result_view result;
|
||||
if (view(result))
|
||||
if (database::view(result))
|
||||
{
|
||||
for (const std::tuple<string, int, string> &line : result)
|
||||
{
|
||||
|
@ -138,7 +138,7 @@ int main(int argc, char *argv[])
|
|||
cin >> answer;
|
||||
{
|
||||
result_details result;
|
||||
if (details(answer, result))
|
||||
if (database::details(answer, result))
|
||||
{
|
||||
cout << answer << " is ";
|
||||
if (std::get<0>(result) == 1)
|
||||
|
|
|
@ -54,7 +54,8 @@ const string get_filepath()
|
|||
return filepath;
|
||||
}
|
||||
|
||||
const bool add_block(const string &user, const int blocked, const string &reason)
|
||||
const bool database::add_block(const string &user, const int blocked,
|
||||
const string &reason)
|
||||
{
|
||||
try
|
||||
{
|
||||
|
@ -72,13 +73,13 @@ const bool add_block(const string &user, const int blocked, const string &reason
|
|||
return true;
|
||||
}
|
||||
|
||||
const bool add_url(const string &user, const string &url)
|
||||
const bool database::add_receipt(const string &user, const string &receipt)
|
||||
{
|
||||
try
|
||||
{
|
||||
sqlite::connection con(get_filepath());
|
||||
sqlite::execute ins(con, "INSERT INTO urls VALUES(?, ?);");
|
||||
ins % user % url;
|
||||
ins % user % receipt;
|
||||
ins();
|
||||
}
|
||||
catch (const std::exception &e)
|
||||
|
@ -90,7 +91,7 @@ const bool add_url(const string &user, const string &url)
|
|||
return true;
|
||||
}
|
||||
|
||||
const bool remove(const string &user)
|
||||
const bool database::remove(const string &user)
|
||||
{
|
||||
try
|
||||
{
|
||||
|
@ -111,7 +112,7 @@ const bool remove(const string &user)
|
|||
return true;
|
||||
}
|
||||
|
||||
const bool view(result_view &result)
|
||||
const bool database::view(result_view &result)
|
||||
{
|
||||
try
|
||||
{
|
||||
|
@ -137,7 +138,7 @@ const bool view(result_view &result)
|
|||
return true;
|
||||
}
|
||||
|
||||
const bool details(const string &user, result_details &result)
|
||||
const bool database::details(const string &user, result_details &result)
|
||||
{
|
||||
try
|
||||
{
|
||||
|
|
|
@ -26,10 +26,14 @@ using result_view = std::vector<std::tuple<string, int, string>>;
|
|||
using result_details = std::tuple<int, string, std::vector<string>>;
|
||||
|
||||
const string get_filepath();
|
||||
const bool add_block(const string &user, const int blocked, const string &reason);
|
||||
const bool add_url(const string &user, const string &url);
|
||||
namespace database
|
||||
{
|
||||
const bool add_block(const string &user, const int blocked,
|
||||
const string &reason);
|
||||
const bool add_receipt(const string &user, const string &receipt);
|
||||
const bool remove(const string &user);
|
||||
const bool view(result_view &result);
|
||||
const bool details(const string &user, result_details &result);
|
||||
}
|
||||
|
||||
#endif // WHYBLOCKED_HPP
|
||||
|
|
Loading…
Reference in New Issue