Compare commits
18 Commits
Author | SHA1 | Date |
---|---|---|
l10n daemon script | dadd23dd3b | |
Andrius Štikonas | af6917f359 | |
Andrius Štikonas | 5ca8d30570 | |
Andrius Štikonas | 6af00516a6 | |
Andrius Štikonas | 894c275260 | |
Aurélien Gâteau | 3247e0bd38 | |
l10n daemon script | 377a2cfc0a | |
l10n daemon script | 48aff107e6 | |
l10n daemon script | dd209626e4 | |
l10n daemon script | f585b8922a | |
l10n daemon script | 988dcbdcba | |
l10n daemon script | 1d98836b7b | |
l10n daemon script | ab9b1977a1 | |
l10n daemon script | 4aac937cf0 | |
Andrius Štikonas | 8aba1c0f43 | |
l10n daemon script | 0ddcf93a8d | |
l10n daemon script | 4197f74668 | |
l10n daemon script | d8bf5f7002 |
|
@ -26,7 +26,7 @@ set(CMAKE_BUILD_WITH_INSTALL_RPATH ON)
|
|||
|
||||
set(VERSION_MAJOR "1")
|
||||
set(VERSION_MINOR "1")
|
||||
set(VERSION_RELEASE "0")
|
||||
set(VERSION_RELEASE "1")
|
||||
set(VERSION_SUFFIX "")
|
||||
set(VERSION ${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_RELEASE}${VERSION_SUFFIX})
|
||||
add_definitions(-D'VERSION="${VERSION}"')
|
||||
|
@ -45,11 +45,6 @@ add_definitions(${KDE4_ENABLE_EXCEPTIONS})
|
|||
include(KDE4Defaults)
|
||||
include(MacroLibrary)
|
||||
|
||||
option(ENABLE_UDISKS2 "Use UDisks2 backend." OFF)
|
||||
if (ENABLE_UDISKS2)
|
||||
add_definitions(-DENABLE_UDISKS2)
|
||||
endif (ENABLE_UDISKS2)
|
||||
|
||||
include_directories(${KDE4_INCLUDES} ${KDE4_INCLUDE_DIR} ${QT_INCLUDES} ${UUID_INCLUDE_DIRS} ${BLKID_INCLUDE_DIRS} lib/ src/)
|
||||
|
||||
add_subdirectory(lib)
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
|
||||
|
||||
# Copyright (C) 2008,2010,2011 by Volker Lanz <vl@fidra.de>
|
||||
#
|
||||
# Redistribution and use in source and binary forms, with or without
|
||||
|
@ -22,13 +24,13 @@
|
|||
# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
INCLUDE(CheckCSourceCompiles)
|
||||
include(CheckFunctionExists)
|
||||
|
||||
if (LIBPARTED_INCLUDE_DIR AND LIBPARTED_LIBRARY)
|
||||
# Already in cache, be silent
|
||||
set(LIBPARTED_FIND_QUIETLY TRUE)
|
||||
endif (LIBPARTED_INCLUDE_DIR AND LIBPARTED_LIBRARY)
|
||||
|
||||
|
||||
FIND_PATH(LIBPARTED_INCLUDE_DIR parted.h PATH_SUFFIXES parted )
|
||||
|
||||
FIND_LIBRARY(LIBPARTED_LIBRARY NAMES parted)
|
||||
|
@ -38,7 +40,7 @@ INCLUDE(FindPackageHandleStandardArgs)
|
|||
FIND_PACKAGE_HANDLE_STANDARD_ARGS(LIBPARTED DEFAULT_MSG LIBPARTED_LIBRARY LIBPARTED_INCLUDE_DIR)
|
||||
|
||||
if (LIBPARTED_FS_RESIZE_LIBRARY)
|
||||
set(LIBPARTED_LIBS ${LIBPARTED_LIBRARY} ${LIBPARTED_FS_RESIZE_LIBRARY})
|
||||
set(LIBPARTED_LIBS ${LIBPARTED_FS_RESIZE_LIBRARY} ${LIBPARTED_LIBRARY})
|
||||
else (LIBPARTED_FS_RESIZE_LIBRARY)
|
||||
set(LIBPARTED_LIBS ${LIBPARTED_LIBRARY})
|
||||
endif (LIBPARTED_FS_RESIZE_LIBRARY)
|
||||
|
|
|
@ -51,9 +51,6 @@ int main(int argc, char* argv[])
|
|||
if (!loadBackend())
|
||||
return 0;
|
||||
|
||||
if (!checkAccessibleDevices())
|
||||
return 0;
|
||||
|
||||
MainWindow* mainWindow = new MainWindow();
|
||||
mainWindow->show();
|
||||
|
||||
|
|
File diff suppressed because one or more lines are too long
|
@ -1,154 +1,8 @@
|
|||
[Desktop Entry]
|
||||
Type=Application
|
||||
Name=KDE Partition Manager
|
||||
Name[ar]=مدير أقسام كدي
|
||||
Name[bg]=Управление на дялове за KDE
|
||||
Name[bs]=KDE‑ov menadžer particija
|
||||
Name[ca]=Gestor de particions del KDE
|
||||
Name[ca@valencia]=Gestor de particions del KDE
|
||||
Name[cs]=Správce diskových oddílů pro KDE
|
||||
Name[da]=KDE Partitionshåndtering
|
||||
Name[de]=KDE-Partitionsverwaltung
|
||||
Name[el]=Διαχειριστής κατατμήσεων του KDE
|
||||
Name[en_GB]=KDE Partition Manager
|
||||
Name[es]=Gestor de particiones de KDE
|
||||
Name[et]=KDE partitsioonihaldur
|
||||
Name[fi]=KDE:n osionhallinta
|
||||
Name[fr]=Gestionnaire de partitions de KDE
|
||||
Name[ga]=Bainisteoir Deighiltí KDE
|
||||
Name[gl]=Xestor de particións de KDE
|
||||
Name[hu]=KDE partíciókezelő
|
||||
Name[it]=Gestore delle partizioni di KDE
|
||||
Name[ja]=KDE パーティションマネージャ
|
||||
Name[km]=កម្មវិធីគ្រប់គ្រងការចែកភាគថាសរបស់ KDE
|
||||
Name[ko]=KDE 파티션 관리자
|
||||
Name[lt]=KDE skaidinių tvarkyklė
|
||||
Name[lv]=KDE partīciju pārvaldnieks
|
||||
Name[mr]=केडीई विभाजन व्यवस्थापक
|
||||
Name[ms]=Pengurus Partisyen KDE
|
||||
Name[nb]=KDE partisjonshåndtering
|
||||
Name[nds]=KDE-Partitschonenpleger
|
||||
Name[nl]=KDE Partitiebeheerder
|
||||
Name[nn]=KDE-partisjonshandtering
|
||||
Name[pa]=ਕੇਡੀਈ ਪਾਰਟੀਸ਼ਨ ਮੈਨੇਜਰ
|
||||
Name[pl]=Menadżer partycji KDE
|
||||
Name[pt]=Gestor de Partições do KDE
|
||||
Name[pt_BR]=Gerenciador de partições do KDE
|
||||
Name[ro]=Gestionarul de partiții KDE
|
||||
Name[ru]=Диспетчер разделов для KDE
|
||||
Name[sk]=KDE Správca partícií
|
||||
Name[sl]=Upravljalnik razdelkov za KDE
|
||||
Name[sr]=КДЕ‑ов менаџер партиција
|
||||
Name[sr@ijekavian]=КДЕ‑ов менаџер партиција
|
||||
Name[sr@ijekavianlatin]=KDE‑ov menadžer particija
|
||||
Name[sr@latin]=KDE‑ov menadžer particija
|
||||
Name[sv]=KDE:s partitionshanterare
|
||||
Name[th]=เครื่องมือจัดการพาร์ทิชันของ KDE
|
||||
Name[tr]=KDE Partition Manager
|
||||
Name[ug]=KDE دىسكا رايونى باشقۇرغۇ
|
||||
Name[uk]=Керування розділами диска KDE
|
||||
Name[x-test]=xxKDE Partition Managerxx
|
||||
Name[zh_CN]=KDE 分区管理器
|
||||
Name[zh_TW]=KDE 磁碟分割區管理員
|
||||
GenericName=Partition Editor
|
||||
GenericName[ar]=محرِّر أقسام
|
||||
GenericName[bg]=Редактор на дялове
|
||||
GenericName[bs]=Uređivač particija
|
||||
GenericName[ca]=Editor de particions
|
||||
GenericName[ca@valencia]=Editor de particions
|
||||
GenericName[cs]=Editor diskových oddílů
|
||||
GenericName[da]=Partition-editor
|
||||
GenericName[de]=Partition-Editor
|
||||
GenericName[el]=Διαχειριστής κατατμήσεων
|
||||
GenericName[en_GB]=Partition Editor
|
||||
GenericName[es]=Editor de particiones
|
||||
GenericName[et]=Partitsioonihaldur
|
||||
GenericName[fi]=Osionhallinta
|
||||
GenericName[fr]=Éditeur de partitions
|
||||
GenericName[ga]=Eagarthóir Deighiltí
|
||||
GenericName[gl]=Editor de particións
|
||||
GenericName[hu]=Partíciószerkesztő
|
||||
GenericName[it]=Editor delle partizioni
|
||||
GenericName[ja]=パーティション編集ツール
|
||||
GenericName[km]=កម្មវិធីកែសម្រួលការចែកភាគថាស
|
||||
GenericName[ko]=파티션 편집기
|
||||
GenericName[lt]=Skaidinių redaktorius
|
||||
GenericName[lv]=Partīciju pārvaldnieks
|
||||
GenericName[mr]=विभाजन संपादक
|
||||
GenericName[nb]=Partisjonsredigering
|
||||
GenericName[nds]=Partitschonen-Editor
|
||||
GenericName[nl]=Partitiebewerker
|
||||
GenericName[nn]=Partisjonsredigering
|
||||
GenericName[pa]=ਪਾਰਟੀਸ਼ਨ ਐਡੀਟਰ
|
||||
GenericName[pl]=Menadżer partycji
|
||||
GenericName[pt]=Editor de Partições
|
||||
GenericName[pt_BR]=Editor de partições
|
||||
GenericName[ro]=Editor de partiții
|
||||
GenericName[ru]=Редактор разделов
|
||||
GenericName[sk]=Editor partícií
|
||||
GenericName[sl]=Urejevalnik razdelkov
|
||||
GenericName[sr]=Уређивач партиција
|
||||
GenericName[sr@ijekavian]=Уређивач партиција
|
||||
GenericName[sr@ijekavianlatin]=Uređivač particija
|
||||
GenericName[sr@latin]=Uređivač particija
|
||||
GenericName[sv]=Partitionseditor
|
||||
GenericName[th]=แก้ไขพาร์ทิชัน
|
||||
GenericName[tr]=Disk Bölümü Düzenleyici
|
||||
GenericName[ug]=دىسكا رايونى تەھرىرلىگۈچ
|
||||
GenericName[uk]=Редактор розділів диска
|
||||
GenericName[x-test]=xxPartition Editorxx
|
||||
GenericName[zh_CN]=分区编辑器
|
||||
GenericName[zh_TW]=磁碟分割區編輯器
|
||||
Comment=Manage disks, partitions and file systems
|
||||
Comment[ar]=أدِر الأقراص والأقسام وأنظمة الملفات
|
||||
Comment[bg]=Управлява размерите на дискове, дялове и операционни системи
|
||||
Comment[bs]=Upravljajte diskovima, particijama i datotečnim sistemima
|
||||
Comment[ca]=Gestioneu discos, particions i sistemes de fitxers
|
||||
Comment[ca@valencia]=Gestioneu discos, particions i sistemes de fitxers
|
||||
Comment[cs]=Spravujte disky, oddíly a souborové systémy
|
||||
Comment[da]=Håndterer diske, partitioner og filsystemer
|
||||
Comment[de]=Verwaltung von Festplatten, Partitionen und Dateisystemen
|
||||
Comment[el]=Διαχείριση δίσκων, κατατμήσεων και συστημάτων αρχείων
|
||||
Comment[en_GB]=Manage disks, partitions and file systems
|
||||
Comment[es]=Gestionar discos, particiones y sistemas de archivos
|
||||
Comment[et]=Ketaste, partitsioonide ja failisüsteemide haldamine
|
||||
Comment[fi]=Hallitse levyjä, osioita ja tiedostojärjestelmiä
|
||||
Comment[fr]=Gère les disques, partitions et systèmes de fichiers
|
||||
Comment[ga]=Bainistigh dioscaí, deighiltí agus córais comhad
|
||||
Comment[gl]=Xestiona os discos, particións e o sistemas de ficheiros
|
||||
Comment[hu]=Lemezek, partíciók, és fájlrendszerek kezelése
|
||||
Comment[it]=Gestisci dischi, partizioni e filesystem
|
||||
Comment[ja]=ディスク、パーティション、ファイルシステムを管理します
|
||||
Comment[km]=គ្រប់គ្រងថាស ការចែកភាគថាស និងប្រព័ន្ធឯកសារ
|
||||
Comment[ko]=디스크, 파티션, 파일 시스템 관리
|
||||
Comment[lt]=Tvarkykite diskus, skaidinius ir failų sistemas
|
||||
Comment[lv]=Pārvaldīt diskus, partīcijas un failu sistēmas
|
||||
Comment[mr]=डिस्क्स, विभाजन व फाईल प्रणाली व्यवस्थापन करा
|
||||
Comment[ms]=Urs cakera, partisyen dan sistem fail
|
||||
Comment[nb]=Styr disker, partisjoner og filsystemer
|
||||
Comment[nds]=Fastplaten, Partitschonen un Dateisystemen plegen
|
||||
Comment[nl]=Beheer schijven, partities en bestandssystemen
|
||||
Comment[nn]=Handter diskar, partisjonar og filsystem
|
||||
Comment[pa]=ਡਿਸਕਾਂ, ਪਾਰਟੀਸ਼ਨਾਂ ਅਤੇ ਫਾਇਲ ਸਿਸਟਮਾਂ ਦਾ ਪਰਬੰਧ ਕਰੋ
|
||||
Comment[pl]=Zarządzaj dyskami, partycjami i systemami plików
|
||||
Comment[pt]=Faz a gestão de discos, partições e sistemas de ficheiros
|
||||
Comment[pt_BR]=Gerencie discos, partições e sistemas de arquivos
|
||||
Comment[ro]=Gestionează discurile, partițiile și sistemele de fișiere
|
||||
Comment[ru]=Управление дисками, разделами и файловыми системами
|
||||
Comment[sk]=Spravuje disky, partície a súborové systémy
|
||||
Comment[sl]=Upravljajte z diski, razdelki in datotečnimi sistemi
|
||||
Comment[sr]=Управљајте дисковима, партицијама и фајл системима
|
||||
Comment[sr@ijekavian]=Управљајте дисковима, партицијама и фајл системима
|
||||
Comment[sr@ijekavianlatin]=Upravljajte diskovima, particijama i fajl sistemima
|
||||
Comment[sr@latin]=Upravljajte diskovima, particijama i fajl sistemima
|
||||
Comment[sv]=Hantera hårddiskar, partitioner och filsystem
|
||||
Comment[th]=จัดการดิสก์, พาร์ทิชัน และระบบแฟ้มต่าง ๆ ของคุณ
|
||||
Comment[tr]=Diskleri, disk bölümlerini ve dosya sistemlerini yönet
|
||||
Comment[ug]=دىسكىلارنى، دىسكا رايونلىرىنى ۋە ھۆججەت سىستېمىسىنى باشقۇرۇش پروگراممىسى
|
||||
Comment[uk]=Керуйте дисками, розділами та файловими системами
|
||||
Comment[x-test]=xxManage disks, partitions and file systemsxx
|
||||
Comment[zh_CN]=管理磁盘、分区和文件系统
|
||||
Comment[zh_TW]=管理磁碟、分割區與檔案系統
|
||||
Exec=partitionmanager
|
||||
Icon=partitionmanager
|
||||
Categories=System;Filesystem;KDE;Qt;
|
||||
|
|
|
@ -1,89 +1,7 @@
|
|||
[Desktop Entry]
|
||||
Encoding=UTF-8
|
||||
Name=KDE Partition Manager Dummy Backend
|
||||
Name[bg]=Празно ядро за управление на дялове в KDE
|
||||
Name[bs]=Prazna pozadina za KDE‑ov menadžer particija
|
||||
Name[ca]=Dorsal fals del gestor de particions del KDE
|
||||
Name[ca@valencia]=Dorsal fals del gestor de particions del KDE
|
||||
Name[cs]=Podpůrná vrstva pro správce diskových oddílů pro KDE
|
||||
Name[da]=Attrap-backend til KDE partitionshåndtering
|
||||
Name[de]=KDE-Partitionsverwaltung Dummy-Backend
|
||||
Name[el]=Ψευδο-σύστημα υποστήριξης για τον διαχειριστή κατατμήσεων του KDE
|
||||
Name[en_GB]=KDE Partition Manager Dummy Backend
|
||||
Name[es]=Motor de prueba para el gestor de particiones de KDE
|
||||
Name[et]=KDE partitsioonihalduri libataustaprogramm
|
||||
Name[fi]=KDE:n osionhallinnan valetaustaosa
|
||||
Name[fr]=Moteur de test pour le gestionnaire de partitions de KDE
|
||||
Name[gl]=Infraestrutura de test do xestor de particións de KDE
|
||||
Name[hu]=KDE partíciószerkesztő hamis háttérprogram
|
||||
Name[it]=Motore fittizio del gestore delle partizioni di KDE
|
||||
Name[ko]=KDE 파티션 관리자 더미 백엔드
|
||||
Name[lt]=KDE skaidinių tvarkyklės fiktyvi galinė sąsaja
|
||||
Name[mr]=केडीई विभाजन व्यवस्थापक डमी बॅकएन्ड
|
||||
Name[nb]=Attrapp-motor for KDE partisjonsbehandler
|
||||
Name[nds]=Platzholler-Hülpprogramm för KDE-Partitschonenpleger
|
||||
Name[nl]=KDE Partitiebeheerder dummy-backend
|
||||
Name[pa]=ਕੇਡੀਈ ਪਾਰਟੀਸ਼ਨ ਮੈਨੇਜਰ ਫ਼ਰਜ਼ੀ ਬੈਕਐਂਡ
|
||||
Name[pl]=Fikcyjny silnik menadżera partycji KDE
|
||||
Name[pt]=Infra-Estrutura de Testes do Gestor de Partições do KDE
|
||||
Name[pt_BR]=Infraestrutura de testes do gerenciador de partições do KDE
|
||||
Name[ro]=Machetă de platformă pentru Gestionarul de partiții KDE
|
||||
Name[ru]=Пустой механизм
|
||||
Name[sk]=Testovací program v pozadí KDE Správcu partícií
|
||||
Name[sl]=Preizkusno zaledje za upravljalnik razdelkov za KDE
|
||||
Name[sr]=Лажна позадина за КДЕ‑ов менаџер партиција
|
||||
Name[sr@ijekavian]=Лажна позадина за КДЕ‑ов менаџер партиција
|
||||
Name[sr@ijekavianlatin]=Lažna pozadina za KDE‑ov menadžer particija
|
||||
Name[sr@latin]=Lažna pozadina za KDE‑ov menadžer particija
|
||||
Name[sv]=KDE:s partitionshanterare testbakgrundsprogram
|
||||
Name[tr]=KDE Disk Bölümü Yöneticisi için Sahte Arka Uç
|
||||
Name[ug]=KDE رايون باشقۇرغۇچ مەۋھۇم ئارقا ئۇچى
|
||||
Name[uk]=Тестовий додаток сервера Керування розділами KDE
|
||||
Name[x-test]=xxKDE Partition Manager Dummy Backendxx
|
||||
Name[zh_CN]=KDE 分区管理器虚拟后端
|
||||
Name[zh_TW]=KDE 磁碟分割區管理員空白後端介面
|
||||
Comment=A KDE Partition Manager dummy backend for testing purposes.
|
||||
Comment[bg]=Празно тестово ядро за управление на дялове в KDE
|
||||
Comment[bs]=Lažna pozadina za KDE‑ov menadžer particija, za probne namjene.
|
||||
Comment[ca]=Un dorsal fals del gestor de particions del KDE amb la finalitat de fer proves.
|
||||
Comment[ca@valencia]=Un dorsal fals del gestor de particions del KDE amb la finalitat de fer proves.
|
||||
Comment[cs]=Falešná podpůrná vrstva pro správce diskových oddílů KDE pro testovací účely.
|
||||
Comment[da]=En attrap-backend til KDE partitionshåndtering til testformål.
|
||||
Comment[de]=Ein Dummy-Backend für die KDE-Partitionsverwaltung zu Testzwecken.
|
||||
Comment[el]=Ψευδο-σύστημα υποστήριξης διαχειριστή κατατμήσεων του KDE για δοκιμές.
|
||||
Comment[en_GB]=A KDE Partition Manager dummy backend for testing purposes.
|
||||
Comment[es]=Un motor para el gestor de particiones de KDE con propósitos de prueba.
|
||||
Comment[et]=KDE partitsioonihaldur libataustaprogramm testimiseks.
|
||||
Comment[fi]=KDE:n osionhallinnan valetaustaosa testaustarkoituksiin
|
||||
Comment[fr]=Un moteur de test pour le gestionnaire de partitions de KDE pour faire des essais.
|
||||
Comment[gl]=Infraestrutura de test para o xestor de particións de KDE con fins de proba.
|
||||
Comment[hu]=KDE partíciószerkesztő hamis háttérprogram a célok teszteléséhez.
|
||||
Comment[it]=Motore fittizio del gestore delle partizioni di KDE per scopi di prova.
|
||||
Comment[ko]=테스트를 위한 KDE 파티션 관리자 더미 백엔드입니다.
|
||||
Comment[lt]=KDE skaidinių tvarkyklės fiktyvi galinė sąsaja testavimo tikslais.
|
||||
Comment[mr]=चाचणी करिता केडीई विभाजन व्यवस्थापक डमी बॅकएन्ड.
|
||||
Comment[nb]=KDE partisjonsbehandler, attrapp bakgrunnsmotor for testing.
|
||||
Comment[nds]=En Platzholler-Hülpprogramm för KDE-Partitschonenpleger, testwies
|
||||
Comment[nl]=Een KDE Partitiebeheerder dummy-backend voor testen.
|
||||
Comment[pa]=ਟੈਸਟ ਕਰਨ ਲਈ KDE ਪਾਰਟੀਸ਼ਨ ਮੈਨੇਜਰ ਫ਼ਰਜ਼ੀ ਬੈਕਐਂਡ
|
||||
Comment[pl]=Fikcyjny silnik menadżera partycji KDE do celów testowych.
|
||||
Comment[pt]=Uma infra-estrutura de testes do Gestor de Partições do KDE.
|
||||
Comment[pt_BR]=Uma infraestrutura de testes do gerenciador de partições do KDE.
|
||||
Comment[ro]=Machetă de platformă pentru Gestionarul de partiții KDE, destinată testelor.
|
||||
Comment[ru]=Проверочный механизм для диспетчера разделов для KDE.
|
||||
Comment[sk]=Testovací program v pozadí KDE Správcu partícií
|
||||
Comment[sl]=Preizkusno zaledje za upravljalnik razdelkov za KDE, ki je namenjeno preizkušanju.
|
||||
Comment[sr]=Лажна позадина за КДЕ‑ов менаџер партиција, за пробне намене.
|
||||
Comment[sr@ijekavian]=Лажна позадина за КДЕ‑ов менаџер партиција, за пробне намјене.
|
||||
Comment[sr@ijekavianlatin]=Lažna pozadina za KDE‑ov menadžer particija, za probne namjene.
|
||||
Comment[sr@latin]=Lažna pozadina za KDE‑ov menadžer particija, za probne namene.
|
||||
Comment[sv]=Ett bakgrundsprogram för KDE:s partitionshanterare i testsyfte.
|
||||
Comment[tr]=KDE Disk Bölümü Yöneticisi için Sahte Test Arka Ucu
|
||||
Comment[ug]=سىناشقا ئىشلىتىدىغان KDE رايون باشقۇرغۇچنىڭ مەۋھۇم ئارقا ئۇچى
|
||||
Comment[uk]=Тестовий додаток сервера Керування розділами KDE.
|
||||
Comment[x-test]=xxA KDE Partition Manager dummy backend for testing purposes.xx
|
||||
Comment[zh_CN]=测试用的 KDE 分区管理器的虚拟后端
|
||||
Comment[zh_TW]=KDE 磁碟分割區管理員空白後端介面,測試用
|
||||
Type=Service
|
||||
ServiceTypes=PartitionManager/Plugin
|
||||
Icon=preferences-plugin
|
||||
|
|
|
@ -49,11 +49,6 @@
|
|||
#include <kpluginfactory.h>
|
||||
#include <kaboutdata.h>
|
||||
|
||||
#include <solid/device.h>
|
||||
#include <solid/deviceinterface.h>
|
||||
#include <solid/block.h>
|
||||
#include <solid/storagedrive.h>
|
||||
|
||||
#include <parted/parted.h>
|
||||
#include <unistd.h>
|
||||
#include <blkid/blkid.h>
|
||||
|
@ -441,62 +436,30 @@ Device* LibPartedBackend::scanDevice(const QString& device_node)
|
|||
return d;
|
||||
}
|
||||
|
||||
static quint32 countDevices(const QList<Solid::Device>& driveList)
|
||||
{
|
||||
quint32 rval = 0;
|
||||
|
||||
foreach(const Solid::Device& solidDevice, driveList)
|
||||
{
|
||||
(void) solidDevice; // Silence compiler warning.
|
||||
#ifndef ENABLE_UDISKS2
|
||||
const Solid::StorageDrive* solidDrive = solidDevice.as<Solid::StorageDrive>();
|
||||
if (solidDrive->driveType() == Solid::StorageDrive::HardDisk ||
|
||||
solidDrive->driveType() == Solid::StorageDrive::CompactFlash ||
|
||||
solidDrive->driveType() == Solid::StorageDrive::MemoryStick ||
|
||||
solidDrive->driveType() == Solid::StorageDrive::SmartMedia ||
|
||||
solidDrive->driveType() == Solid::StorageDrive::SdMmc ||
|
||||
solidDrive->driveType() == Solid::StorageDrive::Xd)
|
||||
#endif
|
||||
rval++;
|
||||
}
|
||||
return rval;
|
||||
}
|
||||
|
||||
QList<Device*> LibPartedBackend::scanDevices()
|
||||
{
|
||||
QList<Device*> result;
|
||||
|
||||
const QList<Solid::Device> driveList = getSolidDeviceList();
|
||||
const quint32 totalDevices = countDevices(driveList);
|
||||
|
||||
quint32 count = 0;
|
||||
|
||||
foreach(const Solid::Device& solidDevice, driveList)
|
||||
ped_device_probe_all();
|
||||
PedDevice* pedDevice = NULL;
|
||||
QVector<QString> path;
|
||||
quint32 totalDevices = 0;
|
||||
while (true)
|
||||
{
|
||||
#ifndef ENABLE_UDISKS2
|
||||
const Solid::StorageDrive* solidDrive = solidDevice.as<Solid::StorageDrive>();
|
||||
|
||||
if (solidDrive->driveType() != Solid::StorageDrive::HardDisk &&
|
||||
solidDrive->driveType() != Solid::StorageDrive::CompactFlash &&
|
||||
solidDrive->driveType() != Solid::StorageDrive::MemoryStick &&
|
||||
solidDrive->driveType() != Solid::StorageDrive::SmartMedia &&
|
||||
solidDrive->driveType() != Solid::StorageDrive::SdMmc &&
|
||||
solidDrive->driveType() != Solid::StorageDrive::Xd)
|
||||
pedDevice = ped_device_get_next(pedDevice);
|
||||
if (!pedDevice)
|
||||
break;
|
||||
if (pedDevice->type == PED_DEVICE_DM)
|
||||
continue;
|
||||
#endif
|
||||
|
||||
const Solid::Block* solidBlock = solidDevice.as<Solid::Block>();
|
||||
|
||||
Device* d = scanDevice(solidBlock->device());
|
||||
kWarning() << solidBlock->device();
|
||||
|
||||
if (d != NULL)
|
||||
{
|
||||
d->setIconName(solidDevice.icon());
|
||||
result.append(d);
|
||||
path.push_back(QString::fromUtf8(pedDevice->path));
|
||||
++totalDevices;
|
||||
}
|
||||
|
||||
emitScanProgress(solidBlock->device(), (++count) * 100 / totalDevices);
|
||||
for (quint32 i = 0; i < totalDevices; ++i)
|
||||
{
|
||||
emitScanProgress(path[i], i * 100 / totalDevices);
|
||||
Device* d = scanDevice(path[i]);
|
||||
if (d)
|
||||
result.append(d);
|
||||
}
|
||||
|
||||
return result;
|
||||
|
|
|
@ -1,89 +1,7 @@
|
|||
[Desktop Entry]
|
||||
Encoding=UTF-8
|
||||
Name=KDE Partition Manager LibParted Backend
|
||||
Name[bg]=Ядро LibParted за управление на дялове в KDE
|
||||
Name[bs]=LibParted pozadina za KDE‑ov menadžer particija
|
||||
Name[ca]=Dorsal pel LibParted del gestor de particions del KDE
|
||||
Name[ca@valencia]=Dorsal pel LibParted del gestor de particions del KDE
|
||||
Name[cs]=Podpůrná vrstva LibParted pro správce diskových oddílů pro KDE
|
||||
Name[da]=LibParted-backend til KDE partitionshåndtering
|
||||
Name[de]=KDE-Partitionsverwaltung LibParted-Backend
|
||||
Name[el]=Σύστημα υποστήριξης LibParted για τον διαχειριστή κατατμήσεων του KDE
|
||||
Name[en_GB]=KDE Partition Manager LibParted Backend
|
||||
Name[es]=Motor LibParted para el gestor de particiones de KDE
|
||||
Name[et]=KDE partitsioonihalduri LibPartedi taustaprogramm
|
||||
Name[fi]=KDE:n osionhallinnan LibParted-taustaosa
|
||||
Name[fr]=Moteur LibParted pour le gestionnaire de partitions de KDE
|
||||
Name[gl]=Infraestrutura LibParted para o xestor de particións de KDE
|
||||
Name[hu]=KDE partíciószerkesztő LibParted háttérprogram
|
||||
Name[it]=Motore LibParted del gestore delle partizioni di KDE
|
||||
Name[ko]=KDE 파티션 관리자 LibParted 백엔드
|
||||
Name[lt]=KDE skaidinių tvarkyklė LibParted galinė sąsaja
|
||||
Name[mr]=केडीई विभाजन व्यवस्थापक लिबपार्टेड बॅकएन्ड
|
||||
Name[nb]=KDE partisjonsbehandler, bakgrunnsmotor for libparted
|
||||
Name[nds]=LibParted-Hülpprogramm för KDE-Partitschonenpleger
|
||||
Name[nl]=KDE Partitiebeheerder LibParted-backend
|
||||
Name[pa]=ਕੇਡੀਈ ਪਾਰਟੀਸ਼ਨ ਮੈਨੇਜਰ LibParted ਬੈਕਐਂਡ
|
||||
Name[pl]=Silnik LibParted menadżera partycji KDE
|
||||
Name[pt]=Infra-Estrutura da LibParted para o Gestor de Partições do KDE
|
||||
Name[pt_BR]=Infraestrutura LibParted do gerenciador de partições do KDE
|
||||
Name[ro]=Platformă LibParted pentru Gestionarul de partiții KDE
|
||||
Name[ru]=Механизм LibParted
|
||||
Name[sk]=LibParted - program v pozadí pre KDE Správcu partícií
|
||||
Name[sl]=Zaledje LibParted za upravljalnik razdelkov za KDE
|
||||
Name[sr]=Позадина Либпартеда за КДЕ‑ов менаџер партиција
|
||||
Name[sr@ijekavian]=Позадина Либпартеда за КДЕ‑ов менаџер партиција
|
||||
Name[sr@ijekavianlatin]=Pozadina LibParteda za KDE‑ov menadžer particija
|
||||
Name[sr@latin]=Pozadina LibParteda za KDE‑ov menadžer particija
|
||||
Name[sv]=KDE:s partitionshanterare LibParted bakgrundsprogram
|
||||
Name[tr]=KDE Disk Bölümü Yöneticisi LibParted arka ucu
|
||||
Name[ug]=KDE رايون باشقۇرغۇچنىڭ LibParted ئارقا ئۇچى
|
||||
Name[uk]=Сервер LibParted Керування розділами KDE
|
||||
Name[x-test]=xxKDE Partition Manager LibParted Backendxx
|
||||
Name[zh_CN]=KDE 分区管理器 LibParted 后端
|
||||
Name[zh_TW]=KDE 磁碟分割區管理員 LibParted 後端介面
|
||||
Comment=The LibParted backend for KDE Partition Manager
|
||||
Comment[bg]=Ядро LibParted за управление на дялове в KDE
|
||||
Comment[bs]=Pozadina Libparteda za KDE‑ov menadžer particija
|
||||
Comment[ca]=Un dorsal pel LibParted del gestor de particions del KDE
|
||||
Comment[ca@valencia]=Un dorsal pel LibParted del gestor de particions del KDE
|
||||
Comment[cs]=Podpůrná vrstva LibParted pro správce diskových oddílů pro KDE
|
||||
Comment[da]=LibParted-backend til KDE partitionshåndtering
|
||||
Comment[de]=Das LibParted-Backend für die KDE-Partitionsverwaltung
|
||||
Comment[el]=Το σύστημα υποστήριξης LibParted για τον διαχειριστή κατατμήσεων του KDE
|
||||
Comment[en_GB]=The LibParted backend for KDE Partition Manager
|
||||
Comment[es]=El motor LibParted para el gestor de particiones de KDE
|
||||
Comment[et]=KDE partitsioonihalduri LibPartedi taustaprogramm
|
||||
Comment[fi]=KDE:n osionhallinnan LibParted-taustaosa
|
||||
Comment[fr]=Le moteur LibParted pour le gestionnaire de partitions de KDE
|
||||
Comment[gl]=A infraestrutura LibParted para o xestor de particións de KDE
|
||||
Comment[hu]=LibParted háttérprogram a KDE partíciószerkesztőhöz
|
||||
Comment[it]=Il motore LibParted del gestore delle partizioni di KDE
|
||||
Comment[ko]=KDE 파티션 관리자를 위한 LibParted 백엔드
|
||||
Comment[lt]=LibParted galinė sąsaja KDE skaidinių tvarkyklei
|
||||
Comment[mr]=केडीई विभाजन व्यवस्थापक करिता लिबपार्टेड बॅकएन्ड
|
||||
Comment[nb]=LibParted bakgrunnsmogtoren for KDE partisjonsbehandler.
|
||||
Comment[nds]=Dat LibParted-Hülpprogramm för KDE-Partitschonenpleger
|
||||
Comment[nl]=De LibParted-backend voor de KDE Partitiebeheerder
|
||||
Comment[pa]=ਕੇਡੀਈ ਪਾਰਟੀਸ਼ਨ ਮੈਨੇਜਰ ਲਈ LibParted ਬੈਕਐਂਡ
|
||||
Comment[pl]=Silnika LibParted dla menadżera partycji KDE
|
||||
Comment[pt]=A infra-estrutura da LibParted para o Gestor de Partições do KDE
|
||||
Comment[pt_BR]=Uma infraestrutura LibParted para o gerenciador de partições do KDE
|
||||
Comment[ro]=Platforma LibParted pentru Gestionarul de partiții KDE
|
||||
Comment[ru]=Механизм LibParted для диспетчера разделов для KDE
|
||||
Comment[sk]=LibParted - program v pozadí pre KDE Správcu partícií
|
||||
Comment[sl]=Zaledje LibParted za upravljalnik razdelkov za KDE
|
||||
Comment[sr]=Позадина Либпартеда за КДЕ‑ов менаџер партиција
|
||||
Comment[sr@ijekavian]=Позадина Либпартеда за КДЕ‑ов менаџер партиција
|
||||
Comment[sr@ijekavianlatin]=Pozadina LibParteda za KDE‑ov menadžer particija
|
||||
Comment[sr@latin]=Pozadina LibParteda za KDE‑ov menadžer particija
|
||||
Comment[sv]=LibParted bakgrundsprogram för KDE:s partitionshanterare
|
||||
Comment[tr]=KDE Disk Bölümü Yöneticisi LibParted arka ucu
|
||||
Comment[ug]=KDE رايون باشقۇرغۇچنىڭ LibParted ئارقا ئۇچى
|
||||
Comment[uk]=Сервер LibParted для Керування розділами KDE
|
||||
Comment[x-test]=xxThe LibParted backend for KDE Partition Managerxx
|
||||
Comment[zh_CN]=KDE 分区管理器的 LibParted 后端
|
||||
Comment[zh_TW]=KDE 磁碟分割區管理員的 LibParted 後端介面
|
||||
Type=Service
|
||||
ServiceTypes=PartitionManager/Plugin
|
||||
Icon=preferences-plugin
|
||||
|
|
|
@ -2,47 +2,4 @@
|
|||
Type=ServiceType
|
||||
X-KDE-ServiceType=PartitionManager/Plugin
|
||||
Name=KDE Partition Manager Plugin
|
||||
Name[ar]=ملحَق مدير أقسام كدي
|
||||
Name[bg]=Приставка за управление на дялове в KDE
|
||||
Name[bs]=Dodatak za KDE‑ov menadžer particija
|
||||
Name[ca]=Connector del gestor de particions del KDE
|
||||
Name[ca@valencia]=Connector del gestor de particions del KDE
|
||||
Name[cs]=Modul do správce diskových oddílů pro KDE
|
||||
Name[da]=Plugin til KDE partitionshåndtering
|
||||
Name[de]=Modul für die KDE-Partitionsverwaltung
|
||||
Name[el]=Πρόσθετο για τον διαχειριστή κατατμήσεων του KDE
|
||||
Name[en_GB]=KDE Partition Manager Plugin
|
||||
Name[es]=Complemento del gestor de particiones de KDE
|
||||
Name[et]=KDE partitsioonihalduri plugin
|
||||
Name[fi]=KDE:n osionhallintaliitännäinen
|
||||
Name[fr]=Module externe pour le gestionnaire de partitions de KDE
|
||||
Name[ga]=Breiseán Bhainisteoir Deighiltí KDE
|
||||
Name[gl]=Engadido de xestión de particións de KDE
|
||||
Name[hu]=KDE partíciószerkesztő bővítmény
|
||||
Name[it]=Estensione del gestore delle partizioni di KDE
|
||||
Name[ko]=KDE 파티션 관리자 플러그인
|
||||
Name[lt]=KDE skaidinių tvarkyklės priedas
|
||||
Name[mr]=केडीई विभाजन व्यवस्थापक प्लगइन
|
||||
Name[nb]=KDE partisjonsbehandler programtillegg
|
||||
Name[nds]=Partitschonenpleger-Moduul för KDE
|
||||
Name[nl]=Plugin voor KDE Partitiebeheerder
|
||||
Name[pa]=ਕੇਡੀਈ ਪਾਰਟੀਸ਼ਨ ਮੈਨੇਜਰ ਪਲੱਗਇਨ
|
||||
Name[pl]=Wtyczka menadżera partycji KDE
|
||||
Name[pt]='Plugin' do Gestor de Partições do KDE
|
||||
Name[pt_BR]=Plugin do gerenciador de partições do KDE
|
||||
Name[ro]=Modul pentru gestionarul de partiții KDE
|
||||
Name[ru]=Расширения диспетчера разделов для KDE
|
||||
Name[sk]=Zásuvný modul KDE Správcu partícií
|
||||
Name[sl]=Vstavek Upravljalnika razdelkov za KDE
|
||||
Name[sr]=Прикључак за КДЕ‑ов менаџер партиција
|
||||
Name[sr@ijekavian]=Прикључак за КДЕ‑ов менаџер партиција
|
||||
Name[sr@ijekavianlatin]=Priključak za KDE‑ov menadžer particija
|
||||
Name[sr@latin]=Priključak za KDE‑ov menadžer particija
|
||||
Name[sv]=KDE:s partitionshanterare insticksprogram
|
||||
Name[tr]=KDE Disk Bölümü Yöneticisi Eklentisi
|
||||
Name[ug]=KDE رايون باشقۇرغۇچ قىستۇرمىسى
|
||||
Name[uk]=Додаток Керування розділами KDE
|
||||
Name[x-test]=xxKDE Partition Manager Pluginxx
|
||||
Name[zh_CN]=KDE 分区管理器插件
|
||||
Name[zh_TW]=KDE 磁碟分割區管理員外掛程式
|
||||
|
||||
|
|
|
@ -35,8 +35,6 @@
|
|||
#include <kmenu.h>
|
||||
#include <kstringhandler.h>
|
||||
|
||||
#include <solid/device.h>
|
||||
|
||||
#include <QProcess>
|
||||
#include <QFileInfo>
|
||||
#include <QApplication>
|
||||
|
@ -215,56 +213,3 @@ bool loadBackend()
|
|||
|
||||
return true;
|
||||
}
|
||||
|
||||
bool checkAccessibleDevices()
|
||||
{
|
||||
if (getSolidDeviceList().empty())
|
||||
{
|
||||
KMessageBox::error(NULL,
|
||||
i18nc("@info", "<para>No usable devices could be found.</para><para>Make sure you have sufficient "
|
||||
"privileges to access block devices on your system.</para>"),
|
||||
i18nc("@title:window", "Error: No Usable Devices Found"));
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
QList<Solid::Device> getSolidDeviceList()
|
||||
{
|
||||
#ifdef ENABLE_UDISKS2
|
||||
QString predicate = "StorageVolume.usage == 'PartitionTable'";
|
||||
|
||||
#else
|
||||
QString predicate = "[ [ [ StorageDrive.driveType == 'HardDisk' OR StorageDrive.driveType == 'CompactFlash'] OR "
|
||||
"[ StorageDrive.driveType == 'MemoryStick' OR StorageDrive.driveType == 'SmartMedia'] ] OR "
|
||||
"[ StorageDrive.driveType == 'SdMmc' OR StorageDrive.driveType == 'Xd'] ]";
|
||||
#endif
|
||||
|
||||
KCmdLineArgs* args = KCmdLineArgs::parsedArgs();
|
||||
if (args->count() > 0)
|
||||
{
|
||||
predicate = " [ " + predicate + " AND ";
|
||||
|
||||
qint32 brackets = (args->count() + 1) / 2;
|
||||
brackets = args->count() == 1 ? 0 : brackets;
|
||||
for (qint32 i = 0; i < brackets; i++)
|
||||
predicate += "[ ";
|
||||
|
||||
bool right_bracket = false;
|
||||
for (qint32 i = 0; i < args->count(); i++, right_bracket =! right_bracket)
|
||||
{
|
||||
predicate += QString("Block.device == '%1' ").arg(args->arg(i));
|
||||
|
||||
if (right_bracket)
|
||||
predicate += i == 1 ? "] " : "] ] ";
|
||||
if (i < args->count() - 1)
|
||||
predicate += "OR ";
|
||||
if (right_bracket && i != args->count() - 2 && i != args->count()-1)
|
||||
predicate += "[ ";
|
||||
}
|
||||
predicate += right_bracket && brackets > 0 ? "] ]" : "]";
|
||||
}
|
||||
|
||||
return Solid::Device::listFromQuery(predicate);
|
||||
}
|
||||
|
|
|
@ -31,11 +31,6 @@ class QIcon;
|
|||
class QPoint;
|
||||
class QTreeWidget;
|
||||
|
||||
namespace Solid
|
||||
{
|
||||
class Device;
|
||||
}
|
||||
|
||||
LIBPARTITIONMANAGERPRIVATE_EXPORT void registerMetaTypes();
|
||||
LIBPARTITIONMANAGERPRIVATE_EXPORT bool checkPermissions();
|
||||
|
||||
|
@ -50,8 +45,6 @@ LIBPARTITIONMANAGERPRIVATE_EXPORT void showColumnsContextMenu(const QPoint& p, Q
|
|||
|
||||
LIBPARTITIONMANAGERPRIVATE_EXPORT bool loadBackend();
|
||||
|
||||
LIBPARTITIONMANAGERPRIVATE_EXPORT QList<Solid::Device> getSolidDeviceList();
|
||||
|
||||
LIBPARTITIONMANAGERPRIVATE_EXPORT bool checkAccessibleDevices();
|
||||
|
||||
#endif
|
||||
|
|
Loading…
Reference in New Issue