Fix bugs:
* Database creation failed * UsersDialog shown on new user
This commit is contained in:
@@ -67,7 +67,10 @@ UsersDialog::UsersDialog(KissCount* kiss, wxUI *parent) : QDialog(0, Qt::Dialog)
|
||||
_users->setFocus();
|
||||
|
||||
if (users_list.size() == 0)
|
||||
{
|
||||
OnNewUser();
|
||||
throw ExceptionNewUser();
|
||||
}
|
||||
else
|
||||
show();
|
||||
}
|
||||
|
||||
@@ -33,6 +33,8 @@ class UsersDialog : public QDialog
|
||||
public:
|
||||
UsersDialog(KissCount* kiss, wxUI *parent);
|
||||
|
||||
class ExceptionNewUser {};
|
||||
|
||||
private slots:
|
||||
void OnEnter();
|
||||
void OnOK();
|
||||
|
||||
@@ -279,8 +279,15 @@ void wxUI::OnButtonChangeUser()
|
||||
|
||||
void wxUI::ChangeUser()
|
||||
{
|
||||
UsersDialog u(_kiss, this);
|
||||
u.exec();
|
||||
try
|
||||
{
|
||||
UsersDialog u(_kiss, this);
|
||||
u.exec();
|
||||
}
|
||||
catch (UsersDialog::ExceptionNewUser e)
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
void wxUI::OnButtonAbout()
|
||||
|
||||
Reference in New Issue
Block a user