summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPhilippe Mavridis <philippe.mavridis@yandex.com>2025-10-26 15:03:11 +0200
committerPhilippe Mavridis <philippe.mavridis@yandex.com>2025-10-26 19:08:37 +0200
commit7ef8a9276dcad32da5ff28e51ce0268375d449f2 (patch)
tree1d4db569221cbf828243d793971fe2a54cd973ec
parent0aa3c28543f9f81503a9dc650cf0dd222b7a2190 (diff)
downloadknowit-feat/last-save-and-file-props.tar.gz
knowit-feat/last-save-and-file-props.zip
Add properties dialog entry to file menufeat/last-save-and-file-props
Can be useful to quickly access options such as permissions. Signed-off-by: Philippe Mavridis <philippe.mavridis@yandex.com>
-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"/>