summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorPhilippe Mavridis <philippe.mavridis@yandex.com>2025-10-26 15:03:11 +0200
committerSlávek Banko <slavek.banko@axis.cz>2025-11-01 01:02:35 +0100
commit67fe535974103fdf8ac2bac84823e16507bb9a38 (patch)
treeceb4b68a4b5a11ed8a64a2b447b59b929d6a4e21 /src
parent5c26aae7ef81b70a9fd7e2ab0b0681a418970df8 (diff)
downloadknowit-67fe535974103fdf8ac2bac84823e16507bb9a38.tar.gz
knowit-67fe535974103fdf8ac2bac84823e16507bb9a38.zip
Add properties dialog entry to file menu
Can be useful to quickly access options such as permissions. Signed-off-by: Philippe Mavridis <philippe.mavridis@yandex.com>
Diffstat (limited to 'src')
-rw-r--r--src/knowit.cpp9
-rw-r--r--src/knowit.h2
-rw-r--r--src/knowitui.rc4
3 files changed, 14 insertions, 1 deletions
diff --git a/src/knowit.cpp b/src/knowit.cpp
index 20d5624..f3cb954 100644
--- a/src/knowit.cpp
+++ b/src/knowit.cpp
@@ -42,6 +42,7 @@
#include <kprinter.h>
#include <kstatusbar.h>
#include <ktip.h>
+#include <kpropertiesdialog.h>
#if KDE_IS_VERSION(3,2,0)
#include <kinputdialog.h>
#else
@@ -118,6 +119,8 @@ Knowit::Knowit(TQWidget*, const char *name) : TDEMainWindow(0, name),
KStdAction::print(this, TQ_SLOT(slotFilePrint()), actionCollection());
new TDEAction(i18n("Document &information..."), "", "", this,
TQ_SLOT(slotFileInfo()), actionCollection(), "file_info");
+ new TDEAction(i18n("&Properties..."), "document-properties", "", this,
+ TQ_SLOT(slotFileProperties()), actionCollection(), "file_properties");
KStdAction::quit(this, TQ_SLOT(slotFileQuit()), actionCollection());
/* Actions: Edit */
@@ -921,6 +924,12 @@ void Knowit::slotFileInfo()
}
+void Knowit::slotFileProperties()
+{
+ KPropertiesDialog::showDialog(filename, this, nullptr, true);
+}
+
+
void Knowit::slotFilePrint()
{
KPrinter printer;
diff --git a/src/knowit.h b/src/knowit.h
index 2ee4897..45399a8 100644
--- a/src/knowit.h
+++ b/src/knowit.h
@@ -171,6 +171,8 @@ class Knowit : public TDEMainWindow
void slotFilePrint();
/** Shows basic file statistics */
void slotFileInfo();
+ /** Shows system file properties dialog */
+ void slotFileProperties();
/** Quits KnowIt */
void slotFileQuit();
/** Turns bold in edit window on/off */
diff --git a/src/knowitui.rc b/src/knowitui.rc
index 10d0aef..6c98a74 100644
--- a/src/knowitui.rc
+++ b/src/knowitui.rc
@@ -4,6 +4,7 @@
<Menu name="file">
<Action name="file_export_html" />
<Action name="file_info" />
+ <Action name="file_properties" />
</Menu>
<Menu name="edit">
<Separator />
@@ -30,7 +31,7 @@
<Action name="list_bullet"/>
<Action name="list_number"/>
<Action name="list_upper"/>
- <Action name="list_lower"/>
+ <Action name="list_lower"/>
<Separator />
<Action name="list_none"/>
</Menu>
@@ -142,6 +143,7 @@
<Enable>
<Action name="file_export_html" />
<Action name="file_info" />
+ <Action name="file_properties" />
<Action name="edit_bold"/>
<Action name="edit_italic"/>
<Action name="edit_underline"/>