void KUI_project::openFileSlot() { updateActions(QItemSelection(), QItemSelection()); KUrl url; url.setDirectory( path ); QString modelPath = KFileDialog::getOpenFileName(url, QString("*.xui"), this, QString("Open")); if ( modelPath.isEmpty() ) return; url.setPath( modelPath ); path = url.directory(); QDir::setCurrent( path ); qDebug() << "New path: " << path; if (modelPath.isEmpty()) { return; } modelSetup( modelPath ); }
void KUI_project::userEditationSlot( QString path ) { UsersEditationDialog *dialog = new UsersEditationDialog( this, path ); connect( dialog, SIGNAL( userEditationComplete(QString)), this, SLOT(modelSetup(QString)) ); dialog->show(); }
bool readFile(std::istream &in, carve::input::Input &inputs, const carve::math::Matrix &transform) { filetype_t f; modelSetup(inputs, f); if (!f.read(in)) return false; inputs.transform(transform); return true; }
Task::Task(Kernel *kernel, const QString &summary) : QObject() , Syncable() , m_summary(summary.isEmpty() ? tr("New Task") : summary) , m_checkableTagModel(0) , m_status(TaskStopped) , m_staged(false) , m_creationDate(QDateTime::currentDateTimeUtc()) , m_modificationDate(m_creationDate) , m_contextMenuModel(0) , m_sortedContextMenuModel(0) , m_kernel(kernel) , m_priority(PriorityNone) , m_estimatedEffort(0) { QQmlEngine::setObjectOwnership(this, QQmlEngine::CppOwnership); connect(this, &Task::summaryChanged, &Task::onEdited); connect(this, &Task::tagsChanged, &Task::onEdited); connect(this, &Task::descriptionChanged, &Task::onEdited); connect(this, &Task::statusChanged, &Task::onEdited); connect(this, &Task::stagedChanged, &Task::onEdited); connect(this, &Task::dueDateChanged, &Task::onEdited); connect(this, &Task::priorityChanged, &Task::onEdited); connect(this, &Task::estimatedEffortChanged, &Task::onEdited); connect(this, &Task::dueDateChanged, &Task::dueDateDisplayTextChanged); connect(kernel, &Kernel::dayChanged, this, &Task::onDayChanged); #if defined(UNIT_TEST_RUN) taskCount++; #endif if (kernel) modelSetup(); }