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;
}
Esempio n. 4
0
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();
}