generate ui core flows

This commit is contained in:
talksik
2026-02-01 13:21:21 -08:00
parent 0a3b315652
commit 9e5f0a5d2b
20 changed files with 1433 additions and 14 deletions
+40
View File
@@ -0,0 +1,40 @@
#include "createsessiondialog.h"
#include "ui_createsessiondialog.h"
#include <QPushButton>
CreateSessionDialog::CreateSessionDialog(QWidget *parent)
: QDialog(parent),
ui(new Ui::CreateSessionDialog)
{
ui->setupUi(this);
setWindowTitle("Create New Session");
// Disable OK button initially
ui->buttonBox->button(QDialogButtonBox::Ok)->setEnabled(false);
// Connect oneliner field to validation
connect(ui->onelinerEdit, &QLineEdit::textChanged,
this, &CreateSessionDialog::onOnelinerChanged);
}
CreateSessionDialog::~CreateSessionDialog()
{
delete ui;
}
QString CreateSessionDialog::getOneliner() const
{
return ui->onelinerEdit->text().trimmed();
}
QString CreateSessionDialog::getContent() const
{
return ui->contentEdit->toPlainText().trimmed();
}
void CreateSessionDialog::onOnelinerChanged(const QString &text)
{
bool isValid = !text.trimmed().isEmpty();
ui->buttonBox->button(QDialogButtonBox::Ok)->setEnabled(isValid);
}