added ufs filesystemclass
* include/Dialog_Filesystems.h, include/GParted_Core.h, include/Makefile.am, include/ufs.h, src/GParted_Core.cc, src/Makefile.am, src/ufs.cc: added ufs filesystemclass
This commit is contained in:
parent
321f0a3dd1
commit
e933473cfa
10
ChangeLog
10
ChangeLog
|
@ -1,3 +1,13 @@
|
|||
2006-04-02 Bart Hakvoort <hakvoort@cvs.gnome.org>
|
||||
|
||||
* include/Dialog_Filesystems.h,
|
||||
include/GParted_Core.h,
|
||||
include/Makefile.am,
|
||||
include/ufs.h,
|
||||
src/GParted_Core.cc,
|
||||
src/Makefile.am,
|
||||
src/ufs.cc: added ufs filesystemclass
|
||||
|
||||
2006-04-02 Bart Hakvoort <hakvoort@cvs.gnome.org>
|
||||
|
||||
* include/Win_GParted.h,
|
||||
|
|
|
@ -17,7 +17,7 @@
|
|||
|
||||
#ifndef DIALOG_FILESYSTEMS
|
||||
#define DIALOG_FILESYSTEMS
|
||||
//FIXME: add classes for all fs'es we can detect so they show up here.
|
||||
|
||||
#include "../include/Utils.h"
|
||||
|
||||
#include <gtkmm/dialog.h>
|
||||
|
|
|
@ -18,19 +18,8 @@
|
|||
#ifndef GPARTED_CORE
|
||||
#define GPARTED_CORE
|
||||
|
||||
#include "../include/FileSystem.h"
|
||||
#include "../include/Operation.h"
|
||||
#include "../include/ext2.h"
|
||||
#include "../include/ext3.h"
|
||||
#include "../include/fat16.h"
|
||||
#include "../include/fat32.h"
|
||||
#include "../include/linux_swap.h"
|
||||
#include "../include/reiserfs.h"
|
||||
#include "../include/ntfs.h"
|
||||
#include "../include/xfs.h"
|
||||
#include "../include/jfs.h"
|
||||
#include "../include/hfs.h"
|
||||
#include "../include/hfsplus.h"
|
||||
#include "../include/reiser4.h"
|
||||
|
||||
#include <parted/parted.h>
|
||||
#include <vector>
|
||||
|
|
|
@ -38,4 +38,5 @@ EXTRA_DIST = \
|
|||
ntfs.h \
|
||||
reiser4.h \
|
||||
reiserfs.h \
|
||||
ufs.h \
|
||||
xfs.h
|
||||
|
|
|
@ -0,0 +1,44 @@
|
|||
/* Copyright (C) 2004 Bart
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation; either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU Library General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||
*/
|
||||
|
||||
|
||||
#ifndef DEFINE_UFS
|
||||
#define DEFINE_UFS
|
||||
|
||||
#include "../include/FileSystem.h"
|
||||
|
||||
namespace GParted
|
||||
{
|
||||
|
||||
class ufs : public FileSystem
|
||||
{
|
||||
public:
|
||||
FS get_filesystem_support() ;
|
||||
void Set_Used_Sectors( Partition & partition ) ;
|
||||
bool Create( const Partition & new_partition, std::vector<OperationDetails> & operation_details ) ;
|
||||
bool Resize( const Partition & partition_new,
|
||||
std::vector<OperationDetails> & operation_details,
|
||||
bool fill_partition = false ) ;
|
||||
bool Copy( const Glib::ustring & src_part_path,
|
||||
const Glib::ustring & dest_part_path,
|
||||
std::vector<OperationDetails> & operation_details ) ;
|
||||
bool Check_Repair( const Partition & partition, std::vector<OperationDetails> & operation_details ) ;
|
||||
};
|
||||
|
||||
} //GParted
|
||||
|
||||
#endif //UFS
|
|
@ -23,6 +23,20 @@
|
|||
#include "../include/OperationFormat.h"
|
||||
#include "../include/OperationResizeMove.h"
|
||||
|
||||
#include "../include/ext2.h"
|
||||
#include "../include/ext3.h"
|
||||
#include "../include/fat16.h"
|
||||
#include "../include/fat32.h"
|
||||
#include "../include/linux_swap.h"
|
||||
#include "../include/reiserfs.h"
|
||||
#include "../include/ntfs.h"
|
||||
#include "../include/xfs.h"
|
||||
#include "../include/jfs.h"
|
||||
#include "../include/hfs.h"
|
||||
#include "../include/hfsplus.h"
|
||||
#include "../include/reiser4.h"
|
||||
#include "../include/ufs.h"
|
||||
|
||||
#include <cerrno>
|
||||
#include <sys/statvfs.h>
|
||||
|
||||
|
@ -92,6 +106,9 @@ void GParted_Core::find_supported_filesystems()
|
|||
reiserfs fs_reiserfs;
|
||||
FILESYSTEMS .push_back( fs_reiserfs .get_filesystem_support() ) ;
|
||||
|
||||
ufs fs_ufs;
|
||||
FILESYSTEMS .push_back( fs_ufs .get_filesystem_support() ) ;
|
||||
|
||||
xfs fs_xfs;
|
||||
FILESYSTEMS .push_back( fs_xfs .get_filesystem_support() ) ;
|
||||
|
||||
|
@ -1184,6 +1201,7 @@ void GParted_Core::set_proper_filesystem( const FILESYSTEM & filesystem )
|
|||
case FS_JFS : p_filesystem = new jfs() ; break ;
|
||||
case FS_HFS : p_filesystem = new hfs() ; break ;
|
||||
case FS_HFSPLUS : p_filesystem = new hfsplus() ; break ;
|
||||
case FS_UFS : p_filesystem = new ufs() ; break ;
|
||||
|
||||
default : p_filesystem = NULL ;
|
||||
}
|
||||
|
|
|
@ -47,6 +47,7 @@ gparted_SOURCES = \
|
|||
ntfs.cc \
|
||||
reiser4.cc \
|
||||
reiserfs.cc \
|
||||
ufs.cc \
|
||||
xfs.cc
|
||||
|
||||
gparted_LDFLAGS = -lparted -lgthread-2.0
|
||||
|
|
|
@ -0,0 +1,63 @@
|
|||
/* Copyright (C) 2004 Bart
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation; either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU Library General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||
*/
|
||||
|
||||
|
||||
#include "../include/ufs.h"
|
||||
|
||||
namespace GParted
|
||||
{
|
||||
|
||||
FS ufs::get_filesystem_support()
|
||||
{
|
||||
FS fs ;
|
||||
|
||||
fs .filesystem = GParted::FS_UFS ;
|
||||
|
||||
return fs ;
|
||||
}
|
||||
|
||||
void ufs::Set_Used_Sectors( Partition & partition )
|
||||
{
|
||||
}
|
||||
|
||||
bool ufs::Create( const Partition & new_partition, std::vector<OperationDetails> & operation_details )
|
||||
{
|
||||
return true ;
|
||||
}
|
||||
|
||||
bool ufs::Resize( const Partition & partition_new,
|
||||
std::vector<OperationDetails> & operation_details,
|
||||
bool fill_partition )
|
||||
{
|
||||
return true ;
|
||||
}
|
||||
|
||||
bool ufs::Copy( const Glib::ustring & src_part_path,
|
||||
const Glib::ustring & dest_part_path,
|
||||
std::vector<OperationDetails> & operation_details )
|
||||
{
|
||||
return true ;
|
||||
}
|
||||
|
||||
bool ufs::Check_Repair( const Partition & partition, std::vector<OperationDetails> & operation_details )
|
||||
{
|
||||
return true ;
|
||||
}
|
||||
|
||||
} //GParted
|
||||
|
||||
|
Loading…
Reference in New Issue