Exemple #1
0
TEST(File_list_model, current_line_header) {
  File_list_model model;
  File_info_list list;
  list << File_info() << File_info() << File_info();
  model.set_data(list);

  model.set_current_index(model.index(1, 0));
  EXPECT_TRUE(model.headerData(0, Qt::Vertical, Qt::DisplayRole) != ">");
  EXPECT_TRUE(model.headerData(1, Qt::Vertical, Qt::DisplayRole) == ">");
  EXPECT_TRUE(model.headerData(2, Qt::Vertical, Qt::DisplayRole) != ">");

}
Exemple #2
0
TEST(File_list_model, current_line_header) {
  Core core;
  File_list_model model(&core);
  Columns columns; columns << Column::uri;
  model.set_columns(columns);
  File_info_list list;
  list << File_info() << File_info() << File_info();
  model.set_files(list);

  model.set_current_index(model.index(1, 0));
  EXPECT_TRUE(model.headerData(0, Qt::Vertical, Qt::DisplayRole) != ">");
  EXPECT_TRUE(model.headerData(1, Qt::Vertical, Qt::DisplayRole) == ">");
  EXPECT_TRUE(model.headerData(2, Qt::Vertical, Qt::DisplayRole) != ">");

}
Exemple #3
0
File_info File_system_engine::Iterator::get_next() {
  //qDebug() << "Iterator::get_next";
  if (!has_next()) {
    qWarning("File_system_engine::Iterator::get_next must not be called when has_next() == false");
    return File_info();
  }
  current = get_next_internal();
  return current;
}
Exemple #4
0
TEST(File_list_model, cell_count) {
  File_list_model model;
  File_info_list list;
  list << File_info() << File_info() << File_info();
  model.set_data(list);
  EXPECT_EQ(3, model.rowCount());
  EXPECT_EQ(model.get_current_columns().count(), model.columnCount());

  list.columns << Column::name << Column::extension;
  model.set_data(list);
  EXPECT_EQ(3, model.rowCount());
  EXPECT_EQ(2, model.columnCount());

  list.clear();
  model.set_data(list);
  EXPECT_EQ(1, model.rowCount());
  EXPECT_EQ(1, model.columnCount());

}
Exemple #5
0
TEST(File_list_model, cell_count) {
  Core core;
  File_list_model model(&core);
  File_info_list list;
  list << File_info() << File_info() << File_info();
  model.set_files(list);
  EXPECT_EQ(3, model.rowCount());
  EXPECT_EQ(model.get_current_columns().count(), model.columnCount());

  list.columns << Column::name << Column::extension;
  list.disable_sort = true;
  model.set_files(list);
  EXPECT_EQ(3, model.rowCount());
  EXPECT_EQ(2, model.columnCount());

  list.clear();
  model.set_files(list);
  EXPECT_EQ(1, model.rowCount());
  EXPECT_EQ(1, model.columnCount());

}
Exemple #6
0
File_info File_list_model::get_file_info(const QModelIndex &index) {
  if (index.row() < 0 || index.row() >= list.count()) return File_info();
  return list[index.row()];
}