コード例 #1
0
ファイル: Action_queue.cpp プロジェクト: Disasm/ridual
void Action_queue::create_action(Action_data data) {
  Action* a = new Action(this, core->get_file_system_engine(), data);
  connect(a, SIGNAL(finished()), this, SLOT(action_finished()));
  //QMutexLocker locker(&access_mutex);
  actions << a;
  emit action_added(a);
  if (!isRunning()) {
    QTimer::singleShot(0, a, SLOT(run()));
    start();
  }
}
コード例 #2
0
ファイル: Actions_manager.cpp プロジェクト: Riateche/ridual
void Actions_manager::slot_action_added(Action *a) {

  actions << a;
  connect(a, SIGNAL(destroyed(QObject*)), this, SLOT(slot_action_destroyed(QObject*)));
  emit action_added(a);
}