Ejemplo n.º 1
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());

}
Ejemplo n.º 2
0
void Directory::task_ready(File_info_list r) {
  //QString uri_prefix = uri.endsWith("/")? uri: (uri + "/");
  for(int i = 0; i < r.count(); i++) {
    if (!r[i].is_header_entry) {
      r[i].icon = get_file_icon(r[i].mime_type);
      if (r[i].icon.isNull()) {
        r[i].icon = get_file_icon("text/plain");
      }
    }
  }
  emit ready(r);
}
Ejemplo n.º 3
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());

}