diff options
| author | Philippe Mavridis <philippe.mavridis@yandex.com> | 2025-10-26 15:03:11 +0200 | 
|---|---|---|
| committer | Philippe Mavridis <philippe.mavridis@yandex.com> | 2025-10-26 19:08:37 +0200 | 
| commit | 7ef8a9276dcad32da5ff28e51ce0268375d449f2 (patch) | |
| tree | 1d4db569221cbf828243d793971fe2a54cd973ec | |
| parent | 0aa3c28543f9f81503a9dc650cf0dd222b7a2190 (diff) | |
| download | knowit-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.cpp | 9 | ||||
| -rw-r--r-- | src/knowit.h | 2 | ||||
| -rw-r--r-- | src/knowitui.rc | 4 | 
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"/> | 
