Release 0.4.3-3maemo with patches to disable menus/actions, add ScrollArea and fix...
[keepassx] / debian / patches / 40_LessActions.dpatch
1 #! /bin/sh /usr/share/dpatch/dpatch-run
2 ## 40_LessActions.dpatch by  <yma@>
3 ##
4 ## All lines beginning with `## DP:' are a description of the patch.
5 ## DP: No description.
6
7 @DPATCH@
8 diff -urNad keepassx-0.4.3~/src/forms/MainWindow.ui keepassx-0.4.3/src/forms/MainWindow.ui
9 --- keepassx-0.4.3~/src/forms/MainWindow.ui     2010-12-29 23:01:24.000000000 +0100
10 +++ keepassx-0.4.3/src/forms/MainWindow.ui      2011-01-01 12:45:40.000000000 +0100
11 @@ -35,7 +35,7 @@
12          </sizepolicy>
13         </property>
14         <property name="acceptDrops">
15 -        <bool>true</bool>
16 +        <bool>false</bool>
17         </property>
18         <property name="showDropIndicator" stdset="0">
19          <bool>true</bool>
20 diff -urNad keepassx-0.4.3~/src/mainwindow.cpp keepassx-0.4.3/src/mainwindow.cpp
21 --- keepassx-0.4.3~/src/mainwindow.cpp  2011-01-01 12:42:43.000000000 +0100
22 +++ keepassx-0.4.3/src/mainwindow.cpp   2011-01-01 12:45:40.000000000 +0100
23 @@ -95,6 +95,9 @@
24         WorkspaceLockedWidget.setupUi(LockedCentralWidget);
25         LockedCentralWidget->setVisible(false);
26  
27 +        // #ifdef Q_WS_MAEMO_5 #endif
28 +        mobileHideMenus(false);
29 +
30         setupConnections();
31         connect(qApp, SIGNAL(commitDataRequest(QSessionManager&)), SLOT(OnShutdown(QSessionManager&)));
32         
33 @@ -217,6 +220,69 @@
34         connect(WorkspaceLockedWidget.Button_CloseDatabase,SIGNAL(clicked()),this,SLOT(OnLockClose()));
35  }
36  
37 +void KeepassMainWindow::mobileHideMenus(bool enable){
38 +
39 +menuExport->menuAction()->setVisible(enable);
40 +menuImport->menuAction()->setVisible(enable);
41 +ViewMenu->menuAction()->setVisible(enable);
42 +
43 +FileNewAction->setVisible(enable);
44 +FileSettingsAction->setVisible(enable);
45 +FileChangeKeyAction->setVisible(enable);
46 +FileSaveAsAction->setVisible(enable);
47 +FileCloseAction->setVisible(enable);
48 +FileChangeKeyAction->setVisible(enable);
49 +FileUnLockWorkspaceAction->setVisible(enable);
50 +
51 +EditCloneEntryAction->setVisible(enable);
52 +EditGroupSearchAction->setVisible(enable);
53 +ViewHideUsernamesAction->setVisible(enable);
54 +ViewHidePasswordsAction->setVisible(enable);
55 +ViewColumnsTitleAction->setVisible(enable);
56 +EditSaveAttachmentAction->setVisible(enable);
57 +
58 +  EditNewGroupAction->setVisible(enable);
59 +  ViewShowToolbarAction->setVisible(enable);
60 +  ViewShowEntryDetailsAction->setVisible(enable);
61 +  ViewHidePasswordsAction->setVisible(enable);
62 +  ViewHideUsernamesAction->setVisible(enable);
63 +
64 +  menuBookmarks->menuAction()->setVisible(enable);
65 +  AddBookmarkAction->setVisible(enable);
66 +  AddThisAsBookmarkAction->setVisible(enable);
67 +  ManageBookmarksAction->setVisible(enable);
68 +
69 +  menuTool_Button_Sizes->menuAction()->setVisible(enable);
70 +  ViewToolButtonSize16Action->setVisible(enable);
71 +  ViewToolButtonSize22Action->setVisible(enable);
72 +  ViewToolButtonSize28Action->setVisible(enable);
73 +  ViewShowStatusbarAction->setVisible(enable);
74 +
75 +  menuColumns->menuAction()->setVisible(enable);
76 +       ViewColumnsTitleAction->setVisible(enable);
77 +       ViewColumnsUsernameAction->setVisible(enable);
78 +       ViewColumnsUrlAction->setVisible(enable);
79 +       ViewColumnsPasswordAction->setVisible(enable);
80 +       ViewColumnsCommentAction->setVisible(enable);
81 +       ViewColumnsExpireAction->setVisible(enable);
82 +       ViewColumnsCreationAction->setVisible(enable);
83 +       ViewColumnsLastChangeAction->setVisible(enable);
84 +       ViewColumnsLastAccessAction->setVisible(enable);
85 +       ViewColumnsAttachmentAction->setVisible(enable);
86 +       ViewColumnsGroupAction->setVisible(enable);
87 +
88 +menuGroups->menuAction()->setVisible(enable);
89 +EditNewGroupAction->setVisible(enable);
90 +EditNewSubgroupAction->setVisible(enable);
91 +EditEditGroupAction->setVisible(enable);
92 +EditDeleteGroupAction->setVisible(enable);
93 +EditGroupSortAction->setVisible(enable);
94 +
95 +        menuHelp->menuAction()->setVisible(enable);
96 +  HelpHandbookAction->setVisible(enable);
97 +  HelpAboutAction->setVisible(enable);
98 +}
99 +
100  void KeepassMainWindow::setupToolbar(){
101         toolBar=new QToolBar(this);
102         toolBar->setMovable(false);
103 diff -urNad keepassx-0.4.3~/src/mainwindow.h keepassx-0.4.3/src/mainwindow.h
104 --- keepassx-0.4.3~/src/mainwindow.h    2011-01-01 12:42:43.000000000 +0100
105 +++ keepassx-0.4.3/src/mainwindow.h     2011-01-01 12:45:40.000000000 +0100
106 @@ -107,6 +107,7 @@
107                 inline void setupToolbar();
108                 inline void setupIcons();
109                 inline void setupConnections();
110 +               inline void mobileHideMenus(bool);
111                 inline void setupMenus();
112                 void setStateFileOpen(bool);
113                 void setStateFileModified(bool);