aboutsummaryrefslogtreecommitdiffstats
path: root/kde2/kpsion/main.cpp
diff options
context:
space:
mode:
authorFritz Elfert <felfert@to.com>2001-03-06 17:13:01 +0000
committerFritz Elfert <felfert@to.com>2001-03-06 17:13:01 +0000
commitfd8c3ec28d9f721e15ee89de412ad565f94e79d3 (patch)
tree70360d190779249f9bd33150cfa0052d64d81e7a /kde2/kpsion/main.cpp
parent276db8fe7efa26e83310ecffddca044751fd4ab3 (diff)
downloadplptools-fd8c3ec28d9f721e15ee89de412ad565f94e79d3.tar.gz
plptools-fd8c3ec28d9f721e15ee89de412ad565f94e79d3.tar.bz2
plptools-fd8c3ec28d9f721e15ee89de412ad565f94e79d3.zip
KPsion: added format stuff.
Diffstat (limited to 'kde2/kpsion/main.cpp')
-rw-r--r--kde2/kpsion/main.cpp33
1 files changed, 24 insertions, 9 deletions
diff --git a/kde2/kpsion/main.cpp b/kde2/kpsion/main.cpp
index c9c0a0f..5ccffc6 100644
--- a/kde2/kpsion/main.cpp
+++ b/kde2/kpsion/main.cpp
@@ -44,15 +44,14 @@ extern "C" {
static KCmdLineOptions options[] = {
- {"a", 0, 0},
+// {"a", 0, 0},
{"autobackup", I18N_NOOP("perform scheduled backup"), 0},
- {"b <drive>", 0, 0},
- {"backup <drive>", I18N_NOOP("perform backup"), 0},
- {"r <drive>", 0, 0},
- {"restore <drive>", I18N_NOOP("perform restore"), 0},
- {"f <drive>", 0, 0},
- {"format <drive>", I18N_NOOP("format drive"), 0},
- {"+drive", I18N_NOOP("The drive letter to backup/restore or format."), 0},
+// {"b <drv>", 0, 0},
+ {"backup <drv>", I18N_NOOP("perform backup"), 0},
+// {"r <drv>", 0, 0},
+ {"restore <drv>", I18N_NOOP("perform restore"), 0},
+// {"f <drv>", 0, 0},
+ {"format <drv>", I18N_NOOP("format drive"), 0},
{ 0, 0, 0},
};
@@ -84,9 +83,25 @@ int main(int argc, char **argv) {
wiz->exec();
}
+ KCmdLineArgs *args = KCmdLineArgs::parsedArgs();
+
+ int acnt = 0;
+ if (args->isSet("backup"))
+ acnt++;
+ if (args->isSet("restore"))
+ acnt++;
+ if (args->isSet("format"))
+ acnt++;
+ if (args->isSet("autobackup"))
+ acnt++;
+
+ if (acnt > 1)
+ KCmdLineArgs::usage(i18n(
+ "The options are mutually exclusive. "
+ "I.e. You cannot specify more than one action at once."));
+
KPsionMainWindow *w = new KPsionMainWindow();
- KCmdLineArgs *args = KCmdLineArgs::parsedArgs();
if (args->isSet("autobackup") && (!w->isConnected()))
return 0;
w->resize(300, 170);